* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * Authors: Andreas Hansson
*/
std::ofstream fileStream;
/// Zero Copy stream wrapping the STL output stream
- google::protobuf::io::OstreamOutputStream* zeroCopyStream;
+ google::protobuf::io::OstreamOutputStream* wrappedFileStream;
/// Optional Gzip stream to wrap the Zero Copy stream
google::protobuf::io::GzipOutputStream* gzipStream;
- /// Top-level coded stream that messages are written to
- google::protobuf::io::CodedOutputStream* codedStream;
+ /// Top-level zero-copy stream, either with compression or not
+ google::protobuf::io::ZeroCopyOutputStream* zeroCopyStream;
};
bool useGzip;
/// Zero Copy stream wrapping the STL input stream
- google::protobuf::io::IstreamInputStream* zeroCopyStream;
+ google::protobuf::io::IstreamInputStream* wrappedFileStream;
/// Optional Gzip stream to wrap the Zero Copy stream
google::protobuf::io::GzipInputStream* gzipStream;
- /// Top-level coded stream that messages are read from
- google::protobuf::io::CodedInputStream* codedStream;
+ /// Top-level zero-copy stream, either with compression or not
+ google::protobuf::io::ZeroCopyInputStream* zeroCopyStream;
};