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

IProvideRandomBytes Class Reference
[InterfacesProtected destructors on abstract base classes]

Inheritance diagram for IProvideRandomBytes:
Collaboration diagram for IProvideRandomBytes:

List of all members.

Public Member Functions

virtual void GetRandomBytes (BYTE *pBytes, DWORD numBytes)=0
virtual std::string GetRandomBytesA (DWORD numBytes)=0
virtual std::wstring GetRandomBytesW (DWORD numBytes)=0
virtual std::string GetRandomBytes (DWORD numBytes)=0
virtual DWORD GetRandomNumber ()=0

Protected Member Functions

 ~IProvideRandomBytes () override
 We never delete instances of this interface; you must manage the lifetime of the class that implements it.


Constructor & Destructor Documentation

~IProvideRandomBytes (  )  [override, protected]

We never delete instances of this interface; you must manage the lifetime of the class that implements it.


Member Function Documentation

virtual void GetRandomBytes ( BYTE pBytes,
DWORD  numBytes 
) [pure virtual]

Implemented in CRandomByteProvider.

virtual std::string GetRandomBytesA ( DWORD  numBytes  )  [pure virtual]

Implemented in CRandomByteProvider.

virtual std::wstring GetRandomBytesW ( DWORD  numBytes  )  [pure virtual]

Implemented in CRandomByteProvider.

virtual std::string GetRandomBytes ( DWORD  numBytes  )  [pure virtual]

Implemented in CRandomByteProvider.

virtual DWORD GetRandomNumber (  )  [pure virtual, inherited]


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