20 #ifndef MINSKY_EPILOGUE_H 21 #define MINSKY_EPILOGUE_H 23 #include "cairoSurfaceImage.h" 24 #if defined(CLASSDESC_RESTPROCESS_BASE_H) 30 struct tn<typename
std::vector<unsigned long long>::const_iterator>
32 static string name() {
return "std::vector<unsigned long long>::const_iterator";}
35 #ifdef BOOST_GEOMETRY_GEOMETRIES_POINT_XY_HPP 37 struct tn<
boost::geometry::model::d2::point_xy<float>>
39 static string name() {
return "boost::geometry::model::d2::point_xy<float>";}
50 template <
class T,
class G,
class S>
51 struct access_RESTProcess<
ecolab::Accessor<T,G,S>>
54 void operator()(cd::RESTProcess_t& r,
const cd::string& d, U& a)
61 template <
class T,
class V,
int N>
62 struct access_RESTProcess<
ecolab::TCLAccessor<T,V,N>>:
public cd::NullDescriptor<cd::RESTProcess_t> {};
67 struct access_RESTProcess<
ecolab::array<T>>
70 void operator()(cd::RESTProcess_t& r,
const cd::string& d, U& a)
72 r.add(d,
new cd::RESTProcessSequence<ecolab::array<T>>(a));
86 #ifdef BOOST_GEOMETRY_GEOMETRIES_POINT_XY_HPP 88 struct access_json_pack<
boost::geometry::model::d2::point_xy<float>>:
public classdesc::NullDescriptor<cd::json_pack_t> {};
90 struct access_json_unpack<
boost::geometry::model::d2::point_xy<float>>:
public classdesc::NullDescriptor<cd::json_unpack_t> {};
92 struct access_RESTProcess<
boost::geometry::model::d2::point_xy<float>>:
public classdesc::NullDescriptor<cd::RESTProcess_t> {};
98 #ifdef CIVITA_DIMENSION_H 99 #include "dimension.cd" 100 #include "dimension.xcd" 102 #ifdef CIVITA_INDEX_H 105 #ifdef CIVITA_TENSORINTERFACE_H 106 #include "tensorInterface.cd" 108 #ifdef CIVITA_TENSORVAL_H 109 #include "tensorVal.cd" 111 #ifdef CIVITA_HYPERCUBE_H 112 #include "hypercube.cd" 118 struct RESTProcess_t;
121 #include "dimension.h" 125 #ifdef JSON_PACK_NO_FALL_THROUGH_TO_STREAMING 126 template <
class T,
class E>
struct access_json_pack
129 void operator()(classdesc::json_pack_t& targ,
const classdesc::string& desc,U& arg);
132 template <
class T,
class E>
struct access_json_unpack
135 void operator()(classdesc::json_pack_t& targ,
const classdesc::string& desc,U& arg);
142 void operator()(classdesc::RESTProcess_t& targ,
const classdesc::string& desc,U& arg);
149 #ifdef CIVITA_XVECTOR_H 150 #include "xvector.xcd" 153 #include <ecolab_epilogue.h> 156 #define CLASSDESC_ACCESS_EXPLICIT_INSTANTIATION(type) \ 157 namespace classdesc_access \ 159 template void access_json_pack<type>::operator()(classdesc::json_pack_t&,const std::string&,type&); \ 160 template void access_json_unpack<type>::operator()(classdesc::json_pack_t&,const std::string&,type&); \ 161 template void access_RESTProcess<type>::operator()(classdesc::RESTProcess_t&,const std::string&,type&); \ 162 template void access_RESTProcess<type>::operator()(classdesc::RESTProcess_t&,const std::string&,const type&); \
void RESTProcess(RESTProcess_t &t, const string &d, minsky::VariableValues &a)
void operator()(classdesc::RESTProcess_t &targ, const classdesc::string &desc, U &arg)