ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ccIOPluginInterface Class Reference

I/O filter plugin interface. More...

#include <ecvIOPluginInterface.h>

Inheritance diagram for ccIOPluginInterface:
Collaboration diagram for ccIOPluginInterface:

Public Types

using FilterList = QVector< FileIOFilter::Shared >
 
- Public Types inherited from ccPluginInterface
typedef QList< ContactContactList
 
using ReferenceList = QList< Reference >
 

Public Member Functions

 ccIOPluginInterface (const QString &resourcePath=QString())
 
virtual ~ccIOPluginInterface () override=default
 
virtual CC_PLUGIN_TYPE getType () const override
 Returns plugin type (standard or OpenGL filter) More...
 
virtual FilterList getFilters ()
 Returns a list of I/O filter instances. More...
 
- Public Member Functions inherited from ccDefaultPluginInterface
virtual ~ccDefaultPluginInterface ()
 
virtual bool isCore () const override
 Is this plugin a core plugin? More...
 
virtual QString getName () const override
 Returns (short) name (for menu entry, etc.) More...
 
virtual QString getDescription () const override
 Returns long name/description (for tooltip, etc.) More...
 
virtual QIcon getIcon () const override
 Returns icon. More...
 
virtual ReferenceList getReferences () const override
 
virtual ContactList getAuthors () const override
 
virtual ContactList getMaintainers () const override
 
- Public Member Functions inherited from ccPluginInterface
virtual ~ccPluginInterface ()=default
 Virtual destructor. More...
 
virtual bool start ()
 Starts the plugin. More...
 
virtual void stop ()
 Stops the plugin. More...
 
virtual ccExternalFactorygetCustomObjectsFactory () const
 Returns the plugin's custom object factory (if any) More...
 
virtual void registerCommands (ccCommandLineInterface *cmd)
 Optional: registers commands (for the command line mode) More...
 

Additional Inherited Members

- Protected Member Functions inherited from ccDefaultPluginInterface
 ccDefaultPluginInterface (const QString &resourcePath=QString())
 

Detailed Description

I/O filter plugin interface.

Version 1.3

Definition at line 20 of file ecvIOPluginInterface.h.

Member Typedef Documentation

◆ FilterList

Definition at line 22 of file ecvIOPluginInterface.h.

Constructor & Destructor Documentation

◆ ccIOPluginInterface()

ccIOPluginInterface::ccIOPluginInterface ( const QString &  resourcePath = QString())
inline

Definition at line 25 of file ecvIOPluginInterface.h.

◆ ~ccIOPluginInterface()

virtual ccIOPluginInterface::~ccIOPluginInterface ( )
overridevirtualdefault

Member Function Documentation

◆ getFilters()

virtual FilterList ccIOPluginInterface::getFilters ( )
inlinevirtual

Returns a list of I/O filter instances.

Reimplemented in LasPlugin.

Definition at line 36 of file ecvIOPluginInterface.h.

◆ getType()

virtual CC_PLUGIN_TYPE ccIOPluginInterface::getType ( ) const
inlineoverridevirtual

Returns plugin type (standard or OpenGL filter)

Implements ccPluginInterface.

Definition at line 31 of file ecvIOPluginInterface.h.

References ECV_IO_FILTER_PLUGIN.


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