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

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

Bifurcation() const =0trax::NarrowSwitchpure virtual
branch_count (defined in trax::Switch)trax::Switchstatic
BranchLeftOrRight(bool bStopAtFirstTrack=true, Length maxDistance=infinite__length) const =0trax::Switchpure virtual
BranchUpOrDown(bool bStopAtFirstTrack=true, Length maxDistance=infinite__length) const =0trax::Switchpure virtual
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()=0trax::Switchpure virtual
ClearDivergedTrack(int divTrackID)=0trax::Switchvirtual
ClearNarrowTrack()=0trax::NarrowSwitchpure virtual
ClearStraightTrack()=0trax::NarrowSwitchpure virtual
CntDivergedTracks() const =0trax::NarrowSwitchpure virtual
CntSlots() const noexcept=0trax::Connectorpure virtual
Disconnect()=0trax::Connectorpure virtual
DivergedTrack(std::shared_ptr< TrackBuilder > pDivergedTrack, Track::EndType trackEnd)=0trax::Switchpure virtual
DivergedTrack() const =0trax::Switchpure virtual
DivergedTrack(int divTrackID, std::shared_ptr< TrackBuilder > pDivergedTrack, Track::EndType trackEnd)=0trax::Switchvirtual
DivergedTrack(int divTrackID) const=0trax::Switchvirtual
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
IsHorizontal(bool bStopAtFirstTrack=true, Length maxDistance=infinite__length) const =0trax::Switchpure virtual
IsNormal(bool bStopAtFirstTrack=true, Length maxDistance=infinite__length) const =0trax::Switchpure virtual
IsValid() const noexcept=0trax::Connectorpure virtual
IsVertical(bool bStopAtFirstTrack=true, Length maxDistance=infinite__length) const =0trax::Switchpure virtual
IsY(bool bStopAtFirstTrack=true, Length maxDistance=infinite__length, AnglePerLength margin=epsilon__angle/80_m) const =0trax::Switchpure virtual
JackOn(Status status)=0trax::NarrowSwitchpure virtual
JackOnBranch() noexcept=0trax::Switchpure 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::Switchstatic
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::Switchpure virtual
PlugTo(Status status)=0trax::NarrowSwitchpure virtual
PlugToBranch() noexcept=0trax::Switchpure 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::Switch)trax::Switchstatic
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::Switch)trax::Switchstatic
StraightTrack(std::shared_ptr< TrackBuilder > pStaightTrack, Track::EndType trackEnd)=0trax::NarrowSwitchpure virtual
StraightTrack() const =0trax::NarrowSwitchpure virtual
SwapSlots(int slotA, int slotB)=0trax::Connectorpure virtual
SwapTracks()=0trax::Switchpure 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