NCBI C++ ToolKit
Classes | Namespaces | Enumerations
buffer_writer.hpp File Reference

Adaptor for writing to a resizable buffer using IWriter interface. More...

#include <corelib/ncbistd.hpp>
#include <corelib/reader_writer.hpp>
#include <util/simple_buffer.hpp>
+ Include dependency graph for buffer_writer.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Go to the SVN repository for this file.

Classes

struct  impl::SBufferWriter_SupportedType< T >
 
struct  impl::SBufferWriter_Write< T >
 
class  CBufferWriter< TBuffer >
 
struct  impl::SBufferWriter_SupportedType< std::vector< unsigned char > >
 
struct  impl::SBufferWriter_SupportedType< std::vector< signed char > >
 
struct  impl::SBufferWriter_SupportedType< std::vector< char > >
 
struct  impl::SBufferWriter_SupportedType< std::string >
 
struct  impl::SBufferWriter_SupportedType< CSimpleBufferT< unsigned char > >
 
struct  impl::SBufferWriter_SupportedType< CSimpleBufferT< signed char > >
 
struct  impl::SBufferWriter_SupportedType< CSimpleBufferT< char > >
 
struct  impl::SBufferWriter_Write< std::vector< T > >
 
struct  impl::SBufferWriter_Write< ncbi::CSimpleBufferT< T > >
 

Namespaces

 impl
 

Enumerations

enum  EBufferWriter_CreateMode { eCreateMode_Truncate , eCreateMode_Add , eCreateMode_Truncate , eCreateMode_Add }
 Flag indicating if the lower level container should be cleared (of the pre-existing data) in the CBufferWriter constructor. More...
 

Detailed Description

Adaptor for writing to a resizable buffer using IWriter interface.

Definition in file buffer_writer.hpp.

Enumeration Type Documentation

◆ EBufferWriter_CreateMode

Flag indicating if the lower level container should be cleared (of the pre-existing data) in the CBufferWriter constructor.

See also
CBufferWriter
Enumerator
eCreateMode_Truncate 
eCreateMode_Add 
eCreateMode_Truncate 
eCreateMode_Add 

Definition at line 61 of file buffer_writer.hpp.

Modified on Tue Feb 27 05:50:15 2024 by modify_doxy.py rev. 669887