winIDEA SDK
Loading...
Searching...
No Matches
isys::CProfilerCapabilities Class Reference

This class provides information about profiler capabilities. More...

#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.
 CProfilerCapabilities ()
uint32_t getNumDataAreas ()
 Returns the number of data areas that can be profiled.
uint32_t 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.

Detailed Description

This class provides information about profiler capabilities.

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

Constructor & Destructor Documentation

◆ CProfilerCapabilities()

isys::CProfilerCapabilities::CProfilerCapabilities ( )
inline
Since
9.12.288

Member Function Documentation

◆ canProfileData()

bool isys::CProfilerCapabilities::canProfileData ( )
inline

Returns true, if profiler can profile data.

Since
9.12.288

◆ canProfileExec()

bool isys::CProfilerCapabilities::canProfileExec ( )
inline

Returns true, if profiler can profile execution.

Since
9.12.288

◆ canProfileFuncLines()

bool isys::CProfilerCapabilities::canProfileFuncLines ( )
inline

Returns true, if profiler can profile functions.

Since
9.12.288

◆ canUseStartingPoint()

bool isys::CProfilerCapabilities::canUseStartingPoint ( )
inline

Returns true, if profiler can use starting point.

Since
9.12.288

◆ getNumDataAreas()

uint32_t isys::CProfilerCapabilities::getNumDataAreas ( )
inline

Returns the number of data areas that can be profiled.

Since
9.12.288

◆ getNumExecAreas()

uint32_t isys::CProfilerCapabilities::getNumExecAreas ( )
inline

Returns the number of execution areas that can be profiled.

Since
9.12.288

◆ getSingleDataWidth()

int isys::CProfilerCapabilities::getSingleDataWidth ( )
inline

Returns the width of single data in memory addressable units.

Since
9.12.288

◆ isAvailable()

bool isys::CProfilerCapabilities::isAvailable ( )
inline

Returns true, if profiler is available.

Since
9.12.288

◆ isSingleData()

bool isys::CProfilerCapabilities::isSingleData ( )
inline

Returns true, if profiler can profile single data.

Since
9.12.288

◆ isSingleDataAddress()

bool isys::CProfilerCapabilities::isSingleDataAddress ( )
inline

Returns true, if single data requires address specification.

Since
9.12.288

◆ isSingleDataSize()

bool isys::CProfilerCapabilities::isSingleDataSize ( )
inline

Returns true, if single data requires size specification.

Since
9.12.288

◆ toString()

std::string isys::CProfilerCapabilities::toString ( )
inline

Returns object data as YAML string.

Since
9.12.288