Classe de base abstraite pour tous les éléments interactifs ferroviaires.
ShuntingState
État opérationnel d'un élément de shuntage.
Definition ShuntingElement.h:18
Classe de base abstraite pour tous les éléments interactifs ferroviaires.
Definition Element.h:34
Interface abstraite pour tous les éléments de shuntage ferroviaire.
Definition ShuntingElement.h:39
ShuntingElement(ShuntingElement &&)=default
bool isFree() const
Retourne true si l'élément est libre.
Definition ShuntingElement.h:72
ShuntingState m_state
Definition ShuntingElement.h:82
bool isOccupied() const
Retourne true si l'élément est occupé.
Definition ShuntingElement.h:75
virtual ShuntingState getState() const =0
Retourne l'état opérationnel courant de l'élément.
virtual ~ShuntingElement()=default
bool isInactive() const
Retourne true si l'élément est hors service.
Definition ShuntingElement.h:78
ShuntingElement()=default
ShuntingElement & operator=(ShuntingElement &&)=default