Springhead
An open source physics engine for virtual reality, haptics and motion generation.
クラス テンプレート IfInfoImp< T >

IfInfoの実装.1クラス1インスタンス

#include <SprObject.h>

IfInfoImp< T >に対する継承グラフ

Public メソッド

 IfInfoImp (const char *cn, const IfInfo **b, const UTTypeInfo *o)
 
virtual const char * ClassName () const
 クラス名
 
virtual void * CreateInstance () const
 
- Public メソッド inherited from IfInfo
 IfInfo (const char *cn, const IfInfo **bl, const UTTypeInfo *o)
 コンストラクタ
 
virtual ~IfInfo ()
 デストラクタ
 
void SetState (UTTypeDescIf *t)
 
void SetDesc (UTTypeDescIf *t)
 
void RegisterFactory (FactoryBase *f) const
 ファクトリ(オブジェクトを生成するクラス)の登録
 
FactoryBaseFindFactory (const IfInfo *info) const
 指定(info)のオブジェクトを作るファクトリを検索
 
bool Inherit (const IfInfo *info) const
 infoを継承しているかどうか.
 
- Public メソッド inherited from UTRefCount
 UTRefCount (const UTRefCount &r)
 
UTRefCountoperator= (const UTRefCount &r)
 
int AddRef () const
 
int DelRef () const
 
int RefCount () const
 

Static Public メソッド

static const UTTypeInfo *SPR_CDECL GetTypeInfo ()
 
- Static Public メソッド inherited from IfInfo
static IfInfoFind (const char *cname)
 

Additional Inherited Members

- Public 型 inherited from IfInfo
typedef std::vector< UTRef
< FactoryBase > > 
Factories
 
- Public 変数 inherited from IfInfo
int id
 IfInfoのid クラスを示す自然数.
 
UTTypeDesc * desc
 対応するデスクリプタ(Desc)型についての詳細な情報
 
UTTypeDesc * state
 対応するステート(State)型についての詳細な情報
 
const IfInfo ** baseList
 基本インタフェースリスト
 
const UTTypeInfoobjInfo
 対応するオブジェクトの型情報
 
const char * className
 クラス名
 
IfInfocreator
 この型のオブジェクトをCreateできる親(RegisterFactory時に登録する)
 
Factories factories
 子オブジェクトを生成するクラス(ファクトリー)
 
- Static Public 変数 inherited from IfInfo
static int maxId
 idの最大値
 

このクラスの説明は次のファイルから生成されました: