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

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

AddParallel(const spat::Vector2D< Length > &shift, bool bTrackRelative)=0trax::ParallelizableTrackpure virtual
Attach(std::shared_ptr< const Curve > pCurve, common::Interval< Length > curveSegment={0_m,+infinite__length})=0trax::TrackBuilderpure virtual
Attach(std::pair< std::shared_ptr< const Curve >, common::Interval< Length > > curve)=0trax::TrackBuilderpure virtual
Attach(std::pair< std::unique_ptr< const Curve >, common::Interval< Length > > &curve)=0trax::TrackBuilderpure virtual
Attach(std::unique_ptr< RoadwayTwist > pTwist)=0trax::TrackBuilderpure virtual
Attach(std::shared_ptr< Sensor > pSensor, const TrackLocation &tracklocation)=0trax::TrackBuilderpure virtual
Attach(std::shared_ptr< Signal > pSignal, const common::Interval< Length > &trackRange)=0trax::TrackBuilderpure virtual
Attach(std::shared_ptr< Signal > pSignal, const TrackLocation &location)=0trax::TrackBuilderpure virtual
Attached(const Sensor &sensor, TrackLocation *pTrackLocation=nullptr) const =0trax::TrackBuilderpure virtual
Attached(const Signal &signal, TrackRange *pTrackRange=nullptr) const =0trax::TrackBuilderpure virtual
BeginReservations() const noexcept=0trax::Trackpure virtual
Clear()=0trax::ParallelizableTrackpure virtual
CountSensors() const =0trax::TrackBuilderpure virtual
CountTracks() const =0trax::ParallelizableTrackpure virtual
Couple(std::pair< std::shared_ptr< TrackBuilder >, Track::EndType > thisEnd, std::pair< std::shared_ptr< TrackBuilder >, Track::EndType > othersEnd)=0trax::TrackBuilderpure virtual
CreateEndTransitionSignal(EndType atend)=0trax::TrackBuilderpure virtual
cTrackEnd typedef (defined in trax::Track)trax::Track
Curvature(Length s) const =0trax::Trackpure virtual
DeCouple(EndType thisEnd=EndType::any, bool oneSided=false)=0trax::TrackBuilderpure virtual
DeleteReservation(common::Interval< Length > inRange, IDType forID=anyID) noexcept=0trax::Trackpure virtual
DestroyEndTransitionSignal(EndType atend)=0trax::TrackBuilderpure virtual
Detach(const Sensor &sensor) noexcept=0trax::TrackBuilderpure virtual
Detach(const Signal &signal)=0trax::TrackBuilderpure virtual
DetachCurve() noexcept=0trax::TrackBuilderpure virtual
DetachTwist()=0trax::TrackBuilderpure virtual
DoSignal(const common::Interval< Length > &range, Orientation orientation, SignalTarget &signalTarget) const =0trax::Trackpure virtual
DoTrigger(const common::Interval< Length > &range, const Event &_event) const =0trax::Trackpure virtual
EndReservations() const noexcept=0trax::Trackpure virtual
EndType enum nametrax::Track
Flip(bool flipAttached=false)=0trax::TrackBuilderpure virtual
GetAbsoluteFrame() const noexcept=0trax::TrackBuilderpure virtual
GetBody() const noexcept=0trax::Trackpure virtual
GetConnector(EndType atend) const noexcept=0trax::Trackpure virtual
GetConnector(const Orientation &inDirection) const noexcept=0trax::Trackpure virtual
GetCurve() const noexcept=0trax::TrackBuilderpure virtual
GetFrame() const noexcept=0trax::TrackBuilderpure virtual
GetLength() const noexcept=0trax::Trackpure virtual
GetMovableTrack() const noexcept=0trax::Trackpure virtual
GetMovableTrack() noexcept=0trax::Trackpure virtual
GetParallel(int idx) const =0trax::ParallelizableTrackpure virtual
GetParallelData(int idx) const =0trax::ParallelizableTrackpure virtual
GetParallelizableTrack() const noexcept=0trax::Trackpure virtual
GetParallelizableTrack() noexcept=0trax::Trackpure virtual
GetSensor(int idx) const noexcept=0trax::TrackBuilderpure virtual
GetSignal(const TrackLocation &loc) const noexcept=0trax::Trackpure virtual
GetTrackType() const noexcept=0 (defined in trax::Track)trax::Trackpure virtual
GetTwist() const noexcept=0trax::TrackBuilderpure virtual
GetTwistD1(Length s) const =0trax::Trackpure virtual
GetTwistValue(Length s) const =0trax::Trackpure virtual
ID() const noexcept=0trax::Identified< Track >pure virtual
IsCoupled(EndType atend=EndType::any) const noexcept=0trax::Trackpure virtual
IsFlat() const noexcept=0trax::Trackpure virtual
IsParallel(const TrackBuilder &parallelTrack) const noexcept=0trax::ParallelizableTrackpure virtual
IsReserved(common::Interval< Length > inRange, IDType forID=anyID) const noexcept=0trax::Trackpure virtual
IsValid() const noexcept=0trax::Trackpure virtual
LocalUp() const =0trax::Trackpure virtual
Make() noexcepttrax::ParallelizableTrackstatic
trax::TrackBuilder::Make(TrackType type=TrackType::standard) noexcepttrax::TrackBuilderstatic
OriginalParameterFrom(int idx, Length sParallelParameter) const =0trax::ParallelizableTrackpure virtual
Overlaps(IDType forID) const =0trax::Trackpure virtual
ParallelIdx(const TrackBuilder &parallelTrack) const =0trax::ParallelizableTrackpure virtual
ParallelParameterFrom(int idx, Length sOriginalParameter) const =0trax::ParallelizableTrackpure virtual
Range() const noexcept=0trax::Trackpure virtual
Reference(const std::string &name) const=0trax::Identified< Track >pure virtual
ReferenceNames(const std::string &namePart) const=0trax::Identified< Track >pure virtual
RemoveParallel(const TrackBuilder &parallelTrack)=0trax::ParallelizableTrackpure virtual
Reservation typedeftrax::Track
ReservationIterator typedeftrax::Track
Reserve(common::Interval< Length > range, IDType forID)=0trax::Trackpure virtual
SetFrame(const spat::Frame< Length, One > &frame) noexcept=0trax::TrackBuilderpure virtual
SetFrame(const spat::Frame< Length, One > &start, Length s, bool bAllowTwistOffset=true)=0trax::TrackBuilderpure virtual
This() const noexcept=0trax::Trackpure virtual
This() noexcept=0trax::Trackpure virtual
TNBFrame(Length s, spat::Frame< Length, One > &frame) const =0trax::Trackpure virtual
Torsion(Length s) const =0trax::Trackpure virtual
TrackEnd typedef (defined in trax::Track)trax::Track
TrackType enum name (defined in trax::Track)trax::Track
Transition(Length s, spat::Position< Length > &pos) const =0trax::Trackpure virtual
Transition(Length s, spat::Vector< One > &tan) const =0trax::Trackpure virtual
Transition(Length s, spat::VectorBundle< Length, One > &bundle) const =0trax::Trackpure virtual
Transition(Length s, spat::VectorBundle2< Length, One > &bundle) const =0trax::Trackpure virtual
Transition(Length s, spat::Frame< Length, One > &frame) const =0trax::Trackpure virtual
Transition(Length s, TrackData< Real > &td, Real engine_meters_per_unit) const =0trax::Trackpure virtual
TransitionEnd(EndType thisEnd) const noexcept=0trax::Trackpure virtual
TypeName() const noexcept=0trax::Trackpure virtual
UserData(TrackUserData *pData) noexcept=0trax::Trackpure virtual
UserData() const noexcept=0trax::Trackpure virtual