NCBI C++ ToolKit
Classes | Typedefs | Functions | Variables | Friends
Hook Support
+ Collaboration diagram for Hook Support:

Classes

class  CHookDataBase
 
class  CHookData< Hook, Function >
 
class  CHookPairData< Hook, Function >
 
class  CLocalHookSetBase
 
struct  CLocalHookSetBase::Compare
 
class  CLocalHookSet< Hook >
 

Typedefs

typedef CLocalHookSetBase CHookDataBase::TLocalHooks
 
typedef CObject CHookDataBase::THook
 
typedef CHookDataBase CHookData< Hook, Function >::CParent
 
typedef Hook CHookData< Hook, Function >::THook
 
typedef Function CHookData< Hook, Function >::TFunction
 
typedef CLocalHookSet< THookCHookData< Hook, Function >::TLocalHooks
 
typedef CHookDataBase CHookPairData< Hook, Function >::CParent
 
typedef Hook CHookPairData< Hook, Function >::THook
 
typedef Function CHookPairData< Hook, Function >::TFunction
 
typedef pair< TFunction, TFunctionCHookPairData< Hook, Function >::TFunctions
 
typedef CLocalHookSet< THookCHookPairData< Hook, Function >::TLocalHooks
 
typedef CHookDataBase CLocalHookSetBase::THookData
 
typedef CObject CLocalHookSetBase::THook
 
typedef pair< THookData *, CRef< THook > > CLocalHookSetBase::TValue
 
typedef vector< TValueCLocalHookSetBase::THooks
 
typedef CLocalHookSetBase CLocalHookSet< Hook >::CParent
 
typedef CParent::THookData CLocalHookSet< Hook >::THookData
 
typedef Hook CLocalHookSet< Hook >::THook
 
typedef void(* TTypeReadFunction) (CObjectIStream &in, const CTypeInfo *objectType, TObjectPtr objectPtr)
 
typedef void(* TTypeWriteFunction) (CObjectOStream &out, const CTypeInfo *objectType, TConstObjectPtr objectPtr)
 
typedef void(* TTypeCopyFunction) (CObjectStreamCopier &copier, const CTypeInfo *objectType)
 
typedef void(* TTypeSkipFunction) (CObjectIStream &in, const CTypeInfo *objectType)
 
typedef void(* TMemberReadFunction) (CObjectIStream &in, const CMemberInfo *memberInfo, TObjectPtr classPtr)
 
typedef void(* TMemberWriteFunction) (CObjectOStream &out, const CMemberInfo *memberInfo, TConstObjectPtr classPtr)
 
typedef void(* TMemberCopyFunction) (CObjectStreamCopier &copier, const CMemberInfo *memberInfo)
 
typedef void(* TMemberSkipFunction) (CObjectIStream &in, const CMemberInfo *memberInfo)
 
typedef void(* TVariantReadFunction) (CObjectIStream &in, const CVariantInfo *variantInfo, TObjectPtr classPtr)
 
typedef void(* TVariantWriteFunction) (CObjectOStream &out, const CVariantInfo *variantInfo, TConstObjectPtr classPtr)
 
typedef void(* TVariantCopyFunction) (CObjectStreamCopier &copier, const CVariantInfo *variantInfo)
 
typedef void(* TVariantSkipFunction) (CObjectIStream &in, const CVariantInfo *variantInfo)
 

Functions

 CHookDataBase::CHookDataBase (void)
 
 CHookDataBase::~CHookDataBase (void)
 
bool CHookDataBase::HaveHooks (void) const
 
bool CHookDataBase::Empty (void) const
 
void CHookDataBase::SetLocalHook (TLocalHooks &key, THook *hook)
 
void CHookDataBase::SetGlobalHook (THook *hook)
 
void CHookDataBase::SetPathHook (CObjectStack *stk, const string &path, THook *hook)
 
void CHookDataBase::ResetLocalHook (TLocalHooks &key)
 
void CHookDataBase::ResetGlobalHook (void)
 
void CHookDataBase::ResetPathHook (CObjectStack *stk, const string &path)
 
void CHookDataBase::ForgetLocalHook (TLocalHooks &key)
 
THookCHookDataBase::GetHook (const TLocalHooks &key) const
 
THookCHookDataBase::GetPathHook (CObjectStack &stk) const
 
 CHookData< Hook, Function >::CHookData (TFunction typeFunction, TFunction hookFunction)
 
TFunction CHookData< Hook, Function >::GetCurrentFunction (void) const
 
TFunction CHookData< Hook, Function >::GetDefaultFunction (void) const
 
void CHookData< Hook, Function >::SetDefaultFunction (TFunction func)
 
void CHookData< Hook, Function >::SetLocalHook (TLocalHooks &key, THook *hook)
 
void CHookData< Hook, Function >::SetGlobalHook (THook *hook)
 
void CHookData< Hook, Function >::SetPathHook (CObjectStack *stk, const string &path, THook *hook)
 
void CHookData< Hook, Function >::ResetLocalHook (TLocalHooks &key)
 
void CHookData< Hook, Function >::ResetGlobalHook (void)
 
void CHookData< Hook, Function >::ResetPathHook (CObjectStack *stk, const string &path)
 
THookCHookData< Hook, Function >::GetHook (const TLocalHooks &key) const
 
THookCHookData< Hook, Function >::GetPathHook (CObjectStack &stk) const
 
void CHookData< Hook, Function >::x_SetCurrentFunction (TFunction func)
 
void CHookData< Hook, Function >::x_SetCurrentFunction ()
 
 CHookPairData< Hook, Function >::CHookPairData (TFunctions typeFunctions, TFunctions hookFunctions)
 
TFunction CHookPairData< Hook, Function >::GetCurrentFunction1st (void) const
 
TFunction CHookPairData< Hook, Function >::GetCurrentFunction2nd (void) const
 
TFunction CHookPairData< Hook, Function >::GetDefaultFunction1st (void) const
 
TFunction CHookPairData< Hook, Function >::GetDefaultFunction2nd (void) const
 
void CHookPairData< Hook, Function >::SetDefaultFunctions (TFunctions funcs)
 
void CHookPairData< Hook, Function >::SetDefaultFunction1st (TFunction func)
 
void CHookPairData< Hook, Function >::SetDefaultFunction2nd (TFunction func)
 
void CHookPairData< Hook, Function >::SetLocalHook (TLocalHooks &key, THook *hook)
 
void CHookPairData< Hook, Function >::SetGlobalHook (THook *hook)
 
void CHookPairData< Hook, Function >::SetPathHook (CObjectStack *stk, const string &path, THook *hook)
 
void CHookPairData< Hook, Function >::ResetLocalHook (TLocalHooks &key)
 
void CHookPairData< Hook, Function >::ResetGlobalHook (void)
 
void CHookPairData< Hook, Function >::ResetPathHook (CObjectStack *stk, const string &path)
 
THookCHookPairData< Hook, Function >::GetHook (const TLocalHooks &key) const
 
THookCHookPairData< Hook, Function >::GetPathHook (CObjectStack &stk) const
 
void CHookPairData< Hook, Function >::x_SetCurrentFunctions (TFunctions funcs)
 
void CHookPairData< Hook, Function >::x_SetCurrentFunctions ()
 
 CLocalHookSetBase::CLocalHookSetBase (void)
 
 CLocalHookSetBase::~CLocalHookSetBase (void)
 
void CLocalHookSetBase::Clear (void)
 
bool CLocalHookSetBase::IsEmpty (void) const
 
void CLocalHookSetBase::ResetHook (THookData *key)
 
void CLocalHookSetBase::SetHook (THookData *key, THook *hook)
 
const THookCLocalHookSetBase::GetHook (const THookData *key) const
 
 CLocalHookSetBase::CLocalHookSetBase (const CLocalHookSetBase &)
 
CLocalHookSetBaseCLocalHookSetBase::operator= (const CLocalHookSetBase &)
 
bool CLocalHookSetBase::Compare::operator() (const TValue &v1, const TValue &v2) const
 
bool CLocalHookSetBase::Compare::operator() (const THookData *key, const TValue &value) const
 
bool CLocalHookSetBase::Compare::operator() (const TValue &value, const THookData *key) const
 
THooks::iterator CLocalHookSetBase::x_Find (const THookData *key)
 
THooks::const_iterator CLocalHookSetBase::x_Find (const THookData *key) const
 
bool CLocalHookSetBase::x_Found (THooks::const_iterator it, const THookData *key) const
 
void CLocalHookSet< Hook >::SetHook (THookData *key, THook *hook)
 
THookCLocalHookSet< Hook >::GetHook (THookData *key) const
 

Variables

CRef< THookCHookDataBase::m_GlobalHook
 
CPathHook CHookDataBase::m_PathHooks
 
CAtomicCounter_WithAutoInit CHookDataBase::m_HookCount
 
atomic< TFunctionCHookData< Hook, Function >::m_CurrentFunction
 
TFunction CHookData< Hook, Function >::m_DefaultFunction
 
TFunction CHookData< Hook, Function >::m_HookFunction
 
atomic< TFunctionCHookPairData< Hook, Function >::m_CurrentFunction1st
 
atomic< TFunctionCHookPairData< Hook, Function >::m_CurrentFunction2nd
 
TFunctions CHookPairData< Hook, Function >::m_DefaultFunctions
 
TFunctions CHookPairData< Hook, Function >::m_HookFunctions
 
THooks CLocalHookSetBase::m_Hooks
 

Friends

class CHookDataBase::CLocalHookSetBase
 
class CLocalHookSetBase::CHookDataBase
 
class CLocalHookSet< Hook >::CHookDataBase
 

Detailed Description

Typedef Documentation

◆ CParent [1/3]

template<class Hook , typename Function >
typedef CHookDataBase CHookData< Hook, Function >::CParent
private

Definition at line 110 of file hookdata.hpp.

◆ CParent [2/3]

template<class Hook , typename Function >
typedef CHookDataBase CHookPairData< Hook, Function >::CParent
private

Definition at line 202 of file hookdata.hpp.

◆ CParent [3/3]

template<class Hook >
typedef CLocalHookSetBase CLocalHookSet< Hook >::CParent
private

Definition at line 106 of file hookdatakey.hpp.

◆ TFunction [1/2]

template<class Hook , typename Function >
typedef Function CHookData< Hook, Function >::TFunction

Definition at line 113 of file hookdata.hpp.

◆ TFunction [2/2]

template<class Hook , typename Function >
typedef Function CHookPairData< Hook, Function >::TFunction

Definition at line 205 of file hookdata.hpp.

◆ TFunctions

template<class Hook , typename Function >
typedef pair<TFunction, TFunction> CHookPairData< Hook, Function >::TFunctions

Definition at line 206 of file hookdata.hpp.

◆ THook [1/5]

typedef CObject CHookDataBase::THook
protected

Definition at line 73 of file hookdata.hpp.

◆ THook [2/5]

template<class Hook , typename Function >
typedef Hook CHookData< Hook, Function >::THook

Definition at line 112 of file hookdata.hpp.

◆ THook [3/5]

template<class Hook , typename Function >
typedef Hook CHookPairData< Hook, Function >::THook

Definition at line 204 of file hookdata.hpp.

◆ THook [4/5]

Definition at line 54 of file hookdatakey.hpp.

◆ THook [5/5]

template<class Hook >
typedef Hook CLocalHookSet< Hook >::THook

Definition at line 109 of file hookdatakey.hpp.

◆ THookData [1/2]

Definition at line 53 of file hookdatakey.hpp.

◆ THookData [2/2]

template<class Hook >
typedef CParent::THookData CLocalHookSet< Hook >::THookData

Definition at line 108 of file hookdatakey.hpp.

◆ THooks

Definition at line 66 of file hookdatakey.hpp.

◆ TLocalHooks [1/3]

Definition at line 72 of file hookdata.hpp.

◆ TLocalHooks [2/3]

template<class Hook , typename Function >
typedef CLocalHookSet<THook> CHookData< Hook, Function >::TLocalHooks

Definition at line 114 of file hookdata.hpp.

◆ TLocalHooks [3/3]

template<class Hook , typename Function >
typedef CLocalHookSet<THook> CHookPairData< Hook, Function >::TLocalHooks

Definition at line 207 of file hookdata.hpp.

◆ TMemberCopyFunction

typedef void(* TMemberCopyFunction) (CObjectStreamCopier &copier, const CMemberInfo *memberInfo)

Definition at line 71 of file hookfunc.hpp.

◆ TMemberReadFunction

typedef void(* TMemberReadFunction) (CObjectIStream &in, const CMemberInfo *memberInfo, TObjectPtr classPtr)

Definition at line 65 of file hookfunc.hpp.

◆ TMemberSkipFunction

typedef void(* TMemberSkipFunction) (CObjectIStream &in, const CMemberInfo *memberInfo)

Definition at line 73 of file hookfunc.hpp.

◆ TMemberWriteFunction

typedef void(* TMemberWriteFunction) (CObjectOStream &out, const CMemberInfo *memberInfo, TConstObjectPtr classPtr)

Definition at line 68 of file hookfunc.hpp.

◆ TTypeCopyFunction

typedef void(* TTypeCopyFunction) (CObjectStreamCopier &copier, const CTypeInfo *objectType)

Definition at line 60 of file hookfunc.hpp.

◆ TTypeReadFunction

typedef void(* TTypeReadFunction) (CObjectIStream &in, const CTypeInfo *objectType, TObjectPtr objectPtr)

Definition at line 54 of file hookfunc.hpp.

◆ TTypeSkipFunction

typedef void(* TTypeSkipFunction) (CObjectIStream &in, const CTypeInfo *objectType)

Definition at line 62 of file hookfunc.hpp.

◆ TTypeWriteFunction

typedef void(* TTypeWriteFunction) (CObjectOStream &out, const CTypeInfo *objectType, TConstObjectPtr objectPtr)

Definition at line 57 of file hookfunc.hpp.

◆ TValue

Definition at line 65 of file hookdatakey.hpp.

◆ TVariantCopyFunction

typedef void(* TVariantCopyFunction) (CObjectStreamCopier &copier, const CVariantInfo *variantInfo)

Definition at line 113 of file hookfunc.hpp.

◆ TVariantReadFunction

typedef void(* TVariantReadFunction) (CObjectIStream &in, const CVariantInfo *variantInfo, TObjectPtr classPtr)

Definition at line 107 of file hookfunc.hpp.

◆ TVariantSkipFunction

typedef void(* TVariantSkipFunction) (CObjectIStream &in, const CVariantInfo *variantInfo)

Definition at line 115 of file hookfunc.hpp.

◆ TVariantWriteFunction

typedef void(* TVariantWriteFunction) (CObjectOStream &out, const CVariantInfo *variantInfo, TConstObjectPtr classPtr)

Definition at line 110 of file hookfunc.hpp.

Function Documentation

◆ CHookData()

template<class Hook , typename Function >
CHookData< Hook, Function >::CHookData ( TFunction  typeFunction,
TFunction  hookFunction 
)
inline

Definition at line 116 of file hookdata.hpp.

◆ CHookDataBase()

CHookDataBase::CHookDataBase ( void  )

Definition at line 46 of file hookdata.cpp.

◆ CHookPairData()

template<class Hook , typename Function >
CHookPairData< Hook, Function >::CHookPairData ( TFunctions  typeFunctions,
TFunctions  hookFunctions 
)
inline

Definition at line 209 of file hookdata.hpp.

◆ Clear()

void CLocalHookSetBase::Clear ( void  )

◆ CLocalHookSetBase() [1/2]

CLocalHookSetBase::CLocalHookSetBase ( const CLocalHookSetBase )
private

◆ CLocalHookSetBase() [2/2]

CLocalHookSetBase::CLocalHookSetBase ( void  )

Definition at line 48 of file hookdatakey.cpp.

◆ Empty()

bool CHookDataBase::Empty ( void  ) const
inlineprotected

◆ ForgetLocalHook()

void CHookDataBase::ForgetLocalHook ( TLocalHooks key)
protected

◆ GetCurrentFunction()

template<class Hook , typename Function >
TFunction CHookData< Hook, Function >::GetCurrentFunction ( void  ) const
inline

Definition at line 123 of file hookdata.hpp.

◆ GetCurrentFunction1st()

template<class Hook , typename Function >
TFunction CHookPairData< Hook, Function >::GetCurrentFunction1st ( void  ) const
inline

Definition at line 217 of file hookdata.hpp.

◆ GetCurrentFunction2nd()

template<class Hook , typename Function >
TFunction CHookPairData< Hook, Function >::GetCurrentFunction2nd ( void  ) const
inline

Definition at line 221 of file hookdata.hpp.

◆ GetDefaultFunction()

template<class Hook , typename Function >
TFunction CHookData< Hook, Function >::GetDefaultFunction ( void  ) const
inline

Definition at line 128 of file hookdata.hpp.

Referenced by CTypeInfo::GetReadFunction().

◆ GetDefaultFunction1st()

template<class Hook , typename Function >
TFunction CHookPairData< Hook, Function >::GetDefaultFunction1st ( void  ) const
inline

Definition at line 226 of file hookdata.hpp.

◆ GetDefaultFunction2nd()

template<class Hook , typename Function >
TFunction CHookPairData< Hook, Function >::GetDefaultFunction2nd ( void  ) const
inline

Definition at line 230 of file hookdata.hpp.

◆ GetHook() [1/5]

const CObject * CLocalHookSetBase::GetHook ( const THookData key) const
protected

◆ GetHook() [2/5]

THook* CHookDataBase::GetHook ( const TLocalHooks key) const
inlineprotected

◆ GetHook() [3/5]

template<class Hook , typename Function >
THook* CHookData< Hook, Function >::GetHook ( const TLocalHooks key) const
inline

◆ GetHook() [4/5]

template<class Hook , typename Function >
THook* CHookPairData< Hook, Function >::GetHook ( const TLocalHooks key) const
inline

◆ GetHook() [5/5]

template<class Hook >
THook* CLocalHookSet< Hook >::GetHook ( THookData key) const
inlineprotected

Definition at line 117 of file hookdatakey.hpp.

◆ GetPathHook() [1/3]

THook* CHookDataBase::GetPathHook ( CObjectStack stk) const
inlineprotected

◆ GetPathHook() [2/3]

template<class Hook , typename Function >
THook* CHookData< Hook, Function >::GetPathHook ( CObjectStack stk) const
inline

◆ GetPathHook() [3/3]

template<class Hook , typename Function >
THook* CHookPairData< Hook, Function >::GetPathHook ( CObjectStack stk) const
inline

◆ HaveHooks()

bool CHookDataBase::HaveHooks ( void  ) const
inline

◆ IsEmpty()

bool CLocalHookSetBase::IsEmpty ( void  ) const
inline

◆ operator()() [1/3]

bool CLocalHookSetBase::Compare::operator() ( const THookData key,
const TValue value 
) const
inline

Definition at line 85 of file hookdatakey.hpp.

References ncbi::grid::netcache::search::fields::key, and rapidjson::value.

◆ operator()() [2/3]

bool CLocalHookSetBase::Compare::operator() ( const TValue v1,
const TValue v2 
) const
inline

Definition at line 81 of file hookdatakey.hpp.

References v2.

◆ operator()() [3/3]

bool CLocalHookSetBase::Compare::operator() ( const TValue value,
const THookData key 
) const
inline

Definition at line 89 of file hookdatakey.hpp.

References ncbi::grid::netcache::search::fields::key, and rapidjson::value.

◆ operator=()

CLocalHookSetBase& CLocalHookSetBase::operator= ( const CLocalHookSetBase )
private

◆ ResetGlobalHook() [1/3]

void CHookDataBase::ResetGlobalHook ( void  )
protected

◆ ResetGlobalHook() [2/3]

template<class Hook , typename Function >
void CHookData< Hook, Function >::ResetGlobalHook ( void  )
inline

◆ ResetGlobalHook() [3/3]

template<class Hook , typename Function >
void CHookPairData< Hook, Function >::ResetGlobalHook ( void  )
inline

◆ ResetHook()

void CLocalHookSetBase::ResetHook ( THookData key)
protected

◆ ResetLocalHook() [1/3]

void CHookDataBase::ResetLocalHook ( TLocalHooks key)
protected

◆ ResetLocalHook() [2/3]

template<class Hook , typename Function >
void CHookData< Hook, Function >::ResetLocalHook ( TLocalHooks key)
inline

◆ ResetLocalHook() [3/3]

template<class Hook , typename Function >
void CHookPairData< Hook, Function >::ResetLocalHook ( TLocalHooks key)
inline

◆ ResetPathHook() [1/3]

void CHookDataBase::ResetPathHook ( CObjectStack stk,
const string path 
)
protected

◆ ResetPathHook() [2/3]

template<class Hook , typename Function >
void CHookData< Hook, Function >::ResetPathHook ( CObjectStack stk,
const string path 
)
inline

Definition at line 167 of file hookdata.hpp.

◆ ResetPathHook() [3/3]

template<class Hook , typename Function >
void CHookPairData< Hook, Function >::ResetPathHook ( CObjectStack stk,
const string path 
)
inline

Definition at line 283 of file hookdata.hpp.

◆ SetDefaultFunction()

template<class Hook , typename Function >
void CHookData< Hook, Function >::SetDefaultFunction ( TFunction  func)
inline

◆ SetDefaultFunction1st()

template<class Hook , typename Function >
void CHookPairData< Hook, Function >::SetDefaultFunction1st ( TFunction  func)
inline

◆ SetDefaultFunction2nd()

template<class Hook , typename Function >
void CHookPairData< Hook, Function >::SetDefaultFunction2nd ( TFunction  func)
inline

◆ SetDefaultFunctions()

template<class Hook , typename Function >
void CHookPairData< Hook, Function >::SetDefaultFunctions ( TFunctions  funcs)
inline

Definition at line 235 of file hookdata.hpp.

Referenced by CMemberInfo::SetParentClass(), and CMemberInfo::UpdateFunctions().

◆ SetGlobalHook() [1/3]

void CHookDataBase::SetGlobalHook ( THook hook)
protected

◆ SetGlobalHook() [2/3]

template<class Hook , typename Function >
void CHookData< Hook, Function >::SetGlobalHook ( THook hook)
inline

◆ SetGlobalHook() [3/3]

template<class Hook , typename Function >
void CHookPairData< Hook, Function >::SetGlobalHook ( THook hook)
inline

Definition at line 262 of file hookdata.hpp.

Referenced by CMemberInfo::SetGlobalCopyHook(), and CMemberInfo::SetGlobalReadHook().

◆ SetHook() [1/2]

void CLocalHookSetBase::SetHook ( THookData key,
THook hook 
)
protected

◆ SetHook() [2/2]

template<class Hook >
void CLocalHookSet< Hook >::SetHook ( THookData key,
THook hook 
)
inlineprotected

Definition at line 113 of file hookdatakey.hpp.

◆ SetLocalHook() [1/3]

void CHookDataBase::SetLocalHook ( TLocalHooks key,
THook hook 
)
protected

◆ SetLocalHook() [2/3]

template<class Hook , typename Function >
void CHookData< Hook, Function >::SetLocalHook ( TLocalHooks key,
THook hook 
)
inline

◆ SetLocalHook() [3/3]

template<class Hook , typename Function >
void CHookPairData< Hook, Function >::SetLocalHook ( TLocalHooks key,
THook hook 
)
inline

◆ SetPathHook() [1/3]

void CHookDataBase::SetPathHook ( CObjectStack stk,
const string path,
THook hook 
)
protected

◆ SetPathHook() [2/3]

template<class Hook , typename Function >
void CHookData< Hook, Function >::SetPathHook ( CObjectStack stk,
const string path,
THook hook 
)
inline

◆ SetPathHook() [3/3]

template<class Hook , typename Function >
void CHookPairData< Hook, Function >::SetPathHook ( CObjectStack stk,
const string path,
THook hook 
)
inline

◆ x_Find() [1/2]

CLocalHookSetBase::THooks::iterator CLocalHookSetBase::x_Find ( const THookData key)
inlineprivate

◆ x_Find() [2/2]

CLocalHookSetBase::THooks::const_iterator CLocalHookSetBase::x_Find ( const THookData key) const
inlineprivate

◆ x_Found()

bool CLocalHookSetBase::x_Found ( THooks::const_iterator  it,
const THookData key 
) const
inlineprivate

◆ x_SetCurrentFunction() [1/2]

template<class Hook , typename Function >
void CHookData< Hook, Function >::x_SetCurrentFunction ( )
inlineprotected

◆ x_SetCurrentFunction() [2/2]

template<class Hook , typename Function >
void CHookData< Hook, Function >::x_SetCurrentFunction ( TFunction  func)
inlineprotected

Definition at line 183 of file hookdata.hpp.

◆ x_SetCurrentFunctions() [1/2]

template<class Hook , typename Function >
void CHookPairData< Hook, Function >::x_SetCurrentFunctions ( )
inlineprotected

◆ x_SetCurrentFunctions() [2/2]

template<class Hook , typename Function >
void CHookPairData< Hook, Function >::x_SetCurrentFunctions ( TFunctions  funcs)
inlineprotected

Definition at line 299 of file hookdata.hpp.

◆ ~CHookDataBase()

CHookDataBase::~CHookDataBase ( void  )

Definition at line 51 of file hookdata.cpp.

References _ASSERT, CAtomicCounter::Get(), and CHookDataBase::m_HookCount.

◆ ~CLocalHookSetBase()

CLocalHookSetBase::~CLocalHookSetBase ( void  )

Definition at line 53 of file hookdatakey.cpp.

References CLocalHookSetBase::Clear().

Variable Documentation

◆ m_CurrentFunction

template<class Hook , typename Function >
atomic<TFunction> CHookData< Hook, Function >::m_CurrentFunction
private

◆ m_CurrentFunction1st

template<class Hook , typename Function >
atomic<TFunction> CHookPairData< Hook, Function >::m_CurrentFunction1st
private

◆ m_CurrentFunction2nd

template<class Hook , typename Function >
atomic<TFunction> CHookPairData< Hook, Function >::m_CurrentFunction2nd
private

◆ m_DefaultFunction

template<class Hook , typename Function >
TFunction CHookData< Hook, Function >::m_DefaultFunction
private

◆ m_DefaultFunctions

template<class Hook , typename Function >
TFunctions CHookPairData< Hook, Function >::m_DefaultFunctions
private

◆ m_GlobalHook

CRef<THook> CHookDataBase::m_GlobalHook
private

◆ m_HookCount

CAtomicCounter_WithAutoInit CHookDataBase::m_HookCount
private

◆ m_HookFunction

template<class Hook , typename Function >
TFunction CHookData< Hook, Function >::m_HookFunction
private

◆ m_HookFunctions

template<class Hook , typename Function >
TFunctions CHookPairData< Hook, Function >::m_HookFunctions
private

◆ m_Hooks

THooks CLocalHookSetBase::m_Hooks
private

◆ m_PathHooks

CPathHook CHookDataBase::m_PathHooks
private

Friends

◆ CHookDataBase [1/2]

friend class CHookDataBase
friend

Definition at line 77 of file hookdatakey.hpp.

◆ CHookDataBase [2/2]

template<class Hook >
friend class CHookDataBase
friend

Definition at line 112 of file hookdatakey.hpp.

◆ CLocalHookSetBase

friend class CLocalHookSetBase
friend

Definition at line 99 of file hookdata.hpp.

Modified on Fri Sep 20 14:58:25 2024 by modify_doxy.py rev. 669887