API Documentation
|
An optimized class for storing a reference to a variable of some type up to 8 bytes in size without ownership or allocations on the stack. More...
#include <VariableReference.h>
Public Member Functions | |
template<class t_object_type > | |
void | fillInfoTable (const ObjectInfo< t_object_type > &, uint01 level) |
template<class t_type > | |
t_type | get () const |
template<class t_type > | |
void | get (t_type &value, uint04 level, uint04 index) const |
template<class t_type > | |
void | getSingle (t_type &value, uint04 level, uint04 index) const |
template<class t_type > | |
constexpr | operator t_type () const |
template<class t_type > | |
constexpr bool | operator!= (const t_type &b) const |
template<class t_type > | |
constexpr VariableReference & | operator= (const t_type &b) |
constexpr VariableReference & | operator= (const VariableReference &) |
template<class t_type > | |
constexpr bool | operator== (const t_type &b) const |
template<class t_type > | |
constexpr void | set (const t_type &value) |
VariableReference (const VariableReference &reference) | |
template<class t_type > | |
constexpr | VariableReference (t_type &value) |
An optimized class for storing a reference to a variable of some type up to 8 bytes in size without ownership or allocations on the stack.
|
inlineconstexpr |
|
inline |
|
inline |
|
inline |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |