19#ifndef RTC_OBJECTMANAGER_H 
   20#define RTC_OBJECTMANAGER_H 
   50template <
typename Identifier, 
typename Object, 
typename Predicate>
 
  200  Object* 
find(
const Identifier& 
id)
 const 
 
  245  template <
class Pred>
 
  259  template <
class Pred>
 
 
オブジェクト管理用クラス
Definition ObjectManager.h:52
 
std::vector< Object * > ObjectVector
Definition ObjectManager.h:54
 
~ObjectManager()=default
デストラクタ
 
bool registerObject(Object *obj)
指定したオブジェクトを登録する
Definition ObjectManager.h:116
 
typename ObjectVector::iterator ObjectVectorItr
Definition ObjectManager.h:55
 
Pred for_each(Pred p)
オブジェクト検索用ファンクタ
Definition ObjectManager.h:246
 
Object * unregisterObject(const Identifier &id)
指定したオブジェクトを登録解除する
Definition ObjectManager.h:156
 
ObjectManager()=default
コンストラクタ
 
Object * find(const Identifier &id) const
オブジェクトを検索する
Definition ObjectManager.h:200
 
Pred for_each(Pred p) const
オブジェクト検索用ファンクタ
Definition ObjectManager.h:260
 
typename ObjectVector::const_iterator ObjectVectorConstItr
Definition ObjectManager.h:56
 
Objects m_objects
登録済みオブジェクト・リスト
Definition ObjectManager.h:287
 
std::vector< Object * > getObjects() const
登録されているオブジェクトのリストを取得する
Definition ObjectManager.h:232
 
オブジェクト管理用構造体
Definition ObjectManager.h:275
 
std::mutex _mutex
Definition ObjectManager.h:277
 
ObjectVector _obj
Definition ObjectManager.h:278