aboutsummaryrefslogtreecommitdiff
path: root/src/atom.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/atom.h')
-rw-r--r--src/atom.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/atom.h b/src/atom.h
index f876274..a0469b6 100644
--- a/src/atom.h
+++ b/src/atom.h
@@ -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;