2006-04-01から1ヶ月間の記事一覧

C++とDoxygen

BoostBookのリファレンス部分はDoxygenである程度自動生成できます。 例えば、Jamfile.v2に import path ; doxygen autodoc : [ path.glob ../hamigaki/audio/pcm : *.hpp ] [ path.glob ../hamigaki/audio/vorbis : *.hpp ] [ path.glob ../hamigaki/audio …

exposition only

C++標準やBoostのドキュメントではprivateデータメンバに対して、exposition only(JISでは「説明のためだけ」)というコメントが付いている場合があります。例えば、boost::transform_iteratorの場合、 template <class UnaryFunction, class Iterator, class Reference = use_default, class Value = use_default> class transform_iterator { public: // 中略</class>…

vorbis_file_test

vorbis_fileだけフォーマットの指定方法が違うのに気付かず、随分悩みました。 namespace audio = hamigaki::audio; namespace io_ex = hamigaki::iostreams; namespace io = boost::iostreams; io_ex::tmp_file tmp; io::copy( io::restrict( audio::stereo…