Evo C++ Library v0.5.1
Public Member Functions | List of all members
AsyncBuffers::BulkWrite Class Reference

#include <evo/ioasync_base.h>

Inheritance diagram for AsyncBuffers::BulkWrite:
Inheritance graph
[legend]

Detailed Description

Use to group multiple writes for efficiency.

Public Member Functions

 BulkWrite ()
 
 BulkWrite (String &str, SizeT size)
 
 BulkWrite (AsyncBuffers &parent, size_t size)
 
 ~BulkWrite ()
 
BulkWriteadd (const char *data, size_t size)
 
BulkWriteadd (char ch)
 
BulkWriteaddsize (size_t size)
 
bool error () const
 
BulkWriteinit (String &str, SizeT size)
 
BulkWriteinit (AsyncBuffers &parent, size_t size)
 
char * ptr ()
 

Constructor & Destructor Documentation

◆ BulkWrite() [1/3]

BulkWrite ( )
inline

◆ BulkWrite() [2/3]

BulkWrite ( String str,
SizeT  size 
)
inline

◆ BulkWrite() [3/3]

BulkWrite ( AsyncBuffers parent,
size_t  size 
)
inline

◆ ~BulkWrite()

~BulkWrite ( )
inline

Member Function Documentation

◆ add() [1/2]

BulkWrite& add ( const char *  data,
size_t  size 
)
inline

◆ add() [2/2]

BulkWrite& add ( char  ch)
inline

◆ addsize()

BulkWrite& addsize ( size_t  size)
inline

◆ error()

bool error ( ) const
inline

◆ init() [1/2]

BulkWrite& init ( String str,
SizeT  size 
)
inline

◆ init() [2/2]

BulkWrite& init ( AsyncBuffers parent,
size_t  size 
)
inline

◆ ptr()

char* ptr ( )
inline

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