NamedRef< ValueType > Struct Template Reference
|
CPP API
|
mio::NamedRef< ValueType > Struct Template Reference
A pair of name and reference. More...
#include <default_serialize.h>
Public Types | |
| using | Reference = ValueType & |
Public Member Functions | |
| NamedRef (const char *n, Reference v) | |
| Create a named reference. More... | |
Public Attributes | |
| const char * | name |
| Reference | value |
Detailed Description
template<class ValueType>
struct mio::NamedRef< ValueType >
A pair of name and reference.
Used for default (de)serialization. This object holds a char pointer to a name and reference to value. Mind their lifetime!
- Template Parameters
-
ValueType The (non-cv, non-reference) type of the value.
Member Typedef Documentation
◆ Reference
template<class ValueType >
| using mio::NamedRef< ValueType >::Reference = ValueType& |
Constructor & Destructor Documentation
◆ NamedRef()
template<class ValueType >
|
inlineexplicit |
Create a named reference.
- Parameters
-
n A string literal. v A non-const lvalue reference to the value.
Member Data Documentation
◆ name
template<class ValueType >
| const char* mio::NamedRef< ValueType >::name |
◆ value
template<class ValueType >
| Reference mio::NamedRef< ValueType >::value |
Generated by