Itasca C++ Interface
Loading...
Searching...
No Matches
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 IString &groupName)
 
 IGroupID (const IGroup *group, const ISlotID &slot)
 
 IGroupID (const IString &groupName, const IString &slotName)
 
 IGroupID (const IString &groupName, uint32 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 IString &name)
 
const IGroupgroup () const
 
IString groupName () const
 
const IStringgivenGroupName () const
 
bool operator< (const IGroupID &group) const
 
- Public Member Functions inherited from itasca::ISlotID
 ISlotID (const ISlot *slot)
 
 ISlotID (uint32 slot=any_)
 
 ISlotID (const IString &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 (uint32 slot)
 
void setSlot (const IString &name)
 
void setSlot (const ISlot *slot)
 
void setSlot (const ISlotID &id)
 
void setAny ()
 
const ISlotslot () const
 
uint32 slotIndex () const
 
IString slotName () const
 
const IStringgivenSlotName () const
 
bool operator< (const ISlotID &slot) const
 
uint32 thread () const
 
void thread (uint32 t)
 

Static Public Member Functions

static IString nullName ()
 
- Static Public Member Functions inherited from itasca::ISlotID
static IString anyName ()
 
static IString defaultName ()
 
static IString invalidName ()
 

Additional Inherited Members

- Static Public Attributes inherited from itasca::ISlotID
static constexpr uint32 any_ = ISlot::any_
 
static constexpr uint32 unresolved_ = ISlot::unresolved_
 
static constexpr uint32 invalid_ = ISlot::invalid_
 

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