Trax3 3.1.0
trax track library
Loading...
Searching...
No Matches
trax::Plug_Imp_Parent< ParentType > Class Template Reference
Inheritance diagram for trax::Plug_Imp_Parent< ParentType >:

Public Member Functions

 Plug_Imp_Parent (const Plug_Imp_Parent &plug)=delete
 Plug_Imp_Parent (Plug_Imp_Parent &&plug)=default
 Plug_Imp_Parent (ParentType &parent)
 Plug_Imp_Parent (ParentType &parent, Plug_Imp_Parent &&plug)
Public Member Functions inherited from trax::Plug_Imp
 Plug_Imp (const Plug_Imp &plug)=delete
dclspc Plug_Imp (Plug_Imp &&plug) noexcept
dclspc Plug_Imp (PlugEnumerator &parent)
dclspc Plug_Imp (PlugEnumerator &parent, Plug_Imp &&plug)
Plug_Imp & operator= (Plug_Imp &)=delete
Plug_Imp & operator= (Plug_Imp &&plug)=delete
const char * TypeName () const noexcept override
const std::string & Reference (const std::string &name) const override
 Gets a reference that was set for this object by name.
IDType ID () const noexcept override
dclspc JackPlugged () const noexcept override
 Is this Plug already plugged into a jack?
dclspc bool IsCyclic () const noexcept override
dclspc const PlugTail () const override
 receives the tail (last element) of a Plug chain.
dclspc PlugTail () override
 receives the tail (last element) of a Plug chain.
dclspc JackJackOnPulse () noexcept override
 Get a Jack that triggers a pulse if the Plug receives a pulse.
dclspc const JackJackOnPulse () const noexcept override
 Get a Jack that triggers a pulse if the Plug receives a pulse.
dclspc PlugEnumeratorParent () const noexcept override
dclspc void Remove () noexcept
dclspc int CountJacks () const noexcept override
Public Member Functions inherited from trax::ObjectID_Imp< Plug >
const std::vector< char const * > & ReferenceNames (const std::string &namePart) const override
Public Member Functions inherited from trax::Identified< Plug >
 Identified (const Identified &)=delete
Identified & operator= (const Identified &)=delete
Public Member Functions inherited from trax::JackEnumerator
JackGetJack (int idx)
const JackGetJack (int idx) const

Protected Attributes

ParentType & m_Parent

Additional Inherited Members

Public Types inherited from trax::JackEnumerator
typedef JackEnumerator collection_type
typedef Jack value_type
Protected Member Functions inherited from trax::Plug_Imp
dclspc void Pulse (bool bForewardToJack) noexcept override
 Triggers a pulse for the plug.
dclspc const Jack_GetJack (int idx) const override
Protected Member Functions inherited from trax::JackEnumerator
 JackEnumerator (const JackEnumerator &)=default
 JackEnumerator (JackEnumerator &&)=default
JackEnumerator & operator= (const JackEnumerator &)=default
JackEnumerator & operator= (JackEnumerator &&)=default

The documentation for this class was generated from the following file:
  • C:/Trend/Development/Trax3/Code/trax/Plug.h