Ariles
Public Types | Public Member Functions | Public Attributes | Private Member Functions | List of all members
ariles2::ns_msgpack::impl::Writer Class Reference

Detailed Description

Definition at line 24 of file writer.cpp.

Public Types

typedef ARILES2_SHARED_PTR< ::msgpack::packer< std::ostream > > PackerPtr
 

Public Member Functions

 Writer (const std::string &file_name)
 
 Writer (std::ostream &output_stream)
 

Public Attributes

std::ofstream config_ofs_
 output file stream More...
 
std::ostream * output_stream_
 output stream More...
 
PackerPtr packer_
 
std::size_t nameless_counter_
 

Private Member Functions

 Writer (const Writer &)
 
void operator= (const Writer &)
 

Member Typedef Documentation

◆ PackerPtr

typedef ARILES2_SHARED_PTR< ::msgpack::packer<std::ostream> > ariles2::ns_msgpack::impl::Writer::PackerPtr

Definition at line 27 of file writer.cpp.

Constructor & Destructor Documentation

◆ Writer() [1/3]

ariles2::ns_msgpack::impl::Writer::Writer ( const Writer )
private

◆ Writer() [2/3]

ariles2::ns_msgpack::impl::Writer::Writer ( const std::string &  file_name)
inlineexplicit

Definition at line 48 of file writer.cpp.

◆ Writer() [3/3]

ariles2::ns_msgpack::impl::Writer::Writer ( std::ostream &  output_stream)
inlineexplicit

Definition at line 58 of file writer.cpp.

Member Function Documentation

◆ operator=()

void ariles2::ns_msgpack::impl::Writer::operator= ( const Writer )
private

Member Data Documentation

◆ config_ofs_

std::ofstream ariles2::ns_msgpack::impl::Writer::config_ofs_

output file stream

Definition at line 37 of file writer.cpp.

◆ nameless_counter_

std::size_t ariles2::ns_msgpack::impl::Writer::nameless_counter_

Definition at line 44 of file writer.cpp.

◆ output_stream_

std::ostream* ariles2::ns_msgpack::impl::Writer::output_stream_

output stream

Definition at line 40 of file writer.cpp.

◆ packer_

PackerPtr ariles2::ns_msgpack::impl::Writer::packer_

Definition at line 42 of file writer.cpp.


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