Itasca C++ Interface
Loading...
Searching...
No Matches
utility::ISlotID Class Reference
Inheritance diagram for utility::ISlotID:
itasca::IGroupID

Public Member Functions

 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 string anyName ()
static string defaultName ()
static string invalidName ()

Static Public Attributes

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