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

Public Member Functions

 ISlotID (const ISlot *slot)
 ISlotID (uint32 slot=any_)
 ISlotID (const IString &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 IString &name)
void setSlot (const ISlot *slot)
void setSlot (const ISlotID &id)
void setAny ()
const ISlot * slot () const
uint32 slotIndex () const
IString slotName () const
const IString & givenSlotName () const
bool operator< (const ISlotID &slot) const
uint32 thread () const
void thread (uint32 t)

Static Public Member Functions

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