Value wrapper, automatically incrementing and decrementing the data access counter. More...
Public Member Functions | |
ValueWrapper & | operator= (const ValueWrapper &other) |
Copy assignment operator. | |
ValueWrapper & | operator= (ValueWrapper &&other) noexcept |
Move assignment operator. | |
ValueWrapper (const T *v, OutputPin *outputPin, bool &dataChangeNotification) | |
Constructor. | |
ValueWrapper (const ValueWrapper &other) | |
Copy constructor. | |
ValueWrapper (ValueWrapper &&other) noexcept | |
Move constructor. | |
~ValueWrapper () | |
Desctructor. | |
Data Fields | |
const T * | v |
Pointer to the value wrapped. | |
Private Attributes | |
OutputPin * | outputPin |
Pointer to the output pin representing the data. | |
Value wrapper, automatically incrementing and decrementing the data access counter.
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
private |
const T* NAV::InputPin::IncomingLink::ValueWrapper< T >::v |