Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
itasca::ISlotID Class Reference
Inheritance diagram for itasca::ISlotID:
itasca::IGroupID

Public Member Functions

 ISlotID (const ISlot *slot)
 
 ISlotID (uint slot=any_)
 
 ISlotID (const QString &name)
 
 ISlotID (const ISlotID &id)
 
 ISlotID (ISlotID &&id) noexcept
 
const ISlotIDoperator= (const ISlotID &id)
 
const ISlotIDoperator= (ISlotID &&id) noexcept
 
bool anySlot () const
 
bool unresolvedSlot () const
 
bool invalidSlot () const
 
bool hasSlot () const
 
void setSlot (uint slot)
 
void setSlot (const QString &name)
 
void setSlot (const ISlot *slot)
 
void setSlot (const ISlotID &id)
 
void setAny ()
 
const ISlotslot () const
 
uint slotIndex () const
 
QString slotName () const
 
const QString & givenSlotName () const
 
bool operator< (const ISlotID &slot) const
 
quint32 thread () const
 
void thread (quint32 t)
 

Static Public Member Functions

static QStringView anyName ()
 
static QStringView defaultName ()
 
static QStringView invalidName ()
 

Static Public Attributes

static constexpr uint any_ = ISlot::any_
 
static constexpr uint unresolved_ = ISlot::unresolved_
 
static constexpr uint invalid_ = ISlot::invalid_
 

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