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

Go to the source code of this file.

Functions

const char * getRegDescription ()
 
int getRegNumberOfClassNames ()
 
const char * getRegClassName (int idx)
 
OSSIM_PLUGINS_DLL void ossimSharedLibraryInitialize (ossimSharedObjectInfo **info)
 
OSSIM_PLUGINS_DLL void ossimSharedLibraryFinalize ()
 

Variables

ossimSharedObjectInfo myRegInfo
 

Function Documentation

◆ getRegClassName()

const char* getRegClassName ( int  idx)

Definition at line 29 of file ossimRegPluginInit.cpp.

Referenced by ossimSharedLibraryInitialize().

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

◆ getRegDescription()

const char* getRegDescription ( )

Definition at line 19 of file ossimRegPluginInit.cpp.

Referenced by ossimSharedLibraryInitialize().

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

◆ getRegNumberOfClassNames()

int getRegNumberOfClassNames ( )

Definition at line 24 of file ossimRegPluginInit.cpp.

Referenced by ossimSharedLibraryInitialize().

25  {
26  return 1;
27  }

◆ ossimSharedLibraryFinalize()

OSSIM_PLUGINS_DLL void ossimSharedLibraryFinalize ( )

Definition at line 53 of file ossimRegPluginInit.cpp.

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

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

◆ ossimSharedLibraryInitialize()

OSSIM_PLUGINS_DLL void ossimSharedLibraryInitialize ( ossimSharedObjectInfo **  info)

Definition at line 39 of file ossimRegPluginInit.cpp.

References ossimSharedObjectInfo::getClassName, ossimSharedObjectInfo::getDescription, ossimSharedObjectInfo::getNumberOfClassNames, getRegClassName(), getRegDescription(), getRegNumberOfClassNames(), ossimRegToolFactory::instance(), ossimToolRegistry::instance(), and myRegInfo.

40  {
44 
45  *info = &myRegInfo;
46 
47  /* Register the utility... */
49  registerFactory(ossimRegToolFactory::instance());
50  }
static ossimRegToolFactory * instance()
ossimSharedLibraryGetNumberOfClassNamesPtr getNumberOfClassNames
ossimSharedObjectInfo myRegInfo
static ossimToolRegistry * instance()
const char * getRegDescription()
ossimSharedLibraryGetDescriptionPtr getDescription
ossimSharedLibraryGetClassNamesPtr getClassName
int getRegNumberOfClassNames()
const char * getRegClassName(int idx)

Variable Documentation

◆ myRegInfo

Definition at line 17 of file ossimRegPluginInit.cpp.

Referenced by ossimSharedLibraryInitialize().