#ifndef __CPPLUGINS__PLUGINS__MESHWRITER__H__ #define __CPPLUGINS__PLUGINS__MESHWRITER__H__ #include #include class vtkDataWriter; namespace cpPlugins { namespace IO { /** */ class cpPluginsIO_EXPORT MeshWriter : public cpPlugins::Interface::MeshSink { public: typedef MeshWriter Self; typedef cpPlugins::Interface::MeshSink Superclass; typedef itk::SmartPointer< Self > Pointer; typedef itk::SmartPointer< const Self > ConstPointer; public: itkNewMacro( Self ); itkTypeMacro( MeshWriter, cpPluginsInterfaceMeshSink ); cpPlugins_Id_Macro( cpPlugins::IO::MeshWriter, IO ); protected: MeshWriter( ); virtual ~MeshWriter( ); virtual std::string _GenerateData( ); private: // Purposely not implemented MeshWriter( const Self& ); Self& operator=( const Self& ); }; // --------------------------------------------------------------------- CPPLUGINS_INHERIT_PROVIDER( MeshWriter ); } // ecapseman } // ecapseman #endif // __CPPLUGINS__PLUGINS__MESHWRITER__H__ // eof - $RCSfile$