#include "vtkDenseArray.h"
#include "vtkSmartPointer.h"
#include "vtkSparseArray.h"
#include <boost/mpl/for_each.hpp>
#include <boost/mpl/joint_view.hpp>
#include <boost/mpl/vector.hpp>
Go to the source code of this file.
|
typedef boost::mpl::vector< vtkTypeUInt8, vtkTypeInt8, vtkTypeUInt16, vtkTypeInt16, vtkTypeUInt32, vtkTypeInt32, vtkTypeUInt64, vtkTypeInt64, vtkIdType > | vtkIntegerTypes |
|
typedef boost::mpl::vector< vtkTypeFloat32, vtkTypeFloat64 > | vtkFloatingPointTypes |
|
typedef boost::mpl::joint_view< vtkIntegerTypes, vtkFloatingPointTypes > | vtkNumericTypes |
|
typedef boost::mpl::vector< vtkStdString, vtkUnicodeString > | vtkStringTypes |
|
typedef boost::mpl::joint_view< vtkNumericTypes, vtkStringTypes > | vtkAllTypes |
|
|
template<template< typename > class TargetT, typename TypesT , typename FunctorT > |
bool | vtkTryDowncast (vtkObject *source1, FunctorT functor) |
|
template<template< typename > class TargetT, typename TypesT , typename FunctorT > |
bool | vtkTryDowncast (vtkObject *source1, vtkObject *source2, FunctorT functor) |
|
template<template< typename > class TargetT, typename TypesT , typename FunctorT > |
bool | vtkTryDowncast (vtkObject *source1, vtkObject *source2, vtkObject *source3, FunctorT functor) |
|
typedef boost::mpl::vector<vtkTypeUInt8, vtkTypeInt8, vtkTypeUInt16, vtkTypeInt16, vtkTypeUInt32, vtkTypeInt32, vtkTypeUInt64, vtkTypeInt64, vtkIdType> vtkIntegerTypes |
template<template< typename > class TargetT, typename TypesT , typename FunctorT >
bool vtkTryDowncast |
( |
vtkObject * |
source1, |
|
|
FunctorT |
functor |
|
) |
| |
template<template< typename > class TargetT, typename TypesT , typename FunctorT >
template<template< typename > class TargetT, typename TypesT , typename FunctorT >