Ariles
Classes | Namespaces | Macros
writer.cpp File Reference

Detailed Description

Author
Alexander Sherikov

Definition in file writer.cpp.

Go to the source code of this file.

#include "common.h"

Classes

class  ariles2::ns_rosparam::impl::Writer
 

Namespaces

 ariles2
 
 ariles2::ns_rosparam
 
 ariles2::ns_rosparam::impl
 

Macros

#define ARILES2_BASIC_TYPE(type)
 
#define ARILES2_BASIC_TYPE(type)
 
#define ARILES2_BASIC_TYPE(type)
 

Macro Definition Documentation

◆ ARILES2_BASIC_TYPE [1/3]

#define ARILES2_BASIC_TYPE (   type)
Value:
void Writer::writeElement(const type &element, const Parameters &) \
{ \
impl_->getRawNode() = element; \
}
visitor::Parameters Parameters
Definition: count.h:26

Definition at line 136 of file writer.cpp.

◆ ARILES2_BASIC_TYPE [2/3]

#define ARILES2_BASIC_TYPE (   type)
Value:
void Writer::writeElement(const type &element, const Parameters &) \
{ \
CPPUT_ASSERT( \
static_cast<int64_t>(element) <= std::numeric_limits<int>::max() \
&& static_cast<int64_t>(element) >= static_cast<int64_t>(std::numeric_limits<int>::min()), \
"Value is out of range."); \
impl_->getRawNode() = static_cast<int>(element); \
}

Definition at line 136 of file writer.cpp.

◆ ARILES2_BASIC_TYPE [3/3]

#define ARILES2_BASIC_TYPE (   type)
Value:
void Writer::writeElement(const type &element, const Parameters &) \
{ \
CPPUT_ASSERT( \
static_cast<uint64_t>(element) <= static_cast<uint64_t>(std::numeric_limits<int>::max()), \
"Value is too large."); \
impl_->getRawNode() = static_cast<int>(element); \
}

Definition at line 136 of file writer.cpp.