knx
ETS configurable knx-stack
KNXValue Class Reference

#include <knx_value.h>

Public Member Functions

 KNXValue (bool value)
 
 KNXValue (uint8_t value)
 
 KNXValue (uint16_t value)
 
 KNXValue (uint32_t value)
 
 KNXValue (uint64_t value)
 
 KNXValue (int8_t value)
 
 KNXValue (int16_t value)
 
 KNXValue (int32_t value)
 
 KNXValue (int64_t value)
 
 KNXValue (double value)
 
 KNXValue (const char *value)
 
 KNXValue (struct tm value)
 
 KNXValue (float value)
 
 operator bool () const
 
 operator uint8_t () const
 
 operator uint16_t () const
 
 operator uint32_t () const
 
 operator uint64_t () const
 
 operator int8_t () const
 
 operator int16_t () const
 
 operator int32_t () const
 
 operator int64_t () const
 
 operator double () const
 
 operator const char * () const
 
 operator struct tm () const
 
 operator float () const
 
KNXValueoperator= (const bool value)
 
KNXValueoperator= (const uint8_t value)
 
KNXValueoperator= (const uint16_t value)
 
KNXValueoperator= (const uint32_t value)
 
KNXValueoperator= (const uint64_t value)
 
KNXValueoperator= (const int8_t value)
 
KNXValueoperator= (const int16_t value)
 
KNXValueoperator= (const int32_t value)
 
KNXValueoperator= (const int64_t value)
 
KNXValueoperator= (const double value)
 
KNXValueoperator= (const char *value)
 
KNXValueoperator= (const struct tm value)
 
KNXValueoperator= (const float value)
 

Detailed Description

Definition at line 6 of file knx_value.h.

Constructor & Destructor Documentation

◆ KNXValue() [1/13]

KNXValue::KNXValue ( bool  value)

Definition at line 7 of file knx_value.cpp.

◆ KNXValue() [2/13]

KNXValue::KNXValue ( uint8_t  value)

Definition at line 13 of file knx_value.cpp.

◆ KNXValue() [3/13]

KNXValue::KNXValue ( uint16_t  value)

Definition at line 19 of file knx_value.cpp.

◆ KNXValue() [4/13]

KNXValue::KNXValue ( uint32_t  value)

Definition at line 25 of file knx_value.cpp.

◆ KNXValue() [5/13]

KNXValue::KNXValue ( uint64_t  value)

Definition at line 31 of file knx_value.cpp.

◆ KNXValue() [6/13]

KNXValue::KNXValue ( int8_t  value)

Definition at line 37 of file knx_value.cpp.

◆ KNXValue() [7/13]

KNXValue::KNXValue ( int16_t  value)

Definition at line 43 of file knx_value.cpp.

◆ KNXValue() [8/13]

KNXValue::KNXValue ( int32_t  value)

Definition at line 49 of file knx_value.cpp.

◆ KNXValue() [9/13]

KNXValue::KNXValue ( int64_t  value)

Definition at line 55 of file knx_value.cpp.

◆ KNXValue() [10/13]

KNXValue::KNXValue ( double  value)

Definition at line 61 of file knx_value.cpp.

◆ KNXValue() [11/13]

KNXValue::KNXValue ( const char *  value)

Definition at line 67 of file knx_value.cpp.

◆ KNXValue() [12/13]

KNXValue::KNXValue ( struct tm  value)

Definition at line 73 of file knx_value.cpp.

◆ KNXValue() [13/13]

KNXValue::KNXValue ( float  value)

Definition at line 546 of file knx_value.cpp.

Member Function Documentation

◆ operator bool()

KNXValue::operator bool ( ) const

Definition at line 79 of file knx_value.cpp.

◆ operator const char *()

KNXValue::operator const char * ( ) const

Definition at line 129 of file knx_value.cpp.

◆ operator double()

KNXValue::operator double ( ) const

Definition at line 124 of file knx_value.cpp.

◆ operator float()

KNXValue::operator float ( ) const

Definition at line 559 of file knx_value.cpp.

◆ operator int16_t()

KNXValue::operator int16_t ( ) const

Definition at line 109 of file knx_value.cpp.

◆ operator int32_t()

KNXValue::operator int32_t ( ) const

Definition at line 114 of file knx_value.cpp.

◆ operator int64_t()

KNXValue::operator int64_t ( ) const

Definition at line 119 of file knx_value.cpp.

◆ operator int8_t()

KNXValue::operator int8_t ( ) const

Definition at line 104 of file knx_value.cpp.

◆ operator struct tm()

KNXValue::operator struct tm ( ) const

Definition at line 134 of file knx_value.cpp.

◆ operator uint16_t()

KNXValue::operator uint16_t ( ) const

Definition at line 89 of file knx_value.cpp.

◆ operator uint32_t()

KNXValue::operator uint32_t ( ) const

Definition at line 94 of file knx_value.cpp.

◆ operator uint64_t()

KNXValue::operator uint64_t ( ) const

Definition at line 99 of file knx_value.cpp.

◆ operator uint8_t()

KNXValue::operator uint8_t ( ) const

Definition at line 84 of file knx_value.cpp.

◆ operator=() [1/13]

KNXValue & KNXValue::operator= ( const bool  value)

Definition at line 139 of file knx_value.cpp.

◆ operator=() [2/13]

KNXValue & KNXValue::operator= ( const char *  value)

Definition at line 209 of file knx_value.cpp.

◆ operator=() [3/13]

KNXValue & KNXValue::operator= ( const double  value)

Definition at line 202 of file knx_value.cpp.

◆ operator=() [4/13]

KNXValue & KNXValue::operator= ( const float  value)

Definition at line 552 of file knx_value.cpp.

◆ operator=() [5/13]

KNXValue & KNXValue::operator= ( const int16_t  value)

Definition at line 181 of file knx_value.cpp.

◆ operator=() [6/13]

KNXValue & KNXValue::operator= ( const int32_t  value)

Definition at line 188 of file knx_value.cpp.

◆ operator=() [7/13]

KNXValue & KNXValue::operator= ( const int64_t  value)

Definition at line 195 of file knx_value.cpp.

◆ operator=() [8/13]

KNXValue & KNXValue::operator= ( const int8_t  value)

Definition at line 174 of file knx_value.cpp.

◆ operator=() [9/13]

KNXValue & KNXValue::operator= ( const struct tm  value)

Definition at line 216 of file knx_value.cpp.

◆ operator=() [10/13]

KNXValue & KNXValue::operator= ( const uint16_t  value)

Definition at line 153 of file knx_value.cpp.

◆ operator=() [11/13]

KNXValue & KNXValue::operator= ( const uint32_t  value)

Definition at line 160 of file knx_value.cpp.

◆ operator=() [12/13]

KNXValue & KNXValue::operator= ( const uint64_t  value)

Definition at line 167 of file knx_value.cpp.

◆ operator=() [13/13]

KNXValue & KNXValue::operator= ( const uint8_t  value)

Definition at line 146 of file knx_value.cpp.


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