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

TSharedMemoryPerformanceDataBlockFactory Class Template Reference

Inheritance diagram for TSharedMemoryPerformanceDataBlockFactory:
Collaboration diagram for TSharedMemoryPerformanceDataBlockFactory:

List of all members.

template<class DataBlock>
class JetByteTools::PerfMon::TSharedMemoryPerformanceDataBlockFactory< DataBlock >


Public Member Functions

 TSharedMemoryPerformanceDataBlockFactory (const JetByteTools::Win32::IKernelObjectName &name, SECURITY_ATTRIBUTES *pSecurityAttributes=nullptr)
 TSharedMemoryPerformanceDataBlockFactory (const TSharedMemoryPerformanceDataBlockFactory &rhs)
virtual ~TSharedMemoryPerformanceDataBlockFactory ()
 Cleans up and removes any object instance names that were registered by this object.
TSharedMemoryPerformanceDataBlockFactoryoperator= (const TSharedMemoryPerformanceDataBlockFactory &rhs)
IPerformanceDataBlockAllocatePerformanceDataBlock (const CPerformanceDataSchema &schema, DWORD firstCounterIndex) override
void ReleasePerformanceDataBlock (IPerformanceDataBlock &dataBlock) override

Constructor & Destructor Documentation

TSharedMemoryPerformanceDataBlockFactory ( const JetByteTools::Win32::IKernelObjectName name,
SECURITY_ATTRIBUTES pSecurityAttributes = nullptr 
) [inline]

virtual ~TSharedMemoryPerformanceDataBlockFactory (  )  [virtual]

Cleans up and removes any object instance names that were registered by this object.


Member Function Documentation

IPerformanceDataBlock & AllocatePerformanceDataBlock ( const CPerformanceDataSchema schema,
DWORD  firstCounterIndex 
) [inline, override, virtual]

void ReleasePerformanceDataBlock ( IPerformanceDataBlock dataBlock  )  [inline, override, virtual]


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