sim_id_t Class Reference
|
yasimavr
|
Loading...
Searching...
No Matches
sim_id_t Class Reference
Representation of a ID internally represented as a 64-bits integer but can be initialised with a string. More...
#include <sim_types.h>
Public Member Functions | |
| constexpr | sim_id_t () |
| constexpr | sim_id_t (uint64_t id) |
| constexpr | sim_id_t (const char *s) |
| constexpr | sim_id_t (const std::string &s) |
| constexpr | sim_id_t (const sim_id_t &)=default |
| constexpr sim_id_t & | operator= (uint64_t id) |
| constexpr sim_id_t & | operator= (const char *s) |
| constexpr sim_id_t & | operator= (const std::string &s) |
| constexpr sim_id_t & | operator= (const sim_id_t &)=default |
| constexpr | operator vardata_t () const |
| std::string | str () const |
| constexpr bool | operator== (const sim_id_t &other) const |
| constexpr | operator bool () const |
| constexpr sim_id_t | operator+ (char c) const |
| constexpr sim_id_t & | operator+= (char c) |
Friends | |
| struct | std::hash< sim_id_t > |
Detailed Description
Representation of a ID internally represented as a 64-bits integer but can be initialised with a string.
Constructor & Destructor Documentation
◆ sim_id_t() [1/5]
|
inlineconstexpr |
◆ sim_id_t() [2/5]
|
inlineexplicitconstexpr |
◆ sim_id_t() [3/5]
|
inlineconstexpr |
◆ sim_id_t() [4/5]
|
inlineconstexpr |
◆ sim_id_t() [5/5]
|
constexprdefault |
Member Function Documentation
◆ operator bool()
|
inlineconstexpr |
◆ operator vardata_t()
|
inlineconstexpr |
◆ operator+()
|
inlineconstexpr |
◆ operator+=()
|
inlineconstexpr |
◆ operator=() [1/4]
|
inlineconstexpr |
◆ operator=() [2/4]
◆ operator=() [3/4]
|
inlineconstexpr |
◆ operator=() [4/4]
|
inlineconstexpr |
◆ operator==()
|
inlineconstexpr |
◆ str()
| std::string sim_id_t::str | ( | ) | const |
Friends And Related Symbol Documentation
◆ std::hash< sim_id_t >
|
friend |
The documentation for this class was generated from the following files:
Generated by