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

Detailed Description

Definition at line 23 of file reader.cpp.

Inheritance diagram for ariles2::ns_rosparam::impl::Reader:
ariles2::ns_rosparam::ImplBase ariles2::serialization::NodeStackBase< NodeWrapper >

Public Member Functions

 Reader (const ::ros::NodeHandle &nh)
 
XmlRpc::XmlRpcValue & getRawNode (const std::size_t depth)
 Get current node. More...
 
XmlRpc::XmlRpcValue & getRawNode ()
 
NodeWrapperback ()
 
const NodeWrapperback () const
 
void clear ()
 
void emplace (t_Args &&...args)
 
void pop ()
 
void shiftArray ()
 
bool empty () const
 
std::string concatWithNode (t_String &&...strings) const
 
void concatWithNodeAndEmplace (t_String &&...strings)
 

Public Attributes

std::vector< XmlRpc::XmlRpcValue::iterator > iterator_stack_
 
std::string root_name_
 
XmlRpc::XmlRpcValue root_value_
 
::ros::NodeHandle nh_
 
std::vector< NodeWrappernode_stack_
 

Constructor & Destructor Documentation

◆ Reader()

ariles2::ns_rosparam::impl::Reader::Reader ( const ::ros::NodeHandle &  nh)
inlineexplicit

Definition at line 29 of file reader.cpp.

Member Function Documentation

◆ back() [1/2]

Definition at line 131 of file serialization.h.

◆ back() [2/2]

const NodeWrapper & ariles2::serialization::NodeStackBase< NodeWrapper >::back ( ) const
inlineinherited

Definition at line 136 of file serialization.h.

◆ clear()

void ariles2::serialization::NodeStackBase< NodeWrapper >::clear ( )
inlineinherited

Definition at line 141 of file serialization.h.

◆ concatWithNode()

std::string ariles2::serialization::NodeStackBase< NodeWrapper >::concatWithNode ( t_String &&...  strings) const
inlineinherited

Definition at line 170 of file serialization.h.

◆ concatWithNodeAndEmplace()

void ariles2::serialization::NodeStackBase< NodeWrapper >::concatWithNodeAndEmplace ( t_String &&...  strings)
inlineinherited

Definition at line 176 of file serialization.h.

◆ emplace()

void ariles2::serialization::NodeStackBase< NodeWrapper >::emplace ( t_Args &&...  args)
inlineinherited

Definition at line 147 of file serialization.h.

◆ empty()

bool ariles2::serialization::NodeStackBase< NodeWrapper >::empty ( ) const
inlineinherited

Definition at line 163 of file serialization.h.

◆ getRawNode() [1/2]

XmlRpc::XmlRpcValue& ariles2::ns_rosparam::ImplBase::getRawNode ( )
inlineinherited

Definition at line 53 of file common.h.

◆ getRawNode() [2/2]

XmlRpc::XmlRpcValue& ariles2::ns_rosparam::ImplBase::getRawNode ( const std::size_t  depth)
inlineinherited

Get current node.

Returns
pointer to the current node

Definition at line 43 of file common.h.

◆ pop()

void ariles2::serialization::NodeStackBase< NodeWrapper >::pop ( )
inlineinherited

Definition at line 152 of file serialization.h.

◆ shiftArray()

void ariles2::serialization::NodeStackBase< NodeWrapper >::shiftArray ( )
inlineinherited

Definition at line 157 of file serialization.h.

Member Data Documentation

◆ iterator_stack_

std::vector<XmlRpc::XmlRpcValue::iterator> ariles2::ns_rosparam::impl::Reader::iterator_stack_

Definition at line 26 of file reader.cpp.

◆ nh_

::ros::NodeHandle ariles2::ns_rosparam::ImplBase::nh_
inherited

Definition at line 34 of file common.h.

◆ node_stack_

std::vector<NodeWrapper > ariles2::serialization::NodeStackBase< NodeWrapper >::node_stack_
inherited

Definition at line 128 of file serialization.h.

◆ root_name_

std::string ariles2::ns_rosparam::ImplBase::root_name_
inherited

Definition at line 31 of file common.h.

◆ root_value_

XmlRpc::XmlRpcValue ariles2::ns_rosparam::ImplBase::root_value_
inherited

Definition at line 32 of file common.h.


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