OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Functions | Variables
ossimDemPluginInit.cpp File Reference
#include <ossim/plugin/ossimSharedObjectBridge.h>
#include <ossim/plugin/ossimPluginConstants.h>
#include <ossim/base/ossimString.h>
#include <ossim/util/ossimToolRegistry.h>
#include "ossimDemTool.h"
#include "ossimDemToolFactory.h"

Go to the source code of this file.

Functions

const char * getDemDescription ()
 
int getDemNumberOfClassNames ()
 
const char * getDemClassName (int idx)
 
OSSIM_PLUGINS_DLL void ossimSharedLibraryInitialize (ossimSharedObjectInfo **info)
 
OSSIM_PLUGINS_DLL void ossimSharedLibraryFinalize ()
 

Variables

ossimSharedObjectInfo myDemInfo
 

Function Documentation

◆ getDemClassName()

const char* getDemClassName ( int  idx)

Definition at line 29 of file ossimDemPluginInit.cpp.

Referenced by ossimSharedLibraryInitialize().

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

◆ getDemDescription()

const char* getDemDescription ( )

Definition at line 19 of file ossimDemPluginInit.cpp.

Referenced by ossimSharedLibraryInitialize().

20  {
21  return "Dem utility plugin\n\n";
22  }

◆ getDemNumberOfClassNames()

int getDemNumberOfClassNames ( )

Definition at line 24 of file ossimDemPluginInit.cpp.

Referenced by ossimSharedLibraryInitialize().

25  {
26  return 1;
27  }

◆ ossimSharedLibraryFinalize()

OSSIM_PLUGINS_DLL void ossimSharedLibraryFinalize ( )

Definition at line 53 of file ossimDemPluginInit.cpp.

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

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

◆ ossimSharedLibraryInitialize()

OSSIM_PLUGINS_DLL void ossimSharedLibraryInitialize ( ossimSharedObjectInfo **  info)

Definition at line 39 of file ossimDemPluginInit.cpp.

References ossimSharedObjectInfo::getClassName, getDemClassName(), getDemDescription(), getDemNumberOfClassNames(), ossimSharedObjectInfo::getDescription, ossimSharedObjectInfo::getNumberOfClassNames, ossimDemToolFactory::instance(), ossimToolRegistry::instance(), and myDemInfo.

40  {
44 
45  *info = &myDemInfo;
46 
47  /* Demister the utility... */
49  registerFactory(ossimDemToolFactory::instance());
50  }
const char * getDemDescription()
ossimSharedLibraryGetNumberOfClassNamesPtr getNumberOfClassNames
ossimSharedObjectInfo myDemInfo
int getDemNumberOfClassNames()
static ossimToolRegistry * instance()
const char * getDemClassName(int idx)
ossimSharedLibraryGetDescriptionPtr getDescription
ossimSharedLibraryGetClassNamesPtr getClassName
static ossimDemToolFactory * instance()

Variable Documentation

◆ myDemInfo

Definition at line 17 of file ossimDemPluginInit.cpp.

Referenced by ossimSharedLibraryInitialize().