Chicane

Manager

Header
Includes/Chicane/Box/Manager.hpp
Namespace
Chicane::Box::Manager

Tipos

NomeValorDescrição
EventObservable
EventSubscription
Super

Construtores

NomeDescrição
Manager()

Destruidores

NomeDescrição
~Manager()

Funções Virtuais

AccessoReturnoModificadorNomeDescrição
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
)

Funções

AccessoReturnoModificadorNomeDescrição
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

Membros

AccessoTipoModificadorNomeDescrição
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