Springhead
An open source physics engine for virtual reality, haptics and motion generation.
クラス UTNameManagerForData

UTLoadedData 用の名前管理

#include <UTLoadContext.h>

UTNameManagerForDataに対する継承グラフ

Public 型

typedef std::set< UTLoadedData
*, UTContentsLess
< UTLoadedData * > > 
DataSet
 
typedef std::map< UTString,
UTString > 
NameMap
 

Public メソッド

UTLoadedData * FindData (UTString name, UTString cls="")
 
bool AddData (UTLoadedData *data)
 UTLoadedDataを名前表に追加
 
UTString MapName (UTString n)
 名前の変換(名前がぶつかった場合,ノードの名前を変換するが, この関数は,元の名前→変換後の名前の変換をする. [詳細]
 

Protected メソッド

UTLoadedData * FindDataFromAncestor (UTString name, UTString cls)
 
UTLoadedData * FindDataFromDescendant (UTString name, UTString cls)
 
UTLoadedData * FindDataExact (UTString name, UTString cls)
 
UTLoadedData * SearchSet (UTString name, UTString cls)
 

Protected 変数

NameMap nameMap
 
DataSet dataSet
 

名前空間を構成するためのツリー

typedef std::vector
< UTNameManagerForData * > 
NameManagers
 
UTLoadedData * data
 持ち主のデータ
 
NameManagers childManagers
 子名前空間
 
UTNameManagerForData * parent
 親名前空間
 

関数

UTString MapName ( UTString  n)
引数
n元の名前
戻り値
変換後の名前

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