OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Functions | Variables
ossimPotracePluginInit.cpp File Reference
#include <ossim/plugin/ossimSharedObjectBridge.h>
#include <ossim/plugin/ossimPluginConstants.h>
#include <ossim/base/ossimString.h>
#include <ossim/util/ossimToolRegistry.h>
#include <potrace/src/ossimPotraceTool.h>
#include <potrace/src/ossimPotraceToolFactory.h>

Go to the source code of this file.

Functions

const char * getPotraceDescription ()
 
int getPotraceNumberOfClassNames ()
 
const char * getPotraceClassName (int idx)
 
OSSIM_PLUGINS_DLL void ossimSharedLibraryInitialize (ossimSharedObjectInfo **info)
 
OSSIM_PLUGINS_DLL void ossimSharedLibraryFinalize ()
 

Variables

ossimSharedObjectInfo myPotraceInfo
 

Function Documentation

◆ getPotraceClassName()

const char* getPotraceClassName ( int  idx)

Definition at line 29 of file ossimPotracePluginInit.cpp.

Referenced by ossimSharedLibraryInitialize().

30  {
31  if (idx == 0)
32  {
33  return "ossimPotraceTool";
34  }
35  return (const char*)0;
36  }

◆ getPotraceDescription()

const char* getPotraceDescription ( )

Definition at line 19 of file ossimPotracePluginInit.cpp.

Referenced by ossimSharedLibraryInitialize().

20  {
21  return "Potrace Tool plugin\n";
22  }

◆ getPotraceNumberOfClassNames()

int getPotraceNumberOfClassNames ( )

Definition at line 24 of file ossimPotracePluginInit.cpp.

Referenced by ossimSharedLibraryInitialize().

25  {
26  return 1;
27  }

◆ ossimSharedLibraryFinalize()

OSSIM_PLUGINS_DLL void ossimSharedLibraryFinalize ( )

Definition at line 53 of file ossimPotracePluginInit.cpp.

References ossimPotraceToolFactory::instance(), and ossimToolRegistry::instance().

54  {
56  unregisterFactory(ossimPotraceToolFactory::instance());
57  }
static ossimToolRegistry * instance()
static ossimPotraceToolFactory * instance()

◆ ossimSharedLibraryInitialize()

OSSIM_PLUGINS_DLL void ossimSharedLibraryInitialize ( ossimSharedObjectInfo **  info)

Definition at line 39 of file ossimPotracePluginInit.cpp.

References ossimSharedObjectInfo::getClassName, ossimSharedObjectInfo::getDescription, ossimSharedObjectInfo::getNumberOfClassNames, getPotraceClassName(), getPotraceDescription(), getPotraceNumberOfClassNames(), ossimPotraceToolFactory::instance(), ossimToolRegistry::instance(), and myPotraceInfo.

40  {
44 
45  *info = &myPotraceInfo;
46 
47  /* Register the utility... */
49  registerFactory(ossimPotraceToolFactory::instance());
50  }
const char * getPotraceClassName(int idx)
ossimSharedLibraryGetNumberOfClassNamesPtr getNumberOfClassNames
static ossimToolRegistry * instance()
static ossimPotraceToolFactory * instance()
ossimSharedLibraryGetDescriptionPtr getDescription
ossimSharedLibraryGetClassNamesPtr getClassName
int getPotraceNumberOfClassNames()
ossimSharedObjectInfo myPotraceInfo
const char * getPotraceDescription()

Variable Documentation

◆ myPotraceInfo

ossimSharedObjectInfo myPotraceInfo

Definition at line 17 of file ossimPotracePluginInit.cpp.

Referenced by ossimSharedLibraryInitialize().