MercuryDPM  Trunk
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
VTKData.h File Reference
#include <fstream>
#include <iostream>
#include <string>
#include <sstream>
#include <functional>
#include <map>
#include <vector>
#include <type_traits>

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 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)