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