diff options
Diffstat (limited to '')
| -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; |
