オブジェクト管理用クラス
[詳解]
#include <ObjectManager.h>
template<typename Identifier, typename Object, typename Predicate>
class ObjectManager< Identifier, Object, Predicate >
オブジェクト管理用クラス
各種オブジェクトを管理するためのクラス。
- から
- 0.4.0
◆ ObjectVector
template<typename Identifier , typename Object , typename Predicate >
◆ ObjectVectorConstItr
template<typename Identifier , typename Object , typename Predicate >
◆ ObjectVectorItr
template<typename Identifier , typename Object , typename Predicate >
◆ ObjectManager()
template<typename Identifier , typename Object , typename Predicate >
◆ ~ObjectManager()
template<typename Identifier , typename Object , typename Predicate >
◆ find()
template<typename Identifier , typename Object , typename Predicate >
| Object* ObjectManager< Identifier, Object, Predicate >::find |
( |
const Identifier & |
id | ) |
const |
|
inline |
◆ for_each() [1/2]
template<typename Identifier , typename Object , typename Predicate >
template<class Pred >
| Pred ObjectManager< Identifier, Object, Predicate >::for_each |
( |
Pred |
p | ) |
|
|
inline |
◆ for_each() [2/2]
template<typename Identifier , typename Object , typename Predicate >
template<class Pred >
| Pred ObjectManager< Identifier, Object, Predicate >::for_each |
( |
Pred |
p | ) |
const |
|
inline |
◆ getObjects()
template<typename Identifier , typename Object , typename Predicate >
| std::vector<Object*> ObjectManager< Identifier, Object, Predicate >::getObjects |
( |
| ) |
const |
|
inline |
◆ registerObject()
template<typename Identifier , typename Object , typename Predicate >
| bool ObjectManager< Identifier, Object, Predicate >::registerObject |
( |
Object * |
obj | ) |
|
|
inline |
◆ unregisterObject()
template<typename Identifier , typename Object , typename Predicate >
| Object* ObjectManager< Identifier, Object, Predicate >::unregisterObject |
( |
const Identifier & |
id | ) |
|
|
inline |
◆ m_objects
template<typename Identifier , typename Object , typename Predicate >
登録済みオブジェクト・リスト
参照元 ObjectManager< Identifier, Object, Predicate >::find(), ObjectManager< Identifier, Object, Predicate >::for_each(), ObjectManager< Identifier, Object, Predicate >::getObjects(), ObjectManager< Identifier, Object, Predicate >::registerObject(), ObjectManager< Identifier, Object, Predicate >::unregisterObject().
このクラス詳解は次のファイルから抽出されました: