Main Page Modules Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages

# deProfile Class Reference

`#include <deProfile.hpp>`

Collaboration diagram for deProfile:

[legend]
List of all members.

## Public Member Functions
| deProfile::deProfile (char *ProfileName)
| deProfile::deProfile (long *ProfileIDNum)
| deProfile::deProfile (long *ProfileIDNum, char *ProfileName)
| deProfile::~deProfile ()
## Private Attributes
deProfile::ProfileInfo_t | m_ProfileInfo
IdeProfileManager * | TheManager
## Friends
class | deProfileManager

## Detailed Description

Utility class for automatically profiling the time spent in a given variable scope. Will count the number of cycles executed by the CPU between time of creation and destruction.

## Constructor & Destructor Documentation

deProfile::deProfile::~deProfile | ( |  | ) | `[inline]`

## Member Function Documentation

deProfile::deProfile::deProfile | ( | long * | ProfileIDNum,
|  | char * | ProfileName
| ) | `[inline]`

deProfile::deProfile::deProfile | ( | long * | ProfileIDNum | ) | `[inline]`

deProfile::deProfile::deProfile | ( | char * | ProfileName | ) | `[inline]`

## Friends And Related Function Documentation

friend class deProfileManager`[friend]`

## Member Data Documentation

struct deProfile::ProfileInfo_t deProfile::m_ProfileInfo`[private]`

IdeProfileManager* deProfile::TheManager`[private]`

The documentation for this class was generated from the following file:

- deProfile.hpp