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

Public Member Functions

 IGroupID (const IGroup *group)
 
 IGroupID (const IGroup *group, const ISlot *slot)
 
 IGroupID (const QString &groupName)
 
 IGroupID (const IGroup *group, const ISlotID &slot)
 
 IGroupID (const QString &groupName, const QString &slotName)
 
 IGroupID (const QString &groupName, quint32 slot)
 
 IGroupID (const IGroupID &id)
 
 IGroupID (IGroupID &&id) noexcept
 
 IGroupID (const ISlotID &s)
 
 IGroupID (ISlotID &&s) noexcept
 
const IGroupIDoperator= (const IGroupID &id)
 
const IGroupIDoperator= (IGroupID &&id) noexcept
 
bool hasGroup () const
 
bool unresolvedGroup () const
 
bool unresolved () const
 
void setGroup (const IGroup *group)
 
void setGroup (const QString &name)
 
const IGroupgroup () const
 
QString groupName () const
 
const QString & givenGroupName () const
 
bool operator< (const IGroupID &group) const
 
- Public Member Functions inherited from itasca::ISlotID
 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 nullName ()
 
- Static Public Member Functions inherited from itasca::ISlotID
static QStringView anyName ()
 
static QStringView defaultName ()
 
static QStringView invalidName ()
 

Additional Inherited Members

- Static Public Attributes inherited from itasca::ISlotID
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: