VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Namespaces | Macros
profiler.h File Reference

Go to the source code of this file.

Classes

class  makVrf::DtProfileSample
 DtProfileSampleClass is used to start/stop a profield section It is preferable to use the macro at the top of the header file to insert these objects into a function profile is started on creation and stopped on destruction. More...
class  makVrf::DtProfileTarget< Enabled >
 DtProfileTarget is used to start/stop a profiled section It is preferable to use the macro at the top of the header file to insert these objects into a function profile is started on creation and stopped on destruction. More...
class  makVrf::DtProfileTarget< true >

Namespaces

namespace  makVrf
 Contains makVrf::DtVrfDisDriver class.

Macros

#define DtVRF_PROFILE_RESTRICTED(name, target)   makVrf::DtProfileTarget<target> _profileTarget##line(name);
#define DtVRF_PROFILE(name)   DtVRF_PROFILE_X(name, __LINE__, makVrf::DtProfileNode::ENONE)
#define DtVRF_PROFILE_FILE(name)   DtVRF_PROFILE_X(name, __LINE__, makVrf::DtProfileNode::EVIRTUAL)
#define DtVRF_PROFILE_X(name, line, attr)   DtVRF_PROFILE_ACTUAL(name, line, attr)
#define DtVRF_PROFILE_ACTUAL(name, line, attr)   makVrf::DtProfileSample _profileSample##line(name, attr);

Macro Definition Documentation

#define DtVRF_PROFILE_RESTRICTED (   name,
  target 
)    makVrf::DtProfileTarget<target> _profileTarget##line(name);
#define DtVRF_PROFILE (   name)    DtVRF_PROFILE_X(name, __LINE__, makVrf::DtProfileNode::ENONE)
#define DtVRF_PROFILE_FILE (   name)    DtVRF_PROFILE_X(name, __LINE__, makVrf::DtProfileNode::EVIRTUAL)
#define DtVRF_PROFILE_X (   name,
  line,
  attr 
)    DtVRF_PROFILE_ACTUAL(name, line, attr)
#define DtVRF_PROFILE_ACTUAL (   name,
  line,
  attr 
)    makVrf::DtProfileSample _profileSample##line(name, attr);

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)