Public Types | |
typedef BaseDerivesFromIIndexedOpaqueUserData::UserDataIndex | UserDataIndex |
Public Member Functions | |
CIndexedOpaqueUserData () | |
CIndexedOpaqueUserData (const UserDataIndex numberOfSlots) | |
void * | GetUserPointer (const UserDataIndex index) const override |
void | SetUserPointer (const UserDataIndex index, void *pData) override |
ULONG_PTR | GetUserData (const UserDataIndex index) const override |
void | SetUserData (const UserDataIndex index, const ULONG_PTR data) override |
Protected Member Functions | |
void | ResizeUserData (const UserDataIndex numberOfSlots) |
void | ClearUserData () |
Sets the values stored in all indices to 0. |
typedef BaseDerivesFromIIndexedOpaqueUserData::UserDataIndex UserDataIndex [inherited] |
CIndexedOpaqueUserData | ( | const UserDataIndex | numberOfSlots | ) | [inline, explicit] |
void* GetUserPointer | ( | const UserDataIndex | index | ) | const [inline, override, inherited] |
void SetUserPointer | ( | const UserDataIndex | index, | |
void * | pData | |||
) | [inline, override, inherited] |
ULONG_PTR GetUserData | ( | const UserDataIndex | index | ) | const [inline, override, inherited] |
void SetUserData | ( | const UserDataIndex | index, | |
const ULONG_PTR | data | |||
) | [inline, override, inherited] |
void ResizeUserData | ( | const UserDataIndex | numberOfSlots | ) | [inline, protected, inherited] |
void ClearUserData | ( | ) | [inline, protected, inherited] |
Sets the values stored in all indices to 0.