11 #include "Graph/map_graph.hpp" 13 #include <boost/fusion/include/mpl.hpp> 14 #include <boost/fusion/include/for_each.hpp> 16 #include "util/common.hpp" 24 template <
typename T> std::string getType()
27 if (std::is_same<T,float>::value)
29 else if (std::is_same<T,double>::value)
31 else if (std::is_same<T,char>::value)
33 else if (std::is_same<T,unsigned char>::value)
34 return "unsigned_char";
35 else if (std::is_same<T,short>::value)
37 else if (std::is_same<T,unsigned short>::value)
38 return "unsigned_short";
39 else if (std::is_same<T,int>::value)
41 else if (std::is_same<T,unsigned int>::value)
42 return "unsigned_int";
43 else if (std::is_same<T,long int>::value)
45 else if (std::is_same<T,unsigned long int>::value )
46 return "unsigned_int";
47 else if (std::is_same<T,bool>::value )
61 template <
typename T> std::string getTypeNew()
64 if (std::is_same<T,float>::value)
66 else if (std::is_same<T,double>::value)
68 else if (std::is_same<T,char>::value)
70 else if (std::is_same<T,unsigned char>::value)
72 else if (std::is_same<T,short>::value)
74 else if (std::is_same<T,unsigned short>::value)
76 else if (std::is_same<T,int>::value)
78 else if (std::is_same<T,unsigned int>::value)
80 else if (std::is_same<T,long int>::value)
82 else if (std::is_same<T,unsigned long int>::value )
84 else if (std::is_same<T,bool>::value )
103 template<
typename B>
static B to(
const A & data)
105 return static_cast<B>(data);
118 template<
typename B>
static B to(
const std::string & data)
120 return atof(data.c_str());
136 #define VECTOR_GRIDS 3 137 #define VECTOR_ST_GRIDS 4 139 #define VECTOR_POINTS 6 140 #define VTK_WRITER 0x10000 141 #define FORMAT_ASCII 0x0 142 #define FORMAT_BINARY 0x10000000 143 #define PRINT_GHOST 1 145 template <
typename Object,
unsigned int imp>
151 #include "VTKWriter_graph.hpp" 152 #include "VTKWriter_vector_box.hpp" 153 #include "VTKWriter_grids.hpp" 154 #include "VTKWriter_grids_st.hpp" 158 #ifndef DISABLE_MPI_WRITTERS 159 #include "VTKWriter_dist_graph.hpp" 162 #include "VTKWriter_point_set.hpp" Set a conversion map between A and B.