Process::Cable Class Referencefinal
Inheritance diagram for Process::Cable:
IdentifiedObject< Cable > IdentifiedObjectAbstract

Public Member Functions

 Cable (const Cable &)=delete
 
 Cable (Id< Cable > c, QObject *parent)
 
template<typename T >
 Cable (T &&vis, QObject *parent)
 
 Cable (Id< Cable > c, const CableData &data, QObject *parent)
 
void update (const CableData &)
 
CableData toCableData () const
 
CableType type () const
 
Path< Process::Outletsource () const
 
Path< Process::Inletsink () const
 
void setType (CableType type)
 
void resetCache () const noexcept override
 
void typeChanged (CableType type)
 
- Public Member Functions inherited from IdentifiedObject< Cable >
 IdentifiedObject (id_type id, const QString &name, QObject *parent) noexcept
 
 IdentifiedObject (Visitor &&v, QObject *parent) noexcept
 
const id_typeid () const noexcept
 
int32_t id_val () const noexcept final override
 
void setId (const id_type &id) noexcept
 
void setId (id_type &&id) noexcept
 
void resetCache () const noexcept override
 
- Public Member Functions inherited from IdentifiedObjectAbstract
void identified_object_destroying (IdentifiedObjectAbstract *o)
 To be called by subclasses.
 
void identified_object_destroyed (IdentifiedObjectAbstract *o)
 Will be called in the IdentifiedObjectAbstract destructor.
 

Public Attributes

Selectable selection {this}
 
- Public Attributes inherited from IdentifiedObject< Cable >
Path< Cable > m_path_cache
 

Friends

constexpr friend auto w_state (w_internal::Index< w_internal::stateCount< __COUNTER__, w_internal::PropertyStateTag, W_ThisType ** >>, w_internal::PropertyStateTag, W_ThisType **) -> decltype((w_internal::makeMetaPropertyInfo< Path< Process::Inlet > >(w_internal::viewLiteral("sink"), w_internal::viewLiteral("Path<Process::Inlet>"), &W_ThisType::sink)))
 

Additional Inherited Members

- Public Types inherited from IdentifiedObject< Cable >
using model_type = Cable
 
using id_type = Id< Cable >
 
using object_type = IdentifiedObject< Cable >
 
- Static Public Attributes inherited from IdentifiedObject< Cable >
static constexpr const bool identified_object_tag
 
- Protected Member Functions inherited from IdentifiedObjectAbstract
 IdentifiedObjectAbstract (const QString &name, QObject *parent) noexcept
 

The documentation for this class was generated from the following files: