Chicane

Manager

ヘッダー
Includes/Chicane/Box/Manager.hpp
ネームスペース
Chicane::Box::Manager

Types

名前価値説明
EventObservable
EventSubscription
Super

コンストラクター

名前説明
Manager()

デストラクター

名前説明
~Manager()

バーチャル関数

アクセスタイプモディファイア名前説明
protected
void
inline
onLoad(
const  String& inId
const  I& inInstance
)
protected
void
inline
onAllocation(
const  String& inId
const  E& inData
)
protected
void
inline
onDeallocation(
const  String& inId
)
protected
void
inline
onActivation(
const  String& inId
)
protected
void
inline
onDeactivation(
const  String& inId
)

関数

アクセスタイプモディファイア名前説明
public
bool
inline, const
isEmpty()
public
bool
inline, const
isLoaded(
const  String& inId
)
public
bool
inline, const
isAllocated(
const  String& inId
)
public
bool
inline, const
isActive(
const  String& inId
)
public
bool
inline, const
isUsing(
const  String& inId
)
public
const  std::vector<String>&
inline, const
getActiveIds()
public
const  std::vector<String>&
inline, const
getUsedIds()
public
std::uint32_t
inline, const
getActiveCount()
public
std::uint32_t
inline, const
getUsedCount()
public
std::uint32_t
inline, const
getUseCount(
const  String& inId
)
public
void
inline
load(
const  String& inId
const  I& inInstance
)
public
void
inline
allocate(
const  String& inId
const  E& inData
)
public
void
inline
deallocate(
const  String& inId
)
public
void
inline
activate(
const  String& inId
)
public
void
inline
deactivate(
const  String& inId
)
public
inline

メンバ

アクセスタイプモディファイア名前説明
protected
std::map<StringI>
m_instances
protected
std::map<StringE>
m_datum
protected
std::vector<String>
m_activeIds
protected
std::vector<String>
m_usedIds
protected
m_observable