helics
3.5.2
|
#include <LocalFederateId.hpp>
Public Types | |
using | BaseType = IdentifierBaseType |
Public Member Functions | |
constexpr | LocalFederateId ()=default |
constexpr | LocalFederateId (BaseType val) noexcept |
constexpr BaseType | baseValue () const |
bool | operator== (LocalFederateId id) const noexcept |
bool | operator!= (LocalFederateId id) const noexcept |
bool | operator< (LocalFederateId id) const noexcept |
bool | isValid () const |
class defining a LocalFederateId
the intent of this class is to limit the operations available on a federate identifier to those that are a actually required and make sense, and make it as low impact as possible. it also acts to limit any mistakes of a LocalFederateId
|
constexprdefault |
default constructor
|
inlineexplicitconstexprnoexcept |
convert a base type value into a local_federate id
|
inlineconstexpr |
extract the base value of the id code
Referenced by helics::CommonCore::getFederateAt().
|
inline |
check if the operator is valid
valid operators have been set to something other than the default value
|
inlinenoexcept |
inequality operator
|
inlinenoexcept |
less than operator for sorting
|
inlinenoexcept |
equality operator