TwirreLink
 All Classes Functions Pages
Public Member Functions | Protected Attributes | List of all members
twirre::ScalarImpl< T > Class Template Reference
Inheritance diagram for twirre::ScalarImpl< T >:
Inheritance graph
[legend]
Collaboration diagram for twirre::ScalarImpl< T >:
Collaboration graph
[legend]

Public Member Functions

 ScalarImpl (const T val)
 
virtual NativeType getNativeType () override
 
virtual uint8_t as_uint8_t () override
 
virtual int8_t as_int8_t () override
 
virtual uint16_t as_uint16_t () override
 
virtual int16_t as_int16_t () override
 
virtual uint32_t as_uint32_t () override
 
virtual int32_t as_int32_t () override
 
virtual uint64_t as_uint64_t () override
 
virtual int64_t as_int64_t () override
 
virtual float as_float () override
 
virtual double as_double () override
 
virtual std::string as_string () override
 
virtual void set (const T val)
 

Protected Attributes

std::shared_timed_mutex _rwMutex
 
_val
 

The documentation for this class was generated from the following files: