Go to the source code of this file.
|
#define | CTYPE_DEF(a, _TYPE, c, d, e, f, g, h) cVariant( _TYPE bVal ); |
|
#define | VARIANT_DEF(a, b, c) |
|
#define | CTYPE_DEF(a, _TYPE, c, d, e, f, g, h) |
|
#define | VARIANT_OP(a, b, c) |
|
#define | CTYPE_DEF(a, _TYPE, c, d, e, f, g, h) VARIANT_OP(a,_TYPE,_TYPE) |
|
#define | VARIANT_ARRAY_TYPE(_NAME, _TYPE) |
|
#define | CTYPE_DEF(a, _TYPE, c, d, e, f, g, h) VARIANT_ARRAY_TYPE(a,_TYPE) |
|
- Copyright
- 1992 - 2020 Dennis Robinson (http://www.menasoft.com)
◆ CTYPE_DEF [1/4]
#define CTYPE_DEF |
( |
|
a, |
|
|
|
_TYPE, |
|
|
|
c, |
|
|
|
d, |
|
|
|
e, |
|
|
|
f, |
|
|
|
g, |
|
|
|
h |
|
) |
| cVariant( _TYPE bVal ); |
◆ CTYPE_DEF [2/4]
#define CTYPE_DEF |
( |
|
a, |
|
|
|
_TYPE, |
|
|
|
c, |
|
|
|
d, |
|
|
|
e, |
|
|
|
f, |
|
|
|
g, |
|
|
|
h |
|
) |
| |
Value: _TYPE get_##a() const; \
void put_##a( _TYPE x );
◆ CTYPE_DEF [3/4]
#define CTYPE_DEF |
( |
|
a, |
|
|
|
_TYPE, |
|
|
|
c, |
|
|
|
d, |
|
|
|
e, |
|
|
|
f, |
|
|
|
g, |
|
|
|
h |
|
) |
| VARIANT_OP(a,_TYPE,_TYPE) |
◆ CTYPE_DEF [4/4]
◆ VARIANT_ARRAY_TYPE
#define VARIANT_ARRAY_TYPE |
( |
|
_NAME, |
|
|
|
_TYPE |
|
) |
| |
Value: void SetArray##_NAME(
ITERATE_t index, _TYPE Val ) { MakeArrayElement(
index).put_##_NAME(Val); } \
void AddArray##_NAME( _TYPE Val ) { MakeArrayElement(
k_ITERATE_BAD).put_##_NAME(Val); }
int ITERATE_t
like size_t but signed
Definition: Index.h:28
const ITERATE_t k_ITERATE_BAD
Definition: Index.h:30
uint16 index
Definition: sample3.cpp:29
◆ VARIANT_DEF
#define VARIANT_DEF |
( |
|
a, |
|
|
|
b, |
|
|
|
c |
|
) |
| |
Value: b get_##a() const; \
void put_##a( c x );
◆ VARIANT_OP
#define VARIANT_OP |
( |
|
a, |
|
|
|
b, |
|
|
|
c |
|
) |
| |
Value: operator b() const { return( get_##a()); } \
const THIS_t& operator=( c x ) { put_##a( x ); return *this; }