#include "CrystalVarBase/CrystalVarBase.h"#include "CrystalDebug/CrystalDebug.h"Go to the source code of this file.
Defines | |
| #define | VDECLARE(Basis) typedef Var<I##Basis, ID_I##Basis> V##Basis; |
| #define | VDECLARE_NOQUERY(Basis) typedef Var<I##Basis, 0> V##Basis; |
| #define | VINTERFACE(Basis) |
| #define | VCLASS_IMPLEMENTS(Name) |
| #define | VCLASS_EXTENDS(Name) |
| #define | VCLASS_LOCAL(Name) |
| #define | VCLASS_LOCAL1(Name, I1) |
| #define | VCLASS_LOCAL2(Name, I1, I2) |
| #define | VCLASS_LOCAL3(Name, I1, I2, I3) |
| #define | VCLASS_LOCAL4(Name, I1, I2, I3, I4) |
| #define | VCLASS_LOCAL5(Name, I1, I2, I3, I4, I5) |
| #define | VCLASS_LOCAL6(Name, I1, I2, I3, I4, I5, I6) |
| #define | VCLASS_LOCAL9(Name, I1, I2, I3, I4, I5, I6, I7, I8, I9) |
| #define | VDECLARE_TEMPLATE(Basis, IDBasis) |
| #define | VDECLARE_TEMPLATE2(Basis, IDBasis) |
|
|
Value: class C##Name; \ typedef Var<C##Name, 0> V##Name; \ class C##Name Definition at line 104 of file CrystalVar.h. |
|
|
Value: class C##Name; \ typedef Var<C##Name, 0> V##Name; \ class C##Name Definition at line 99 of file CrystalVar.h. |
|
|
Value: class C##Name; \ typedef Var<C##Name, 0> V##Name; \ class C##Name : implements(ICrystalObject) Definition at line 109 of file CrystalVar.h. |
|
|
Value: class C##Name; \ typedef Var<C##Name, 0> V##Name; \ class C##Name : implements(I1) Definition at line 114 of file CrystalVar.h. |
|
|
Value: class C##Name; \ typedef Var<C##Name, 0> V##Name; \ class C##Name : implements2(I1, I2) Definition at line 119 of file CrystalVar.h. |
|
|
Value: class C##Name; \ typedef Var<C##Name, 0> V##Name; \ class C##Name : implements3(I1, I2, I3) Definition at line 124 of file CrystalVar.h. |
|
|
Value: class C##Name; \ typedef Var<C##Name, 0> V##Name; \ class C##Name : implements4(I1, I2, I3, I4) Definition at line 129 of file CrystalVar.h. |
|
|
Value: class C##Name; \ typedef Var<C##Name, 0> V##Name; \ class C##Name : implements5(I1, I2, I3, I4, I5) Definition at line 134 of file CrystalVar.h. |
|
|
Value: class C##Name; \ typedef Var<C##Name, 0> V##Name; \ class C##Name : implements6(I1, I2, I3, I4, I5, I6) Definition at line 139 of file CrystalVar.h. |
|
|
Value: class C##Name; \ typedef Var<C##Name, 0> V##Name; \ class C##Name : implements9(I1, I2, I3, I4, I5, I6, I7, I8, I9) Definition at line 144 of file CrystalVar.h. |
|
|
Definition at line 87 of file CrystalVar.h. |
|
|
Definition at line 91 of file CrystalVar.h. |
|
|
Value: template <class V> \ class V##Basis: public Var<I##Basis<V>, ID_I##IDBasis> { \ public: \ INLINE_METHOD V##Basis() {} \ INLINE_METHOD V##Basis(VarPtr p): Var<I##Basis<V>, ID_I##IDBasis>(p) {} \ INLINE_METHOD V##Basis & operator = (I##Basis<V> *p) { \ Var<I##Basis<V>, ID_I##IDBasis>::operator =(p); \ return *this; \ } \ INLINE_METHOD V##Basis & operator = (const Var<I##Basis<V>, ID_I##IDBasis> & source) { \ Var<I##Basis<V>, ID_I##IDBasis>::operator =(source); \ return *this; \ } \ }; Definition at line 150 of file CrystalVar.h. |
|
|
Value: template <class V1, class V2> \ class V##Basis: public Var<I##Basis<V1, V2>, ID_I##IDBasis> { \ public: \ INLINE_METHOD V##Basis() {} \ INLINE_METHOD V##Basis(VarPtr p): Var<I##Basis<V1, V2>, ID_I##IDBasis>(p) {} \ INLINE_METHOD V##Basis & operator = (I##Basis<V1, V2> *p) { \ Var<I##Basis<V1, V2>, ID_I##IDBasis>::operator =(p); \ return *this; \ } \ INLINE_METHOD V##Basis & operator = (const Var<I##Basis<V1, V2>, ID_I##IDBasis> & source) { \ Var<I##Basis<V1, V2>, ID_I##IDBasis>::operator =(source); \ return *this; \ } \ }; Definition at line 166 of file CrystalVar.h. |
|
|
Value: class I##Basis; \ VDECLARE(Basis); \ class CNOVTABLE I##Basis Definition at line 94 of file CrystalVar.h. |
1.4.5