Springhead
An open source physics engine for virtual reality, haptics and motion generation.
|
モジュール | |
参照カウンタ/参照ポインタクラス | |
参照カウンタは,複数のポインタで共有されたオブジェクトのメモリの開放を 参照するポインタが無くなった時に自動的に行う仕組み. これを使うと delete を書く必要がなくなる. ポインタ | |
コンテナの拡張 | |
stlのコンテナクラスを拡張したクラス類. スタック,ツリー, | |
ファイル | |
ファイル | BaseUtility.h |
その他のユーティリティークラス・関数. | |
構成 | |
struct | UTStringLess |
文字列(UTString)を比較する関数オブジェクト型. set<UTString, UTStringLess> などを作るために使える. [詳細] | |
struct | UTContentsLess< T > |
ポインタの中身を比較する関数オブジェクト型. set< int*, UTContentsLess<int> > などに使える. [詳細] | |
struct | UTMemberLess< T, M, m > |
クラスのメンバを比較する関数オブジェクト型. set<C, UTMemberLess<C, C::member> > などに使える. [詳細] | |
class | UTPadding |
ostreamに指定の数のスペースを出力するストリームオペレータ(std::endl などの仲間) [詳細] | |
struct | UTEatWhite |
istreamから,空白文字(スペース タブ 改行(CR LF) )を読み出すストリームオペレータ [詳細] | |
class | UTRefCount |
参照カウンタ.UTRef<T>で指されるクラスTは, これを1つだけ継承する必要がある. [詳細] | |
class | UTStack< T, CO > |
スタックつき vector [詳細] | |
型定義 | |
typedef std::string | UTString |
文字列.str::stringの別名 | |
関数 | |
bool | operator< (const UTString &u1, const UTString &u2) |
template<class T > | |
bool | UTContentsEqual (const T &t1, const T &t2) |
ポインタの中身が等しいか調べる関数オブジェクト型. | |
std::ostream & | operator<< (std::ostream &os, UTPadding p) |
std::istream & | operator>> (std::istream &is, const UTEatWhite &e) |
template<class T > | |
T & | Singleton () |
シングルトンクラス. プログラム内に,オブジェクトを1つだけ作りたく, いつでも使いたい場合に利用するもの. | |
template<class T , class U > | |
T | assert_cast (U u) |
assert_cast SPR_DEBUG定義時はdynamic_cast、それ以外ではstatic_castとして働く。 dynamic_castに失敗するとstd::bad_cast例外を発生する。 RTTIを使うC++のdynamic_castを使用する.DCASTの類は使わない | |