Ariles
Classes | Namespaces | Macros | Typedefs | Functions
writer.cpp File Reference

Detailed Description

Author
Alexander Sherikov

Definition in file writer.cpp.

Go to the source code of this file.

#include <ariles2/visitors/octave.h>
#include <limits>
#include <iomanip>
#include <vector>
#include <boost/lexical_cast.hpp>

Classes

class  ariles2::ns_octave::impl::Writer
 

Namespaces

 ariles2
 
 ariles2::ns_octave
 
 ariles2::ns_octave::impl
 

Macros

#define ARILES2_BASIC_TYPE(type)
 

Typedefs

using ariles2::ns_octave::NodeWrapper = serialization::Node< std::string >
 

Functions

 ariles2::ns_octave::CPPUT_MACRO_SUBSTITUTE (ARILES2_BASIC_NUMERIC_TYPES_LIST) void Writer
 

Macro Definition Documentation

◆ ARILES2_BASIC_TYPE

#define ARILES2_BASIC_TYPE (   type)
Value:
void Writer::writeElement(const type &element, const Parameters &) \
{ \
if (impl_->back().isMatrix()) \
{ \
*impl_->output_stream_ << element; \
} \
else \
{ \
*impl_->output_stream_ << impl_->back().node_; \
if (impl_->back().isArray()) \
{ \
*impl_->output_stream_ << "{" << impl_->back().index_ + 1 << "}"; \
} \
*impl_->output_stream_ << " = " << element << ";\n"; \
} \
}
visitor::Parameters Parameters
Definition: count.h:26

Definition at line 226 of file writer.cpp.