Class TraceNodeInterface

Inheritance Relationships

Derived Type

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.