Converter.h File Reference
#include <cstddef>
#include <string>
#include "../rw/Reader.h"
#include "../rw/Writer.h"
#include "../visitor/Visitor.h"

Classes

struct  Converter< ReaderImplementation, WriterImplementation, DerivedT >
 Converter struct providing the needed methods. More...
 

Namespaces

namespace  armarx
 This file offers overloads of toIce() and fromIce() functions for STL container types.
 
namespace  armarx::aron
 
namespace  armarx::aron::data
 A convenience header to include all aron files (full include, not forward declared)
 

Functions

template<class ConverterImplementation>
requires isConverter<ConverterImplementation>
ConverterImplementation::WriterReturnType readAndWrite (typename ConverterImplementation::ReaderInputType &o)
 the function to read from a variant and write to a writer T returns the returntype of T
 

Variables

constexpr std::size_t MaxConversionDepth = 512
 readAndWrite() throws instead of recursing deeper than this many dict/list levels.