Trax3 3.1.0
trax track library
Loading...
Searching...
No Matches
trax::ptreesupport::Anl3TrackSystemReader Class Reference
Inheritance diagram for trax::ptreesupport::Anl3TrackSystemReader:

Public Member Functions

dclspc Anl3TrackSystemReader (const char *pLocale=nullptr)
dclspc Anl3TrackSystemReader (SocketRegistry &socketRegistry, const char *pLocale=nullptr)
std::shared_ptr< TrackSystem > dclspc ReadTrackSystem (const boost::property_tree::ptree &pt) const override
Public Member Functions inherited from trax::ptreesupport::PTreeReader
dclspc PTreeReader (const char *pLocale=nullptr)
dclspc PTreeReader (SocketRegistry &socketRegistry, const char *pLocale=nullptr)
 PTreeReader (const PTreeReader &)=delete
dclspc PTreeReader (PTreeReader &&) noexcept
PTreeReader & operator= (const PTreeReader &)=delete
PTreeReader & operator= (PTreeReader &&) noexcept=delete
void dclspc RegisterCurveReader (const std::string &typeName, CurveReaderFunction readerFunc)
void dclspc UnregisterCurveReader (const std::string &typeName)
void dclspc RegisterTwistReader (const std::string &typeName, TwistReaderFunction readerFunc)
void dclspc UnregisterTwistReader (const std::string &typeName)
const char * GetLocale () const

Protected Member Functions

virtual std::shared_ptr< TrackSystemCreateTrackSystem (const boost::property_tree::ptree &pt, std::vector< std::pair< Track::Coupling, std::string > > &couplings, SignalCollection &signalCollection, IndicatorCollection &indicatorCollection, TimerCollection &timerCollection, PulseCounterCollection &pulseCounterCollection, std::map< IDType, Velocity > &travelVelocities, IDType &maxSensorID) const
virtual void CreateTrackCollection (const boost::property_tree::ptree &pt, TrackSystem &trackSystem, std::vector< std::pair< Track::Coupling, std::string > > &couplings, SignalCollection &signalCollection, IndicatorCollection &indicatorCollection, TimerCollection &timerCollection, PulseCounterCollection &pulseCounterCollection, std::map< IDType, Velocity > &travelVelocities, IDType &maxSensorID) const
void ReadDreibein (const boost::property_tree::ptree &pt, spat::Frame< Length, One > &frame) const
Signal::Status SignalStatusFromEEP (int stellung, const Signal &signal) const
Switch::Status SwitchStatusFromEEP (int weichenstellung) const noexcept
ThreeWaySwitch::Status ThreeWaySwitchStatusFromEEP (int weichenstellung) const noexcept
SingleSlipSwitch::Status SingleSlipSwitchStatusFromEEP (int weichenstellung) const noexcept
DoubleSlipSwitch::Status DoubleSlipSwitchStatusFromEEP (int weichenstellung) const noexcept
Protected Member Functions inherited from trax::ptreesupport::PTreeReader
std::unique_ptr< CurveCreateCurve (const boost::property_tree::ptree &pt) const
std::unique_ptr< RoadwayTwistCreateTwist (const boost::property_tree::ptree &pt) const

Additional Inherited Members

Public Types inherited from trax::ptreesupport::PTreeReader
using CurveReaderFunction = std::unique_ptr<Curve> (*)( const boost::property_tree::ptree& pt )
using TwistReaderFunction = std::unique_ptr<RoadwayTwist> (*)( const boost::property_tree::ptree& pt )
Protected Attributes inherited from trax::ptreesupport::PTreeReader
SocketRegistrym_SocketRegistry

Member Function Documentation

◆ ReadTrackSystem()

std::shared_ptr< TrackSystem > dclspc trax::ptreesupport::Anl3TrackSystemReader::ReadTrackSystem ( const boost::property_tree::ptree & pt) const
overridevirtual

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