diff options
Diffstat (limited to 'src/variable.h')
-rw-r--r-- | src/variable.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/variable.h b/src/variable.h index 7f482a3..97308c7 100644 --- a/src/variable.h +++ b/src/variable.h | |||
@@ -31,6 +31,7 @@ public: | |||
31 | tString, | 31 | tString, |
32 | tSituation, | 32 | tSituation, |
33 | tVariable, | 33 | tVariable, |
34 | tVarPtr, | ||
34 | tList, | 35 | tList, |
35 | tDictionary | 36 | tDictionary |
36 | }; | 37 | }; |
@@ -58,6 +59,9 @@ public: | |||
58 | 59 | ||
59 | Variable to( Type e ) const; | 60 | Variable to( Type e ) const; |
60 | 61 | ||
62 | void insert( const Variable &vKey, const Variable &vValue ); | ||
63 | bool has( const Variable &vKey ); | ||
64 | |||
61 | Variable &operator=( const Variable &rhs ); | 65 | Variable &operator=( const Variable &rhs ); |
62 | Variable &operator+=( const Variable &rhs ); | 66 | Variable &operator+=( const Variable &rhs ); |
63 | Variable &operator-=( const Variable &rhs ); | 67 | Variable &operator-=( const Variable &rhs ); |
@@ -94,6 +98,7 @@ private: | |||
94 | VList *lValue; | 98 | VList *lValue; |
95 | VHash *hValue; | 99 | VHash *hValue; |
96 | VariableRef *rValue; | 100 | VariableRef *rValue; |
101 | Variable *pValue; | ||
97 | }; | 102 | }; |
98 | }; | 103 | }; |
99 | 104 | ||