The Sparta Modeling Framework
Loading...
Searching...
No Matches
sparta::tracker::StateSet< EnumT > Struct Template Reference

This is the Calculation Engine unit inside each State Tracker Unit. More...

#include <StateTracker.hpp>

Collaboration diagram for sparta::tracker::StateSet< EnumT >:

Public Member Functions

 StateSet (const uint64_t num_states)
 
 StateSet (const StateSet &lval)=default
 
 StateSet (StateSet &&rval)
 

Public Attributes

sparta::utils::ValidValue< typename std::underlying_type< EnumT >::type > active_state_index
 
sparta::Scheduler::Tick active_state_starting_time
 
std::vector< sparta::Scheduler::Tickstate_delta_set
 

Detailed Description

template<typename EnumT>
struct sparta::tracker::StateSet< EnumT >

This is the Calculation Engine unit inside each State Tracker Unit.

Definition at line 564 of file StateTracker.hpp.

Constructor & Destructor Documentation

◆ StateSet() [1/2]

template<typename EnumT >
sparta::tracker::StateSet< EnumT >::StateSet ( const uint64_t  num_states)
inlineexplicit

Definition at line 570 of file StateTracker.hpp.

◆ StateSet() [2/2]

template<typename EnumT >
sparta::tracker::StateSet< EnumT >::StateSet ( StateSet< EnumT > &&  rval)
inline

Definition at line 576 of file StateTracker.hpp.

Member Data Documentation

◆ active_state_index

template<typename EnumT >
sparta::utils::ValidValue< typename std::underlying_type<EnumT>::type> sparta::tracker::StateSet< EnumT >::active_state_index

Definition at line 566 of file StateTracker.hpp.

◆ active_state_starting_time

template<typename EnumT >
sparta::Scheduler::Tick sparta::tracker::StateSet< EnumT >::active_state_starting_time

Definition at line 567 of file StateTracker.hpp.

◆ state_delta_set

template<typename EnumT >
std::vector<sparta::Scheduler::Tick> sparta::tracker::StateSet< EnumT >::state_delta_set

Definition at line 568 of file StateTracker.hpp.


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