diff options
Diffstat (limited to '')
| -rw-r--r-- | src/unstable/uuid.cpp | 9 | ||||
| -rw-r--r-- | src/unstable/uuid.h | 2 |
2 files changed, 9 insertions, 2 deletions
diff --git a/src/unstable/uuid.cpp b/src/unstable/uuid.cpp index 06e8c01..a93f713 100644 --- a/src/unstable/uuid.cpp +++ b/src/unstable/uuid.cpp | |||
| @@ -160,15 +160,20 @@ template<> bool Bu::__cmpHashKeys<Bu::Uuid>( const Bu::Uuid &a, const Bu::Uuid & | |||
| 160 | return a == b; | 160 | return a == b; |
| 161 | } | 161 | } |
| 162 | 162 | ||
| 163 | Bu::ArchiveBase &Bu::operator>>( Bu::ArchiveBase &ar, Uuid &u ) | 163 | Bu::ArchiveBase &Bu::operator>>( Bu::ArchiveBase &ar, Bu::Uuid &u ) |
| 164 | { | 164 | { |
| 165 | ar.read( u.data, 16 ); | 165 | ar.read( u.data, 16 ); |
| 166 | return ar; | 166 | return ar; |
| 167 | } | 167 | } |
| 168 | 168 | ||
| 169 | Bu::ArchiveBase &Bu::operator<<( Bu::ArchiveBase &ar, const Uuid &u ) | 169 | Bu::ArchiveBase &Bu::operator<<( Bu::ArchiveBase &ar, const Bu::Uuid &u ) |
| 170 | { | 170 | { |
| 171 | ar.write( u.data, 16 ); | 171 | ar.write( u.data, 16 ); |
| 172 | return ar; | 172 | return ar; |
| 173 | } | 173 | } |
| 174 | 174 | ||
| 175 | Bu::Formatter &Bu::operator<<( Bu::Formatter &f, const Bu::Uuid &u ) | ||
| 176 | { | ||
| 177 | return f << u.toString(); | ||
| 178 | } | ||
| 179 | |||
diff --git a/src/unstable/uuid.h b/src/unstable/uuid.h index e7c5f00..35cb69c 100644 --- a/src/unstable/uuid.h +++ b/src/unstable/uuid.h | |||
| @@ -64,8 +64,10 @@ namespace Bu | |||
| 64 | template<> bool __cmpHashKeys<Uuid>( | 64 | template<> bool __cmpHashKeys<Uuid>( |
| 65 | const Uuid &a, const Uuid &b ); | 65 | const Uuid &a, const Uuid &b ); |
| 66 | 66 | ||
| 67 | class Formatter; | ||
| 67 | Bu::ArchiveBase &operator>>( Bu::ArchiveBase &ar, Uuid &u ); | 68 | Bu::ArchiveBase &operator>>( Bu::ArchiveBase &ar, Uuid &u ); |
| 68 | Bu::ArchiveBase &operator<<( Bu::ArchiveBase &ar, const Uuid &u ); | 69 | Bu::ArchiveBase &operator<<( Bu::ArchiveBase &ar, const Uuid &u ); |
| 70 | Bu::Formatter &operator<<( Bu::Formatter &f, const Uuid &u ); | ||
| 69 | }; | 71 | }; |
| 70 | 72 | ||
| 71 | #endif | 73 | #endif |
