Embedded Template Library 1.0
|
#include <type_def.h>
Public Types | |
typedef TValue | value_type |
typedef TIdType | id_type |
Public Member Functions | |
ETL_CONSTEXPR | type_def (TValue value_) |
ETL_CONSTEXPR | operator TValue () const |
ETL_CONSTEXPR14 type_def & | operator++ () |
ETL_CONSTEXPR14 type_def | operator++ (int) |
ETL_CONSTEXPR14 type_def & | operator-- () |
ETL_CONSTEXPR14 type_def | operator-- (int) |
ETL_CONSTEXPR14 type_def & | operator+= (TValue rhs) |
ETL_CONSTEXPR14 type_def & | operator+= (const type_def &rhs) |
ETL_CONSTEXPR14 type_def & | operator-= (TValue rhs) |
ETL_CONSTEXPR14 type_def & | operator-= (const type_def &rhs) |
ETL_CONSTEXPR14 type_def & | operator*= (TValue rhs) |
ETL_CONSTEXPR14 type_def & | operator*= (const type_def &rhs) |
ETL_CONSTEXPR14 type_def & | operator/= (TValue rhs) |
ETL_CONSTEXPR14 type_def & | operator/= (const type_def &rhs) |
ETL_CONSTEXPR14 type_def & | operator%= (TValue rhs) |
ETL_CONSTEXPR14 type_def & | operator%= (const type_def &rhs) |
ETL_CONSTEXPR14 type_def & | operator&= (TValue rhs) |
ETL_CONSTEXPR14 type_def & | operator&= (const type_def &rhs) |
ETL_CONSTEXPR14 type_def & | operator|= (TValue rhs) |
ETL_CONSTEXPR14 type_def & | operator|= (const type_def &rhs) |
ETL_CONSTEXPR14 type_def & | operator^= (TValue rhs) |
ETL_CONSTEXPR14 type_def & | operator^= (const type_def &rhs) |
ETL_CONSTEXPR14 type_def & | operator<<= (TValue rhs) |
ETL_CONSTEXPR14 type_def & | operator>>= (TValue rhs) |
ETL_CONSTEXPR14 type_def & | operator= (TValue rhs) |
TValue & | get () |
ETL_CONSTEXPR const TValue & | get () const |
Friends | |
ETL_CONSTEXPR bool | operator> (const type_def &lhs, const type_def &rhs) |
ETL_CONSTEXPR bool | operator>= (const type_def &lhs, const type_def &rhs) |
ETL_CONSTEXPR bool | operator== (const type_def &lhs, const type_def &rhs) |
ETL_CONSTEXPR bool | operator!= (const type_def &lhs, const type_def &rhs) |
A template type to define strong typedefs. Usage: