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.