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

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

Bifurcation() const =0trax::NarrowSwitchpure virtual
branch_count (defined in trax::ThreeWaySwitch)trax::ThreeWaySwitchstatic
Check(std::ostream &os, Length e_distance=epsilon__length, Angle e_kink=epsilon__angle, Angle e_twist=epsilon__angle) const noexcept=0trax::Connectorpure virtual
Clear(int slot)=0trax::Connectorpure virtual
trax::NarrowSwitch::Clear()=0trax::Connectorpure virtual
ClearDivergedTrack(int divTrackID)=0trax::NarrowSwitchpure virtual
ClearDivergedTrack1()=0trax::ThreeWaySwitchpure virtual
ClearDivergedTrack2()=0trax::ThreeWaySwitchpure virtual
ClearNarrowTrack()=0trax::NarrowSwitchpure virtual
ClearStraightTrack()=0trax::NarrowSwitchpure virtual
CntDivergedTracks() const =0trax::NarrowSwitchpure virtual
CntSlots() const noexcept=0trax::Connectorpure virtual
Disconnect()=0trax::Connectorpure virtual
DivergedTrack(int divTrackID, std::shared_ptr< TrackBuilder > pDivergedTrack, Track::EndType trackEnd)=0trax::NarrowSwitchpure virtual
DivergedTrack(int divTrackID) const =0trax::NarrowSwitchpure virtual
DivergedTrack1(std::shared_ptr< TrackBuilder > pDivergedTrack1, Track::EndType trackEnd)=0trax::ThreeWaySwitchpure virtual
DivergedTrack1() const =0trax::ThreeWaySwitchpure virtual
DivergedTrack2(std::shared_ptr< TrackBuilder > pDivergedTrack2, Track::EndType trackEnd)=0trax::ThreeWaySwitchpure virtual
DivergedTrack2() const =0trax::ThreeWaySwitchpure virtual
Get() const =0trax::NarrowSwitchpure virtual
GetCenter(spat::Frame< Length, One > &center) const =0trax::Connectorpure virtual
GetConnectorType() const noexcept=0trax::Connectorpure virtual
ID() const noexcept=0trax::Identified< Connector >pure virtual
IsComplete() const =0trax::Connectorpure virtual
IsNormal() const =0trax::ThreeWaySwitchpure virtual
IsValid() const noexcept=0trax::Connectorpure virtual
JackOn(Status status)=0trax::NarrowSwitchpure virtual
JackOnBranch1() noexcept=0trax::ThreeWaySwitchpure virtual
JackOnBranch2() noexcept=0trax::ThreeWaySwitchpure virtual
JackOnChange() noexcept=0trax::Connectorpure virtual
trax::NarrowSwitch::JackOnChange() const noexcept=0trax::Connectorpure virtual
JackOnDivergedTrack(int divTrackID)=0trax::NarrowSwitchpure virtual
JackOnGo() noexcept=0trax::NarrowSwitchpure virtual
Make() noexcepttrax::ThreeWaySwitchstatic
trax::NarrowSwitch::Make(unsigned char numBranches) noexcepttrax::NarrowSwitchstatic
maxSlots enum value (defined in trax::NarrowSwitch)trax::NarrowSwitch
NarrowTrack(std::shared_ptr< TrackBuilder > pNarrowTrack, Track::EndType trackEnd)=0trax::NarrowSwitchpure virtual
NarrowTrack() const =0trax::NarrowSwitchpure virtual
Normalize()=0trax::ThreeWaySwitchpure virtual
PlugTo(Status status)=0trax::NarrowSwitchpure virtual
PlugToBranch1() noexcept=0trax::ThreeWaySwitchpure virtual
PlugToBranch2() noexcept=0trax::ThreeWaySwitchpure virtual
PlugToDivergedTrack(int divTrackID)=0trax::NarrowSwitchpure virtual
PlugToGo() noexcept=0trax::NarrowSwitchpure virtual
PlugToToggle() noexcept=0trax::Connectorpure virtual
trax::NarrowSwitch::PlugToToggle() const noexcept=0trax::Connectorpure virtual
Reference(const std::string &name) const=0trax::Identified< Connector >pure virtual
ReferenceNames(const std::string &namePart) const=0trax::Identified< Connector >pure virtual
RegisterSockets(SocketRegistry &modul)=0trax::Connectorpure virtual
Set(Status to, bool pulse=true)=0trax::NarrowSwitchpure virtual
Set(const Track &trackA, Track::EndType trackendA, const Track &trackB, Track::EndType trackendB, bool pulse=true)=0trax::NarrowSwitchvirtual
Slot(int slot, std::shared_ptr< TrackBuilder > pTrack, Track::EndType trackend, bool connectAnonymous=false)=0trax::Connectorpure virtual
trax::NarrowSwitch::Slot(std::shared_ptr< TrackBuilder > pTrack, Track::EndType trackend, bool connectAnonymous=false)=0trax::Connectorpure virtual
trax::NarrowSwitch::Slot(int slot) const noexcept=0trax::Connectorpure virtual
trax::NarrowSwitch::Slot(const Track &track, Track::EndType trackend) const =0trax::Connectorpure virtual
slot_0 enum valuetrax::NarrowSwitch
slot_1 enum valuetrax::NarrowSwitch
slot_2 enum valuetrax::NarrowSwitch
slot_3 enum valuetrax::NarrowSwitch
slot_4 enum valuetrax::NarrowSwitch
slot_5 enum valuetrax::NarrowSwitch
slot_count (defined in trax::ThreeWaySwitch)trax::ThreeWaySwitchstatic
slot_N enum valuetrax::NarrowSwitch
slot_none enum value (defined in trax::NarrowSwitch)trax::NarrowSwitch
SlotNames enum nametrax::NarrowSwitch
Status enum nametrax::NarrowSwitch
status_count (defined in trax::ThreeWaySwitch)trax::ThreeWaySwitchstatic
StatusToLeft() const =0trax::ThreeWaySwitchpure virtual
StatusToMiddle() const =0trax::ThreeWaySwitchpure virtual
StatusToRight() const =0trax::ThreeWaySwitchpure virtual
StraightTrack(std::shared_ptr< TrackBuilder > pStaightTrack, Track::EndType trackEnd)=0trax::NarrowSwitchpure virtual
StraightTrack() const =0trax::NarrowSwitchpure virtual
SwapDivergedWithDiverged2()=0trax::ThreeWaySwitchpure virtual
SwapSlots(int slotA, int slotB)=0trax::Connectorpure virtual
SwapStraightWithDiverged()=0trax::ThreeWaySwitchpure virtual
SwapStraightWithDiverged2()=0trax::ThreeWaySwitchpure virtual
Toggle(bool pulse=true)=0trax::Connectorpure virtual
TypeName() const noexcept=0trax::Connectorpure virtual
UnregisterSockets(SocketRegistry &modul)=0trax::Connectorpure virtual
UserData(ConnectorUserData *pData) noexcept=0trax::Connectorpure virtual
trax::NarrowSwitch::UserData() const noexcept=0trax::Connectorpure virtual