The C++ framework for developing highly scalable, high performance servers on Windows platforms.

CIndexedOpaqueUserData Class Reference

Inheritance diagram for CIndexedOpaqueUserData:
Collaboration diagram for CIndexedOpaqueUserData:

List of all members.

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.


Member Typedef Documentation


Constructor & Destructor Documentation

CIndexedOpaqueUserData ( const UserDataIndex  numberOfSlots  )  [inline, explicit]


Member Function Documentation

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.


Generated on Sun Sep 12 19:08:32 2021 for The Server Framework - v7.4 by doxygen 1.5.3