CPerformanceDataSchema Class Reference

Collaboration diagram for CPerformanceDataSchema:

Collaboration graph
[legend]

List of all members.

Public Types

typedef DWORD InstanceCount
typedef DWORD DataLength
typedef std::list
< Object * > 
Objects
typedef
Objects::const_iterator 
Iterator

Public Member Functions

 CPerformanceDataSchema (const JetByteTools::Win32::_tstring &languageId=_T("009"))
 ~CPerformanceDataSchema ()
JetByteTools::Win32::_tstring GetDefaultLanguage () const
void AddSupportedLanguage (const JetByteTools::Win32::_tstring &languageId)
void GetSupportedLanguages (JetByteTools::Win32::StringVector &languages) const
ObjectAddObject (const JetByteTools::Win32::_tstring &name, const JetByteTools::Win32::_tstring &help, const DetailLevel detailLevel)
ObjectAddObjectWithInstances (const JetByteTools::Win32::_tstring &name, const JetByteTools::Win32::_tstring &help, const DetailLevel detailLevel, const InstanceCount maxInstances, const DataLength maxInstanceNameLength)
ObjectAddObjectWithInstances (const JetByteTools::Win32::_tstring &name, const JetByteTools::Win32::_tstring &help, const DetailLevel detailLevel, const InstanceCount maxInstances)
InstanceCount NumObjects () const
void ValidateSchema () const
DataLength GetSizeRequired () const
DataLength GetObjectDefinitionSize () const
DataLength GetCounterSize () const
Iterator Begin () const
Iterator End () const

Classes

class  Object


Member Typedef Documentation

typedef DWORD InstanceCount

typedef DWORD DataLength

typedef std::list<Object *> Objects

typedef Objects::const_iterator Iterator


Constructor & Destructor Documentation

CPerformanceDataSchema ( const JetByteTools::Win32::_tstring languageId = _T("009")  )  [explicit]

~CPerformanceDataSchema (  ) 


Member Function Documentation

_tstring GetDefaultLanguage (  )  const

void AddSupportedLanguage ( const JetByteTools::Win32::_tstring languageId  ) 

void GetSupportedLanguages ( JetByteTools::Win32::StringVector languages  )  const

Object& AddObject ( const JetByteTools::Win32::_tstring name,
const JetByteTools::Win32::_tstring help,
const DetailLevel  detailLevel 
)

Object& AddObjectWithInstances ( const JetByteTools::Win32::_tstring name,
const JetByteTools::Win32::_tstring help,
const DetailLevel  detailLevel,
const InstanceCount  maxInstances,
const DataLength  maxInstanceNameLength 
)

Object& AddObjectWithInstances ( const JetByteTools::Win32::_tstring name,
const JetByteTools::Win32::_tstring help,
const DetailLevel  detailLevel,
const InstanceCount  maxInstances 
)

CPerformanceDataSchema::InstanceCount NumObjects (  )  const

void ValidateSchema (  )  const

CPerformanceDataSchema::DataLength GetSizeRequired (  )  const

CPerformanceDataSchema::DataLength GetObjectDefinitionSize (  )  const

CPerformanceDataSchema::DataLength GetCounterSize (  )  const

CPerformanceDataSchema::Iterator Begin (  )  const

CPerformanceDataSchema::Iterator End (  )  const


Generated on Tue Oct 2 15:45:27 2007 for JetByte Tools - v5.2 by  doxygen 1.5.3