2012-04-01から1ヶ月間の記事一覧
コンパイル時離散フーリエ変換(DFT) Sprout.Numeric.DFT は、constexpr DFT アルゴリズムを提供します。 https://github.com/bolero-MURAKAMI/Sprout/tree/master/sprout/numeric/dft DFT は周波数解析などに用いられますが、ここでは詳しくは述べません。 …
Github - Sprout https://github.com/bolero-MURAKAMI/Sprout Sprout.Io は、コンパイル時に文字列をソース/シンクとした入出力を行うことを目指すライブラリです。 基本的に iostream ライクな記法です。 Sprout.Io で文字列へ変換する #include <iostream> #include <sprout/io.hpp></sprout/io.hpp></iostream>…
§5.19 Constant expressions (N3290 より抜粋) 2 A conditional-expression is a core constant expression unless it involves one of the following as a potentially evaluated subexpression (3.2), but subexpressions of logical AND (5.14), logical …
この記事で取り上げた問題について。 小ネタ - constexpr の文脈でconstメンバ関数と非constメンバ関数を呼び分ける - ボレロ村上 - ENiyGmaA Code 簡単に言えば constexpr 関数では、 引数が rvalue reference の場合、constメンバ関数が呼ばれてほしいわけ…
コードをコミットしたのはだいぶ以前だけど言及していなかったので書きます。 Github - Sprout/sprout/index_tuple https://github.com/bolero-MURAKAMI/Sprout/tree/master/sprout/index_tuple index_tuple Idiom そのものについては、ググればそれっぽい情…