# Directory containing class headers. SET(VTK_COMMON_HEADER_DIR "${VTK_INSTALL_PREFIX}/include/vtk-5.0") # Classes in vtkCommon. SET(VTK_COMMON_CLASSES "vtkAbstractArray" "vtkAbstractTransform" "vtkAmoebaMinimizer" "vtkAnimationCue" "vtkAnimationScene" "vtkAssemblyNode" "vtkAssemblyPath" "vtkAssemblyPaths" "vtkBitArray" "vtkBox" "vtkByteSwap" "vtkCallbackCommand" "vtkCharArray" "vtkCollection" "vtkCollectionIterator" "vtkCommand" "vtkContourValues" "vtkCriticalSection" "vtkCylindricalTransform" "vtkDataArray" "vtkDataArrayCollection" "vtkDataArrayCollectionIterator" "vtkDataArraySelection" "vtkDebugLeaks" "vtkDebugLeaksManager" "vtkDirectory" "vtkDoubleArray" "vtkDynamicLoader" "vtkEdgeTable" "vtkErrorCode" "vtkEventForwarderCommand" "vtkExtentSplitter" "vtkExtentTranslator" "vtkFastNumericConversion" "vtkFileOutputWindow" "vtkFloatArray" "vtkFunctionParser" "vtkFunctionSet" "vtkGarbageCollector" "vtkGarbageCollectorManager" "vtkGeneralTransform" "vtkHeap" "vtkHomogeneousTransform" "vtkIOStream" "vtkIdList" "vtkIdListCollection" "vtkIdTypeArray" "vtkIdentityTransform" "vtkImplicitFunction" "vtkImplicitFunctionCollection" "vtkIndent" "vtkInitialValueProblemSolver" "vtkInstantiator" "vtkIntArray" "vtkLargeInteger" "vtkLinearTransform" "vtkLogLookupTable" "vtkLongArray" "vtkLookupTable" "vtkMath" "vtkMatrix4x4" "vtkMatrixToHomogeneousTransform" "vtkMatrixToLinearTransform" "vtkMultiPartExtentTranslator" "vtkMultiThreader" "vtkMutexLock" "vtkOStrStreamWrapper" "vtkOStreamWrapper" "vtkObject" "vtkObjectBase" "vtkObjectFactory" "vtkObjectFactoryCollection" "vtkOldStyleCallbackCommand" "vtkOutputWindow" "vtkOverrideInformation" "vtkOverrideInformationCollection" "vtkParametricBoy" "vtkParametricConicSpiral" "vtkParametricCrossCap" "vtkParametricDini" "vtkParametricEllipsoid" "vtkParametricEnneper" "vtkParametricFigure8Klein" "vtkParametricFunction" "vtkParametricKlein" "vtkParametricMobius" "vtkParametricRandomHills" "vtkParametricRoman" "vtkParametricSuperEllipsoid" "vtkParametricSuperToroid" "vtkParametricTorus" "vtkPerspectiveTransform" "vtkPlane" "vtkPlaneCollection" "vtkPlanes" "vtkPoints" "vtkPriorityQueue" "vtkProp" "vtkPropCollection" "vtkProperty2D" "vtkQuadric" "vtkReferenceCount" "vtkRungeKutta2" "vtkRungeKutta4" "vtkRungeKutta45" "vtkScalarsToColors" "vtkShortArray" "vtkSignedCharArray" "vtkSmartPointerBase" "vtkSphericalTransform" "vtkStdString" "vtkStringArray" "vtkStructuredData" "vtkStructuredVisibilityConstraint" "vtkTableExtentTranslator" "vtkTensor" "vtkThreadMessager" "vtkTimeStamp" "vtkTimerLog" "vtkTransform" "vtkTransformCollection" "vtkUnsignedCharArray" "vtkUnsignedIntArray" "vtkUnsignedLongArray" "vtkUnsignedShortArray" "vtkVersion" "vtkVoidArray" "vtkWarpTransform" "vtkWindow" "vtkWindowLevelLookupTable" "vtkXMLFileOutputWindow" "vtkLongLongArray" "vtkUnsignedLongLongArray" "/Users/cmbruns/pub_src/vtk502/build/Common/vtkTypeInt8Array" "/Users/cmbruns/pub_src/vtk502/build/Common/vtkTypeInt16Array" "/Users/cmbruns/pub_src/vtk502/build/Common/vtkTypeInt32Array" "/Users/cmbruns/pub_src/vtk502/build/Common/vtkTypeInt64Array" "/Users/cmbruns/pub_src/vtk502/build/Common/vtkTypeUInt8Array" "/Users/cmbruns/pub_src/vtk502/build/Common/vtkTypeUInt16Array" "/Users/cmbruns/pub_src/vtk502/build/Common/vtkTypeUInt32Array" "/Users/cmbruns/pub_src/vtk502/build/Common/vtkTypeUInt64Array" "/Users/cmbruns/pub_src/vtk502/build/Common/vtkTypeFloat32Array" "/Users/cmbruns/pub_src/vtk502/build/Common/vtkTypeFloat64Array") # Abstract classes in vtkCommon. SET(VTK_COMMON_CLASSES_ABSTRACT "vtkAbstractArray" "vtkAbstractTransform" "vtkCallbackCommand" "vtkCommand" "vtkDataArray" "vtkEventForwarderCommand" "vtkFunctionSet" "vtkHomogeneousTransform" "vtkImplicitFunction" "vtkInitialValueProblemSolver" "vtkLinearTransform" "vtkObjectBase" "vtkObjectFactory" "vtkOldStyleCallbackCommand" "vtkOverrideInformation" "vtkOverrideInformationCollection" "vtkParametricFunction" "vtkProp" "vtkScalarsToColors" "vtkStructuredData" "vtkWarpTransform" "vtkWindow") # Wrap-exclude classes in vtkCommon. SET(VTK_COMMON_CLASSES_WRAP_EXCLUDE "vtkCallbackCommand" "vtkCommand" "vtkDebugLeaksManager" "vtkErrorCode" "vtkEventForwarderCommand" "vtkGarbageCollectorManager" "vtkIOStream" "vtkIndent" "vtkLargeInteger" "vtkOStrStreamWrapper" "vtkOStreamWrapper" "vtkOldStyleCallbackCommand" "vtkSmartPointerBase" "vtkStdString" "vtkTimeStamp") # Set convenient variables to test each class. FOREACH(class ${VTK_COMMON_CLASSES}) SET(VTK_CLASS_EXISTS_${class} 1) ENDFOREACH(class) FOREACH(class ${VTK_COMMON_CLASSES_ABSTRACT}) SET(VTK_CLASS_ABSTRACT_${class} 1) ENDFOREACH(class) FOREACH(class ${VTK_COMMON_CLASSES_WRAP_EXCLUDE}) SET(VTK_CLASS_WRAP_EXCLUDE_${class} 1) ENDFOREACH(class)