00001 #ifndef __vtkExtensionsCommonInstantiator_h 00002 #define __vtkExtensionsCommonInstantiator_h 00003 00004 #include "vtkInstantiator.h" 00005 #include "vtkExtensionsCommonConfigure.h" 00006 00007 class vtkExtensionsCommonInstantiatorInitialize; 00008 00009 class VTK_EXTENSIONS_COMMON_EXPORT vtkExtensionsCommonInstantiator 00010 { 00011 friend class vtkExtensionsCommonInstantiatorInitialize; 00012 00013 static void ClassInitialize(); 00014 static void ClassFinalize(); 00015 00016 static vtkObject* Create_vtkExtensionsGregorianClock(); 00017 static vtkObject* Create_vtkExtensionsObjectCollection(); 00018 static vtkObject* Create_vtkExtensionsObject(); 00019 static vtkObject* Create_vtkExtensionsRNG(); 00020 static vtkObject* Create_vtkProcessObjectCollection(); 00021 static vtkObject* Create_vtkStringEnumerator(); 00022 static vtkObject* Create_vtkStringStringMap(); 00023 static vtkObject* Create_vtkUniqueCollection(); 00024 static vtkObject* Create_vtkUUID(); 00025 }; 00026 00027 class VTK_EXTENSIONS_COMMON_EXPORT vtkExtensionsCommonInstantiatorInitialize 00028 { 00029 public: 00030 vtkExtensionsCommonInstantiatorInitialize(); 00031 ~vtkExtensionsCommonInstantiatorInitialize(); 00032 private: 00033 static unsigned int Count; 00034 }; 00035 00036 static vtkExtensionsCommonInstantiatorInitialize vtkExtensionsCommonInstantiatorInitializer; 00037 00038 #endif