Class TraceNodeInterface
Defined in File trace_node.hpp
Inheritance Relationships
Derived Type
public TraceNode
(Class TraceNode)
Class Documentation
-
class TraceNodeInterface
Interface class for recording operation node.
Subclassed by TraceNode
Public Functions
-
inline virtual ~TraceNodeInterface()
-
virtual bool is_recording_allowed() const = 0
Check whther current status allows recording.
- Returns:
True if recording is allowed, false otherwise.
-
virtual bool is_recording_allowed_init() const = 0
Check whther current status allows recording. For initialization trace points.
- Returns:
True if recording is allowed, false otherwise.
-
virtual bool is_timer_running() const = 0
Check if recording timer is running.
- Returns:
True if timer is running, false otherwise.
-
virtual DataContainerInterface &get_data_container() = 0
Get DataContainer instance.
- Returns:
DataContainer instance.
-
virtual const TRACE_STATUS &get_status() const = 0
Get current recording status.
- Returns:
recording status.
-
inline virtual ~TraceNodeInterface()