NVIDIA IndeX API nvidia_logo_transpbg.gif Up
nv::index::ITrace_event_iterator Class Referenceabstract

Iterator for accessing individual trace events. More...

#include <ievent_tracing.h>

Inherits mi::base::Interface_declare< 0x55d30b9a, ... >.

Public Member Functions

virtual void next ()=0
 Move iterator to next event. More...
 
virtual bool begin ()=0
 Is the iterator pointing to the beginning? More...
 
virtual bool end ()=0
 Has the iterator reached the end of the trace collection? More...
 
virtual const char * get_namespace () const =0
 Namespace name for this trace event. More...
 
virtual mi::Sint32 get_namespace_id () const =0
 Namespace id for this trace event. More...
 
virtual const char * get_name () const =0
 Name for trace event. More...
 
virtual mi::Uint64 get_timestamp () const =0
 Timestamp of event recording. More...
 
virtual mi::Uint32 get_host_id () const =0
 Host id for where this event was collected. More...
 
virtual ITrace_event_type get_type () const =0
 Type of event. More...
 
virtual void get_value (mi::Uint64 &value) const =0
 Get event value as Uint64. More...
 
virtual void get_value (mi::Sint64 &value) const =0
 Get event value as Sint64. More...
 
virtual void get_value (mi::Float64 &value) const =0
 Get event value as Float64. More...
 

Detailed Description

Iterator for accessing individual trace events.

Member Function Documentation

 begin()

virtual bool nv::index::ITrace_event_iterator::begin ( )
pure virtual

Is the iterator pointing to the beginning?

 end()

virtual bool nv::index::ITrace_event_iterator::end ( )
pure virtual

Has the iterator reached the end of the trace collection?

 get_host_id()

virtual mi::Uint32 nv::index::ITrace_event_iterator::get_host_id ( ) const
pure virtual

Host id for where this event was collected.

 get_name()

virtual const char * nv::index::ITrace_event_iterator::get_name ( ) const
pure virtual

Name for trace event.

 get_namespace()

virtual const char * nv::index::ITrace_event_iterator::get_namespace ( ) const
pure virtual

Namespace name for this trace event.

 get_namespace_id()

virtual mi::Sint32 nv::index::ITrace_event_iterator::get_namespace_id ( ) const
pure virtual

Namespace id for this trace event.

 get_timestamp()

virtual mi::Uint64 nv::index::ITrace_event_iterator::get_timestamp ( ) const
pure virtual

Timestamp of event recording.

 get_type()

virtual ITrace_event_type nv::index::ITrace_event_iterator::get_type ( ) const
pure virtual

Type of event.

 get_value() [1/3]

virtual void nv::index::ITrace_event_iterator::get_value ( mi::Float64 &  value) const
pure virtual

Get event value as Float64.

 get_value() [2/3]

virtual void nv::index::ITrace_event_iterator::get_value ( mi::Sint64 &  value) const
pure virtual

Get event value as Sint64.

 get_value() [3/3]

virtual void nv::index::ITrace_event_iterator::get_value ( mi::Uint64 &  value) const
pure virtual

Get event value as Uint64.

 next()

virtual void nv::index::ITrace_event_iterator::next ( )
pure virtual

Move iterator to next event.


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