10 #ifndef DtReserveNameCbList_h_
11 #define DtReserveNameCbList_h_
22 typedef void (*DtReserveNameCb)(
23 const std::wstring &theName,
35 DtReserveNameCbList();
38 virtual ~DtReserveNameCbList();
41 DtReserveNameCbList(
const DtReserveNameCbList& orig);
44 DtReserveNameCbList& operator=(
const DtReserveNameCbList& orig);
48 virtual int add( DtReserveNameCb cb,
void* usr);
49 virtual int remove( DtReserveNameCb cb,
void* usr);
57 virtual void apply(
const std::wstring &theName);
68 void ctorCopyList(
const DtReserveNameCbList& orig);
76 #if DtHLA_1516_EVOLVED
77 typedef void (*DtReserveMultipleNamesCb)(
78 const std::set<std::wstring>& nameSet,
85 class DT_DLL_VL DtReserveMultipleNamesCbList
90 DtReserveMultipleNamesCbList();
93 virtual ~DtReserveMultipleNamesCbList();
96 DtReserveMultipleNamesCbList(
const DtReserveMultipleNamesCbList& orig);
99 DtReserveMultipleNamesCbList& operator=(
const DtReserveMultipleNamesCbList& orig);
103 virtual int add( DtReserveMultipleNamesCb cb,
void* usr);
104 virtual int remove( DtReserveMultipleNamesCb cb,
void* usr);
107 virtual void clear();
112 virtual void apply(
const std::set<std::wstring>& nameSet);
123 void ctorCopyList(
const DtReserveMultipleNamesCbList& orig);