TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
google::protobuf::io::ZeroCopyOutputStream Class Referenceabstract

#include <zero_copy_stream.h>

Public Member Functions

 ZeroCopyOutputStream ()
 
virtual ~ZeroCopyOutputStream ()
 
virtual bool Next (void **data, int *size)=0
 
virtual void BackUp (int count)=0
 
virtual int64 ByteCount () const =0
 
virtual bool WriteAliasedRaw (const void *data, int size)
 
virtual bool AllowsAliasing () const
 

Private Member Functions

 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (ZeroCopyOutputStream)
 

Constructor & Destructor Documentation

google::protobuf::io::ZeroCopyOutputStream::ZeroCopyOutputStream ( )
inline
183 {}
virtual google::protobuf::io::ZeroCopyOutputStream::~ZeroCopyOutputStream ( )
virtual

Member Function Documentation

virtual bool google::protobuf::io::ZeroCopyOutputStream::AllowsAliasing ( ) const
inlinevirtual
237 { return false; }
google::protobuf::io::ZeroCopyOutputStream::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( ZeroCopyOutputStream  )
private
virtual bool google::protobuf::io::ZeroCopyOutputStream::WriteAliasedRaw ( const void *  data,
int  size 
)
virtual

The documentation for this class was generated from the following file: