summaryrefslogtreecommitdiff
path: root/src/atom.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/atom.h')
-rw-r--r--src/atom.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/atom.h b/src/atom.h
index fad47eb..ecda2a0 100644
--- a/src/atom.h
+++ b/src/atom.h
@@ -22,6 +22,18 @@ namespace Bu
22 { 22 {
23 } 23 }
24 24
25 Atom( const MyType &oth ) :
26 pData( NULL )
27 {
28 set( *oth.pData );
29 }
30
31 Atom( const t &oth ) :
32 pData( NULL )
33 {
34 set( oth );
35 }
36
25 virtual ~Atom() 37 virtual ~Atom()
26 { 38 {
27 clear(); 39 clear();
@@ -83,6 +95,13 @@ namespace Bu
83 95
84 return *this; 96 return *this;
85 } 97 }
98
99 MyType &operator =( const MyType &oth )
100 {
101 set( *oth.pData );
102
103 return *this;
104 }
86 105
87 t *operator ->() 106 t *operator ->()
88 { 107 {