state_machine_cpp
state_machine_cpp::State::Instance Class Reference

#include <state_instance.h>

Inheritance diagram for state_machine_cpp::State::Instance:
Collaboration diagram for state_machine_cpp::State::Instance:

Public Member Functions

 Instance ()=default
 
 Instance (const Id &t_id, unsigned int t_layer)
 
 Instance (const Id &t_id)
 
Instanceoperator= (const Id &t_rhs)
 
Instanceoperator= (const Instance &)=default
 
std::string name () const
 
const State::Idid () const
 
unsigned int layer () const
 
- Public Member Functions inherited from state_machine_cpp::Util::comparable< State::Instance >
bool operator== (const State::Instance &t_rhs) const
 
bool operator!= (const State::Instance &t_rhs) const
 

Protected Member Functions

bool equals_to (const Instance &t_rhs) const override
 

Friends

struct hash< State::Instance >
 

Detailed Description

Definition at line 23 of file state_instance.h.

Constructor & Destructor Documentation

◆ Instance() [1/3]

state_machine_cpp::State::Instance::Instance ( )
default

◆ Instance() [2/3]

state_machine_cpp::State::Instance::Instance ( const Id t_id,
unsigned int  t_layer 
)

◆ Instance() [3/3]

state_machine_cpp::State::Instance::Instance ( const Id t_id)

Member Function Documentation

◆ equals_to()

bool state_machine_cpp::State::Instance::equals_to ( const Instance t_rhs) const
overrideprotectedvirtual

◆ id()

const state_machine_cpp::State::Id & state_machine_cpp::State::Instance::id ( ) const
inline

Definition at line 45 of file state_instance.h.

◆ layer()

unsigned int state_machine_cpp::State::Instance::layer ( ) const
inline

Definition at line 52 of file state_instance.h.

◆ name()

std::string state_machine_cpp::State::Instance::name ( ) const

◆ operator=() [1/2]

Instance& state_machine_cpp::State::Instance::operator= ( const Id t_rhs)

◆ operator=() [2/2]

Instance& state_machine_cpp::State::Instance::operator= ( const Instance )
default

Friends And Related Function Documentation

◆ hash< State::Instance >

friend struct hash< State::Instance >
friend

Definition at line 30 of file state_instance.h.


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