diff options
author | Chris Wilson <chris+github@qwirx.com> | 2014-02-13 22:12:18 +0000 |
---|---|---|
committer | Chris Wilson <chris+github@qwirx.com> | 2014-02-13 22:12:18 +0000 |
commit | 46e41ba98e1cf2bbcef0c452cdcb0f3c7321c2bf (patch) | |
tree | def992ee6089398ea2ce0f8f9c4b257951e4fe77 /lib/backupstore/BackupStoreDirectory.h | |
parent | 8ed4e9a01572be8b1ded63a253b142b32deb041a (diff) |
Add a convenience constructor to read a BackupStoreDirectory from a stream.
Saves ~2 lines each time it's used. And we use it a lot in testbackupstore.
Diffstat (limited to 'lib/backupstore/BackupStoreDirectory.h')
-rw-r--r-- | lib/backupstore/BackupStoreDirectory.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/backupstore/BackupStoreDirectory.h b/lib/backupstore/BackupStoreDirectory.h index 1348f4e6..6632b8b8 100644 --- a/lib/backupstore/BackupStoreDirectory.h +++ b/lib/backupstore/BackupStoreDirectory.h @@ -32,6 +32,17 @@ class BackupStoreDirectory public: BackupStoreDirectory(); BackupStoreDirectory(int64_t ObjectID, int64_t ContainerID); + // Convenience constructor from a stream + BackupStoreDirectory(IOStream& rStream, + int Timeout = IOStream::TimeOutInfinite) + { + ReadFromStream(rStream, Timeout); + } + BackupStoreDirectory(std::auto_ptr<IOStream> apStream, + int Timeout = IOStream::TimeOutInfinite) + { + ReadFromStream(*apStream, Timeout); + } private: // Copying not allowed BackupStoreDirectory(const BackupStoreDirectory &rToCopy); |