SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
GenericIEPluginInterface< Data > Class Template Referenceabstract

#include <GenericIEPlugin.h>

Inheritance diagram for GenericIEPluginInterface< Data >:
IEPluginLegacyAdapter< Data >

Public Member Functions

virtual ~GenericIEPluginInterface ()
 
virtual std::string pluginname () const =0
 
virtual std::string fileExtension () const =0
 
virtual std::string fileMagic () const =0
 
virtual boost::shared_ptr< Data > readFile (const std::string &filename, Core::Logging::LoggerHandle log) const =0
 
virtual bool writeFile (boost::shared_ptr< Data > f, const std::string &filename, Core::Logging::LoggerHandle log) const =0
 
virtual bool equals (const GenericIEPluginInterface< Data > &other) const =0
 
virtual bool hasReader () const =0
 
virtual bool hasWriter () const =0
 

Constructor & Destructor Documentation

virtual ~GenericIEPluginInterface ( )
inlinevirtual

Member Function Documentation

virtual bool equals ( const GenericIEPluginInterface< Data > &  other) const
pure virtual
virtual std::string fileExtension ( ) const
pure virtual
virtual std::string fileMagic ( ) const
pure virtual
virtual bool hasReader ( ) const
pure virtual
virtual bool hasWriter ( ) const
pure virtual
virtual std::string pluginname ( ) const
pure virtual
virtual boost::shared_ptr<Data> readFile ( const std::string &  filename,
Core::Logging::LoggerHandle  log 
) const
pure virtual
virtual bool writeFile ( boost::shared_ptr< Data >  f,
const std::string &  filename,
Core::Logging::LoggerHandle  log 
) const
pure virtual

The documentation for this class was generated from the following file: