winIDEA SDK
isys::CProfilerCapabilities Class Reference

Description

This class provides information about profiler capabilities.

Clients should not instantiate this class. Call method CProfilerController::getCapabilities() to get instance of this class.

#include <CProfilerController.h>

Public Member Functions

bool canProfileData ()
 Returns true, if profiler can profile data.
 
bool canProfileExec ()
 Returns true, if profiler can profile execution.
 
bool canProfileFuncLines ()
 Returns true, if profiler can profile functions.
 
bool canUseStartingPoint ()
 Returns true, if profiler can use starting point.
 
DWORD getNumDataAreas ()
 Returns the number of data areas that can be profiled.
 
DWORD getNumExecAreas ()
 Returns the number of execution areas that can be profiled.
 
int getSingleDataWidth ()
 Returns the width of single data in memory addressable units.
 
bool isAvailable ()
 Returns true, if profiler is available.
 
bool isSingleData ()
 Returns true, if profiler can profile single data.
 
bool isSingleDataAddress ()
 Returns true, if single data requires address specification.
 
bool isSingleDataSize ()
 Returns true, if single data requires size specification.
 
std::string toString ()
 Returns object data as YAML string.