Itasca C++ Interface
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
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 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 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: