Tools/VTKData.h File Reference
#include <fstream>
#include <iostream>
#include <string>
#include <sstream>
#include <functional>
#include <map>
#include <vector>
#include <type_traits>
#include <cmath>

Go to the source code of this file.

Classes

class  Detail::VTKPointDescriptorEntry< T >
 
class  Detail::VTKPointDescriptorEntryImpl< T, V >
 
class  VTKPointDescriptor< T >
 
class  VTKCollection
 
class  VTKUnstructuredGrid< T >
 

Namespaces

 Detail
 

Functions

template<typename V >
std::enable_if< std::is_floating_point< V >::value, std::string >::type Detail::toVTKDataType ()
 
template<typename V >
std::enable_if< std::is_integral< V >::value &&std::is_unsigned< V >::value, std::string >::type Detail::toVTKDataType ()
 
template<typename V >
std::enable_if< std::is_integral< V >::value &&std::is_signed< V >::value, std::string >::type Detail::toVTKDataType ()
 
template<typename V >
std::enable_if< std::is_array< V >::value, std::string >::type Detail::toVTKDataType ()
 
template<typename V >
Detail::round (V in)
 
template<>
double Detail::round (double in)
 
template<typename T , typename V >
std::enable_if< std::is_array< V >::value||std::is_pointer< V >::value, void >::type Detail::emitProxy (std::ostream &out, const T &t, std::size_t nComponents, V T::*member)
 This function actually writes the correct datatype to ostream. More...
 
template<typename T , typename V >
std::enable_if<!(std::is_array< V >::value||std::is_pointer< V >::value), void >::type Detail::emitProxy (std::ostream &out, const T &t, std::size_t nComponents, V T::*member)