Itasca C++ Interface
Loading...
Searching...
No Matches
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 string &groupName)
 IGroupID (const IGroup *group, const ISlotID &slot)
 IGroupID (const string &groupName, const string &slotName)
 IGroupID (const string &groupName, uint32 slot)
 IGroupID (const IGroupID &id)
 IGroupID (IGroupID &&id) noexcept
 IGroupID (const ISlotID &s)
 IGroupID (ISlotID &&s) noexcept
const IGroupID & operator= (const IGroupID &id)
const IGroupID & operator= (IGroupID &&id) noexcept
bool hasGroup () const
bool unresolvedGroup () const
bool unresolved () const
void setGroup (const IGroup *group)
void setGroup (const string &name)
const IGroupgroup () const
string groupName () const
const string & givenGroupName () const
bool operator< (const IGroupID &group) const
Public Member Functions inherited from itasca::ISlotID
 ISlotID (const ISlot *slot)
 ISlotID (uint32 slot=any_)
 ISlotID (const string &name)
 ISlotID (const ISlotID &id)
 ISlotID (ISlotID &&id) noexcept
const ISlotID & operator= (const ISlotID &id)
const ISlotID & operator= (ISlotID &&id) noexcept
bool anySlot () const
bool unresolvedSlot () const
bool invalidSlot () const
bool hasSlot () const
void setSlot (uint32 slot)
void setSlot (const string &name)
void setSlot (const ISlot *slot)
void setSlot (const ISlotID &id)
void setAny ()
const ISlotslot () const
uint32 slotIndex () const
string slotName () const
const string & givenSlotName () const
bool operator< (const ISlotID &slot) const
uint32 thread () const
void thread (uint32 t)

Static Public Member Functions

static constexpr string nullName ()
Static Public Member Functions inherited from itasca::ISlotID
static string anyName ()
static string defaultName ()
static string 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:
  • C:/Source/itasca-suite/common/utility/interface/igroup.h