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 メソッド

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

Protected メソッド

UTLoadedDataFindDataFromAncestor (UTString name, UTString cls)
 
UTLoadedDataFindDataFromDescendant (UTString name, UTString cls)
 
UTLoadedDataFindDataExact (UTString name, UTString cls)
 
UTLoadedDataSearchSet (UTString name, UTString cls)
 

Protected 変数

NameMap nameMap
 
DataSet dataSet
 

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

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

関数

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

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