![]() |
Springhead
An open source physics engine for virtual reality, haptics and motion generation.
|
その他のユーティリティークラス・関数. [詳細]


構成 | |
| 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 | UTRef< T > |
| 参照カウンタ用のポインタ.自動的に参照カウンタを増減, カウンタが0になったら,オブジェクトをdeleteする. [詳細] | |
| class | UTRefArray< T, CO > |
| UTRefの配列. [詳細] | |
| class | UTDeleteRef< T > |
| 一般オブジェクト用,自動delete ポインタ ポインタが消えるときにオブジェクトをdeleteをする. カウンタはついてないので,複数の UTDeleteRef でオブジェクトを 指すことはできない. [詳細] | |
| class | UTStack< T, CO > |
| スタックつき vector [詳細] | |
| class | UTTreeNode< T, CO > |
| ツリーのノード(親子両方向参照) [詳細] | |
| class | RingBuffer< T, CO > |
ネームスペース | |
| Spr | |
| SpatialVector V(v, w) = [v; w]; SpatialTransform X(R, r) = [R^T, -R^T * r%; O, R^T]; ^Tは転置, は外積行列,Oは零行列. X(R, r) * V(v, w) = [R^T * (v + w % r); R^T * w];. | |
型定義 | |
| 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の類は使わない | |