15 #include "../configurable_flags.h" 17 #ifndef ARILES_API_VERSION 18 # error "ARILES_API_VERSION is not defined, probably unhandled includion order, add explicit definition of ARILES_API_VERSION." 24 namespace serialization
32 SLOPPY_MAPS_SUPPORTED = 1,
33 NATIVE_MATRIX_SUPPORTED = 2,
34 SLOPPY_PAIRS_SUPPORTED = 4,
46 Features(
const unsigned int flags,
const Action action_type = REPLACE)
48 initialize(flags, action_type);
67 template <
class t_Ariles>
70 return (ariles_class.arilesGetParameters(*
this));
74 virtual const Features &getSerializationFeatures()
const = 0;
75 #if 1 == ARILES_API_VERSION 76 const Features &getBridgeFlags()
const 78 return (getSerializationFeatures());
const Parameters & getParameters(const t_Ariles &ariles_class) const
Features(const unsigned int flags, const Action action_type=REPLACE)
ariles::ConfigurableFlags Parameters
#define ARILES_VISIBILITY_ATTRIBUTE