diff options
Diffstat (limited to 'src/atom.h')
-rw-r--r-- | src/atom.h | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -84,6 +84,20 @@ namespace Bu | |||
84 | return *this; | 84 | return *this; |
85 | } | 85 | } |
86 | 86 | ||
87 | t *operator ->() | ||
88 | { | ||
89 | if( !pData ) | ||
90 | throw Bu::ExceptionBase("Not set"); | ||
91 | return pData; | ||
92 | } | ||
93 | |||
94 | t &operator *() | ||
95 | { | ||
96 | if( !pData ) | ||
97 | throw Bu::ExceptionBase("Not set"); | ||
98 | return *pData; | ||
99 | } | ||
100 | |||
87 | private: | 101 | private: |
88 | t *pData; | 102 | t *pData; |
89 | talloc ta; | 103 | talloc ta; |