Ariles
Public Member Functions | Public Attributes | List of all members
ariles2::ns_msgpack_compact::impl::Reader Class Reference

Detailed Description

Definition at line 36 of file reader_compact.cpp.

Public Member Functions

void initialize (std::istream &input_stream)
 open configuration file More...
 
const ::msgpack::object & getRawNode (const std::size_t depth)
 Get current node. More...
 
const ::msgpack::object & getRawNode ()
 

Public Attributes

std::string buffer_
 
::msgpack::object_handle handle_
 
std::vector< NodeWrappernode_stack_
 Stack of nodes. More...
 

Member Function Documentation

◆ getRawNode() [1/2]

const ::msgpack::object& ariles2::ns_msgpack_compact::impl::Reader::getRawNode ( )
inline

Definition at line 86 of file reader_compact.cpp.

◆ getRawNode() [2/2]

const ::msgpack::object& ariles2::ns_msgpack_compact::impl::Reader::getRawNode ( const std::size_t  depth)
inline

Get current node.

Returns
pointer to the current node

Definition at line 76 of file reader_compact.cpp.

◆ initialize()

void ariles2::ns_msgpack_compact::impl::Reader::initialize ( std::istream &  input_stream)
inline

open configuration file

Parameters
[in]input_stream

Definition at line 53 of file reader_compact.cpp.

Member Data Documentation

◆ buffer_

std::string ariles2::ns_msgpack_compact::impl::Reader::buffer_

Definition at line 39 of file reader_compact.cpp.

◆ handle_

::msgpack::object_handle ariles2::ns_msgpack_compact::impl::Reader::handle_

Definition at line 41 of file reader_compact.cpp.

◆ node_stack_

std::vector<NodeWrapper> ariles2::ns_msgpack_compact::impl::Reader::node_stack_

Stack of nodes.

Definition at line 44 of file reader_compact.cpp.


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