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

Detailed Description

Definition at line 26 of file writer.cpp.

Inheritance diagram for ariles2::ns_ros2param::impl::Writer:
ariles2::ns_ros2param::ModifierImplBase ariles2::serialization::NodeStackBase< ModifierNode >

Public Member Functions

bool publishParameters () const
 
 ModifierImplBase (const rclcpp::node_interfaces::NodeParametersInterface::SharedPtr &nh)
 
template<class t_Element >
void setParameter (const t_Element element)
 
void setParameter (const std::string &element)
 
void setParameter ()
 
ModifierNodeback ()
 
const ModifierNodeback () 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

rclcpp::node_interfaces::NodeParametersInterface::SharedPtr nh_
 
std::vector< rclcpp::Parameter > parameters_
 
const std::string separator_ = "."
 
std::vector< ModifierNodenode_stack_
 

Member Function Documentation

◆ back() [1/2]

Definition at line 131 of file serialization.h.

◆ back() [2/2]

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

Definition at line 136 of file serialization.h.

◆ clear()

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

Definition at line 141 of file serialization.h.

◆ concatWithNode()

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

Definition at line 170 of file serialization.h.

◆ concatWithNodeAndEmplace()

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

Definition at line 176 of file serialization.h.

◆ emplace()

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

Definition at line 147 of file serialization.h.

◆ empty()

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

Definition at line 163 of file serialization.h.

◆ ModifierImplBase()

ariles2::ns_ros2param::ModifierImplBase::ModifierImplBase
inlineexplicit

Definition at line 29 of file modifier.h.

◆ pop()

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

Definition at line 152 of file serialization.h.

◆ publishParameters()

bool ariles2::ns_ros2param::impl::Writer::publishParameters ( ) const
inline

Definition at line 31 of file writer.cpp.

◆ setParameter() [1/3]

void ariles2::ns_ros2param::ModifierImplBase::setParameter ( )
inlineinherited

Definition at line 52 of file modifier.h.

◆ setParameter() [2/3]

void ariles2::ns_ros2param::ModifierImplBase::setParameter ( const std::string &  element)
inlineinherited

Definition at line 45 of file modifier.h.

◆ setParameter() [3/3]

template<class t_Element >
void ariles2::ns_ros2param::ModifierImplBase::setParameter ( const t_Element  element)
inlineinherited

Definition at line 36 of file modifier.h.

◆ shiftArray()

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

Definition at line 157 of file serialization.h.

Member Data Documentation

◆ nh_

rclcpp::node_interfaces::NodeParametersInterface::SharedPtr ariles2::ns_ros2param::ModifierImplBase::nh_
inherited

Definition at line 22 of file modifier.h.

◆ node_stack_

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

Definition at line 128 of file serialization.h.

◆ parameters_

std::vector<rclcpp::Parameter> ariles2::ns_ros2param::ModifierImplBase::parameters_
inherited

Definition at line 24 of file modifier.h.

◆ separator_

const std::string ariles2::ns_ros2param::ModifierImplBase::separator_ = "."
inherited

Definition at line 26 of file modifier.h.


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