diff options
Diffstat (limited to 'src/atom.h')
| -rw-r--r-- | src/atom.h | 19 |
1 files changed, 19 insertions, 0 deletions
| @@ -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 | { |
