メインページ | ネームスペース一覧 | クラス階層 | 構成 | Directories | ファイル一覧 | ネームスペースメンバ | 構成メンバ | ファイルメンバ

クラス テンプレート ObjectManager< Identifier, Object, Predicate >

#include <ObjectManager.h>

すべてのメンバ一覧

Public 型

typedef std::vector< Object * > ObjectVector
typedef ObjectVector::iterator ObjectVectorItr
typedef ObjectVector::const_iterator ObjectVectorConstItr

Public メソッド

 ObjectManager ()
 ~ObjectManager ()
bool registerObject (Object *obj)
Object * unregisterObject (const Identifier &id)
Object * find (const Identifier &id) const
std::vector< Object * > getObjects () const
template<class Pred>
Pred for_each (Pred p)
template<class Pred>
Pred for_each (Pred p) const

Protected 変数

Objects m_objects

構成

struct  Objects

template<typename Identifier, typename Object, typename Predicate>
class ObjectManager< Identifier, Object, Predicate >


型定義

template<typename Identifier, typename Object, typename Predicate>
typedef std::vector<Object*> ObjectManager< Identifier, Object, Predicate >::ObjectVector
 

template<typename Identifier, typename Object, typename Predicate>
typedef ObjectVector::const_iterator ObjectManager< Identifier, Object, Predicate >::ObjectVectorConstItr
 

template<typename Identifier, typename Object, typename Predicate>
typedef ObjectVector::iterator ObjectManager< Identifier, Object, Predicate >::ObjectVectorItr
 


コンストラクタとデストラクタ

template<typename Identifier, typename Object, typename Predicate>
ObjectManager< Identifier, Object, Predicate >::ObjectManager  )  [inline]
 

template<typename Identifier, typename Object, typename Predicate>
ObjectManager< Identifier, Object, Predicate >::~ObjectManager  )  [inline]
 


関数

template<typename Identifier, typename Object, typename Predicate>
Object* ObjectManager< Identifier, Object, Predicate >::find const Identifier &  id  )  const [inline]
 

template<typename Identifier, typename Object, typename Predicate>
template<class Pred>
Pred ObjectManager< Identifier, Object, Predicate >::for_each Pred  p  )  const [inline]
 

template<typename Identifier, typename Object, typename Predicate>
template<class Pred>
Pred ObjectManager< Identifier, Object, Predicate >::for_each Pred  p  )  [inline]
 

template<typename Identifier, typename Object, typename Predicate>
std::vector<Object*> ObjectManager< Identifier, Object, Predicate >::getObjects  )  const [inline]
 

template<typename Identifier, typename Object, typename Predicate>
bool ObjectManager< Identifier, Object, Predicate >::registerObject Object *  obj  )  [inline]
 

template<typename Identifier, typename Object, typename Predicate>
Object* ObjectManager< Identifier, Object, Predicate >::unregisterObject const Identifier &  id  )  [inline]
 


変数

template<typename Identifier, typename Object, typename Predicate>
Objects ObjectManager< Identifier, Object, Predicate >::m_objects [protected]
 


このクラスの説明は次のファイルから生成されました:
OpenRTMに対してFri Oct 5 05:14:59 2007に生成されました。  doxygen 1.4.1