Disable copy/assignment for stream wrappers

This commit is contained in:
Milo Yip 2016-02-08 00:45:55 +08:00
parent c3133defb6
commit 562549fbac
2 changed files with 6 additions and 0 deletions

View File

@ -87,6 +87,9 @@ public:
} }
private: private:
BasicIStreamWrapper(const BasicIStreamWrapper&);
BasicIStreamWrapper& operator=(const BasicIStreamWrapper&);
StreamType& stream_; StreamType& stream_;
size_t count_; //!< Number of characters read. Note: size_t count_; //!< Number of characters read. Note:
mutable Ch peekBuffer_[4]; mutable Ch peekBuffer_[4];

View File

@ -60,6 +60,9 @@ public:
size_t PutEnd(char*) { RAPIDJSON_ASSERT(false); return 0; } size_t PutEnd(char*) { RAPIDJSON_ASSERT(false); return 0; }
private: private:
BasicOStreamWrapper(const BasicOStreamWrapper&);
BasicOStreamWrapper& operator=(const BasicOStreamWrapper&);
StreamType& stream_; StreamType& stream_;
}; };