Trax3 3.1.0
trax track library
Loading...
Searching...
No Matches
trax::TrackSystemDecorator Member List

This is the complete list of members for trax::TrackSystemDecorator, including all inherited members.

trax::SimulatedDecorator< ObjectIDDecorator< Decorator< TrackSystem > > >::Add(std::shared_ptr< TrackBuilder > pValue_Type)=0trax::Collection< TrackSystem, TrackBuilder >pure virtual
trax::SimulatedDecorator< ObjectIDDecorator< Decorator< TrackSystem > > >::AddRelaxed(std::shared_ptr< TrackBuilder > pTraxType)=0trax::Collection< TrackSystem, TrackBuilder >pure virtual
CalculateGapSize(const Track::End &theOne, const Track::End &theOther) const overridetrax::TrackSystemDecoratorinlinevirtual
CollectionDecorator(std::shared_ptr< InterfaceType > pComponent)trax::CollectionDecorator< SimulatedDecorator< ObjectIDDecorator< Decorator< TrackSystem > > > >inline
Component() const noexcepttrax::Decorator< TrackSystem >inline
ComponentType typedeftrax::TrackSystemDecorator
Connection(Track::Coupling &coupling) const overridetrax::TrackSystemDecoratorinlinevirtual
Connection(const Track::End &end, Track::End &coupled) const override (defined in trax::TrackSystemDecorator)trax::TrackSystemDecoratorinlinevirtual
Connection(const Track::Coupling &couplings, Track::Coupling &active) const overridetrax::TrackSystemDecoratorinlinevirtual
Couple(std::pair< std::shared_ptr< TrackBuilder >, Track::EndType > trackEnd1, std::pair< std::shared_ptr< TrackBuilder >, Track::EndType > trackEnd2) const override (defined in trax::TrackSystemDecorator)trax::TrackSystemDecoratorinlinevirtual
Couple(const Track::Coupling &coupling, bool bUncoupledOnly=false) const override (defined in trax::TrackSystemDecorator)trax::TrackSystemDecoratorinlinevirtual
CoupleAll(Length maxDistance=1_m, Angle maxKink=pi, bool bSilent=true)=0trax::TrackSystempure virtual
CreateCollection(IDType id=0) overridetrax::TrackSystemDecoratorinlinevirtual
DeCoupleAll() overridetrax::TrackSystemDecoratorinlinevirtual
GetActiveCollection() const overridetrax::TrackSystemDecoratorinlinevirtual
GetCollectionContainer() const overridetrax::TrackSystemDecoratorinlinevirtual
GetCollectionFrame(IDType id) const overridetrax::TrackSystemDecoratorinlinevirtual
GetConnectorCollection() const overridetrax::TrackSystemDecoratorinlinevirtual
trax::SimulatedDecorator< ObjectIDDecorator< Decorator< TrackSystem > > >::GetNext(const std::shared_ptr< TrackBuilder > &pValue_Type) const=0trax::Collection< TrackSystem, TrackBuilder >pure virtual
trax::SimulatedDecorator< ObjectIDDecorator< Decorator< TrackSystem > > >::GetPrevious(const std::shared_ptr< TrackBuilder > &pValue_Type) const=0trax::Collection< TrackSystem, TrackBuilder >pure virtual
GetSensor(IDType id, TrackLocation *pTrackLocation) const overridetrax::TrackSystemDecoratorinlinevirtual
GetUncoupledIn(const spat::Sphere< Length > &area) const overridetrax::TrackSystemDecoratorinlinevirtual
ID() const noexcept overridetrax::ObjectIDDecorator< Decorator< TrackSystem > >inlinevirtual
IsValid() const noexcept=0trax::Collection< TrackSystem, TrackBuilder >pure virtual
m_pComponenttrax::Decorator< TrackSystem >protected
Make() noexcepttrax::TrackSystemstatic
Make(std::unique_ptr< TrackCollectionContainer > pTrackCollectionContainer) noexcept (defined in trax::TrackSystem)trax::TrackSystemstatic
Make(std::unique_ptr< TrackCollectionContainer > pTrackCollectionContainer, std::unique_ptr< ConnectorCollection > pConnectorCollection) noexcept (defined in trax::TrackSystem)trax::TrackSystemstatic
ObjectIDDecorator(std::shared_ptr< InterfaceType > pComponent)trax::ObjectIDDecorator< Decorator< TrackSystem > >inline
trax::SimulatedDecorator< ObjectIDDecorator< Decorator< TrackSystem > > >::Remove(TrackBuilder *pValue_Type, bool zeroIDs=false)=0trax::Collection< TrackSystem, TrackBuilder >pure virtual
RemoveCollection(IDType id) overridetrax::TrackSystemDecoratorinlinevirtual
SetActiveCollection(IDType id) overridetrax::TrackSystemDecoratorinlinevirtual
SetCollectionFrame(IDType id, const spat::Frame< Length, One > &frame) overridetrax::TrackSystemDecoratorinlinevirtual
SetConnectorCollection(std::shared_ptr< ConnectorCollection > pConnectorCollection) overridetrax::TrackSystemDecoratorinlinevirtual
SetTrackCollectionContainer(std::shared_ptr< TrackCollectionContainer > pTrackCollectionContainer) override (defined in trax::TrackSystemDecorator)trax::TrackSystemDecoratorinlinevirtual
SimulatedDecorator(std::shared_ptr< InterfaceType > pComponent)trax::SimulatedDecorator< ObjectIDDecorator< Decorator< TrackSystem > > >inline
trax::SimulatedDecorator< ObjectIDDecorator< Decorator< TrackSystem > > >::Take(TrackSystem &collection_Type)=0trax::Collection< TrackSystem, TrackBuilder >pure virtual
This() const noexcept overridetrax::TrackSystemDecoratorinlinevirtual
TrackSystemDecorator()=delete (defined in trax::TrackSystemDecorator)trax::TrackSystemDecorator
TrackSystemDecorator(std::shared_ptr< TrackSystem > pTrackSystem)trax::TrackSystemDecoratorinline
~Simulated()=default (defined in trax::Simulated)trax::Simulatedvirtual