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

Go to the source code of this file.

Classes

struct  __itt_id
class  DtITTTask
 Object created on stack in DtVRF_ITT_PROFILE macro. More...

Macros

#define __itt_null   __itt_id()
#define DtVRF_ITT_PROFILE(domain, name)   DtITTTask _itt_profile_node##__LINE__(domain, name);
 Macro for profiling a section of code.

Typedefs

typedef void __itt_domain
 Wrapper around Intel VTune ITT API.
typedef void __itt_string_handle

Functions

template<typename Char >
void Dt__itt_thread_set_name (const Char *name)
 MAK versions of ITT functions.
template<typename Char >
__itt_domainDt__itt_domain_create (const Char *name)
template<typename Char >
__itt_string_handleDt__itt_string_handle_create (const Char *name)
void Dt__itt_frame_begin_v3 (const __itt_domain *domain, __itt_id *id)
void Dt__itt_frame_end_v3 (const __itt_domain *domain, __itt_id *id)
void Dt__itt_task_begin (const __itt_domain *domain, __itt_id id, __itt_id parent, __itt_string_handle *name)
void Dt__itt_task_end (const __itt_domain *domain)

Detailed Description

Macro Definition Documentation

#define __itt_null   __itt_id()

Referenced by DtITTTask::DtITTTask().

#define DtVRF_ITT_PROFILE (   domain,
  name 
)    DtITTTask _itt_profile_node##__LINE__(domain, name);

Macro for profiling a section of code.

Typedef Documentation

typedef void __itt_domain

Wrapper around Intel VTune ITT API.

define all the the needed ITT symbols as dummies

typedef void __itt_string_handle

Function Documentation

template<typename Char >
void Dt__itt_thread_set_name ( const Char *  name)
inline

MAK versions of ITT functions.

These will only have an effect if theITTEnabledFlag is true Functions with return values will return null if theITTEnabledFlag is false. If compiled without ITT support functions will behave as if theITTEnabledFlag is false.

template<typename Char >
__itt_domain* Dt__itt_domain_create ( const Char *  name)
inline
template<typename Char >
__itt_string_handle* Dt__itt_string_handle_create ( const Char *  name)
inline
void Dt__itt_frame_begin_v3 ( const __itt_domain domain,
__itt_id id 
)
inline
void Dt__itt_frame_end_v3 ( const __itt_domain domain,
__itt_id id 
)
inline
void Dt__itt_task_begin ( const __itt_domain domain,
__itt_id  id,
__itt_id  parent,
__itt_string_handle name 
)
inline

Referenced by DtITTTask::DtITTTask().

void Dt__itt_task_end ( const __itt_domain domain)
inline

Referenced by DtITTTask::~DtITTTask().


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)