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 string &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 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_view anyName ()
 
static string_view defaultName ()
 
static string_view 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: