trace::Record::SchedulerEvent

Summary

Constructors and Destructors

SchedulerEvent(LegacyContextSwitch record)
SchedulerEvent(ContextSwitch record)
SchedulerEvent(ThreadWakeup record)
SchedulerEvent(const SchedulerEvent &)
SchedulerEvent(SchedulerEvent &&)

Public attributes

event
event_type
SchedulerEventType

Public functions

context_switch() const
const ContextSwitch &
legacy_context_switch() const
operator=(const SchedulerEvent &)=default
operator=(SchedulerEvent &&)=default
thread_wakeup() const
const ThreadWakeup &
type() const
SchedulerEventType

Structs

trace::Record::SchedulerEvent::ContextSwitch
trace::Record::SchedulerEvent::LegacyContextSwitch
trace::Record::SchedulerEvent::ThreadWakeup

Public attributes

event

std::variant< LegacyContextSwitch, ContextSwitch, ThreadWakeup > trace::Record::SchedulerEvent::event

event_type

SchedulerEventType trace::Record::SchedulerEvent::event_type

Public functions

SchedulerEvent

 trace::Record::SchedulerEvent::SchedulerEvent(
  LegacyContextSwitch record
)

SchedulerEvent

 trace::Record::SchedulerEvent::SchedulerEvent(
  ContextSwitch record
)

SchedulerEvent

 trace::Record::SchedulerEvent::SchedulerEvent(
  ThreadWakeup record
)

SchedulerEvent

 trace::Record::SchedulerEvent::SchedulerEvent(
  const SchedulerEvent &
)=default

SchedulerEvent

 trace::Record::SchedulerEvent::SchedulerEvent(
  SchedulerEvent &&
)=default

context_switch

const ContextSwitch & trace::Record::SchedulerEvent::context_switch() const 

legacy_context_switch

const LegacyContextSwitch & trace::Record::SchedulerEvent::legacy_context_switch() const 

operator=

SchedulerEvent & trace::Record::SchedulerEvent::operator=(
  const SchedulerEvent &
)=default

operator=

SchedulerEvent & trace::Record::SchedulerEvent::operator=(
  SchedulerEvent &&
)=default

thread_wakeup

const ThreadWakeup & trace::Record::SchedulerEvent::thread_wakeup() const 

type

SchedulerEventType trace::Record::SchedulerEvent::type() const