10 #ifndef DtReserveNameCbList_h_
11 #define DtReserveNameCbList_h_
23 const std::wstring &theName,
57 virtual void apply(
const std::wstring &theName);
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);