44 #ifndef RAW_WRITER_HPP 45 #define RAW_WRITER_HPP 50 #include <boost/preprocessor/facilities/empty.hpp> 51 #include <boost/preprocessor/seq/for_each.hpp> void write_when_not_null_point_to(const std::string &type, const PointToSolutionRef &solution) const
Write a point to solution when is not null.
#define OBJ_NOT_SPECIALIZED_SEQ
#define OBJ_SPECIALIZED_SEQ
sequence of obj that have to be specialized
void write_when_not_null_bloc(const std::string &str, const blocRef &t)
Write the field when t is not null.
raw_writer(std::ostream &_os)
default constructor
std::ostream & os
tree_node visitors
#define OPERATOR_MACRO(r, data, elem)
#define OPERATOR_MACRO_DECL(r, data, elem)
Classes specification of the tree_node data structures.
void write_when_not_null(const std::string &str, const tree_nodeRef &t) const
Write the field when t is not null.
BOOST_PP_SEQ_FOR_EACH(OPERATOR_MACRO, BOOST_PP_EMPTY, VISITED_OBJ_SEQ1)
virtual template object functor
Template definition of refcount.
REF_FORWARD_DECL(ComponentType)