OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Functions | Variables
ossimGeoPdfPluginInit.cpp File Reference
#include <ossim/plugin/ossimSharedObjectBridge.h>
#include <ossim/plugin/ossimPluginConstants.h>
#include <ossim/imaging/ossimImageHandlerRegistry.h>
#include <ossim/imaging/ossimOverviewBuilderFactoryRegistry.h>
#include <ossim/support_data/ossimInfoFactoryRegistry.h>
#include "ossimGeoPdfReaderFactory.h"
#include "ossimGeoPdfInfoFactory.h"

Go to the source code of this file.

Functions

const char * getGeoPdfDescription ()
 
int getGeoPdfNumberOfClassNames ()
 
const char * getGeoPdfClassName (int idx)
 
OSSIM_PLUGINS_DLL void ossimSharedLibraryInitialize (ossimSharedObjectInfo **info)
 
OSSIM_PLUGINS_DLL void ossimSharedLibraryFinalize ()
 

Variables

ossimSharedObjectInfo myGeoPdfInfo
 
ossimString theGeoPdfDescription
 
std::vector< ossimStringtheGeoPdfObjList
 

Function Documentation

◆ getGeoPdfClassName()

const char* getGeoPdfClassName ( int  idx)

Definition at line 44 of file ossimGeoPdfPluginInit.cpp.

References theGeoPdfObjList.

Referenced by ossimSharedLibraryInitialize().

45  {
46  if(idx < (int)theGeoPdfObjList.size())
47  {
48  return theGeoPdfObjList[idx].c_str();
49  }
50  return (const char*)0;
51  }
std::vector< ossimString > theGeoPdfObjList

◆ getGeoPdfDescription()

const char* getGeoPdfDescription ( )

Definition at line 34 of file ossimGeoPdfPluginInit.cpp.

References ossimString::c_str(), and theGeoPdfDescription.

Referenced by ossimSharedLibraryInitialize().

35  {
36  return theGeoPdfDescription.c_str();
37  }
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string&#39;s contents...
Definition: ossimString.h:396
ossimString theGeoPdfDescription

◆ getGeoPdfNumberOfClassNames()

int getGeoPdfNumberOfClassNames ( )

Definition at line 39 of file ossimGeoPdfPluginInit.cpp.

References theGeoPdfObjList.

Referenced by ossimSharedLibraryInitialize().

40  {
41  return (int)theGeoPdfObjList.size();
42  }
std::vector< ossimString > theGeoPdfObjList

◆ ossimSharedLibraryFinalize()

OSSIM_PLUGINS_DLL void ossimSharedLibraryFinalize ( )

Definition at line 77 of file ossimGeoPdfPluginInit.cpp.

References ossimGeoPdfReaderFactory::instance(), ossimGeoPdfInfoFactory::instance(), ossimInfoFactoryRegistry::instance(), and ossimImageHandlerRegistry::instance().

78  {
80  unregisterFactory(ossimGeoPdfReaderFactory::instance());
81 
83  unregisterFactory(ossimGeoPdfInfoFactory::instance());
84  }
static ossimGeoPdfReaderFactory * instance()
static method to return instance (the only one) of this class.
static ossimGeoPdfInfoFactory * instance()
static ossimInfoFactoryRegistry * instance()
instance method
static ossimImageHandlerRegistry * instance()

◆ ossimSharedLibraryInitialize()

OSSIM_PLUGINS_DLL void ossimSharedLibraryInitialize ( ossimSharedObjectInfo **  info)

Definition at line 54 of file ossimGeoPdfPluginInit.cpp.

References ossimSharedObjectInfo::getClassName, ossimSharedObjectInfo::getDescription, getGeoPdfClassName(), getGeoPdfDescription(), getGeoPdfNumberOfClassNames(), ossimSharedObjectInfo::getNumberOfClassNames, ossimGeoPdfReaderFactory::instance(), ossimGeoPdfInfoFactory::instance(), ossimInfoFactoryRegistry::instance(), ossimImageHandlerRegistry::instance(), and myGeoPdfInfo.

56  {
60 
61  *info = &myGeoPdfInfo;
62 
63  /* Register the readers... */
65  registerFactory(ossimGeoPdfReaderFactory::instance(), false);
66 
67  /* Register GeoPdf info objects... */
69  registerFactory(ossimGeoPdfInfoFactory::instance());
70 
71  setGeoPdfDescription(theGeoPdfDescription);
73  theGeoPdfObjList.push_back("ossimGeoPdfInfo");
74  }
const char * getGeoPdfClassName(int idx)
int getGeoPdfNumberOfClassNames()
ossimSharedLibraryGetNumberOfClassNamesPtr getNumberOfClassNames
ossimSharedObjectInfo myGeoPdfInfo
static ossimGeoPdfReaderFactory * instance()
static method to return instance (the only one) of this class.
virtual void getTypeNameList(std::vector< ossimString > &typeList) const
Adds ossimGeoPdfWriter to the typeList.
ossimSharedLibraryGetDescriptionPtr getDescription
const char * getGeoPdfDescription()
ossimSharedLibraryGetClassNamesPtr getClassName
static ossimGeoPdfInfoFactory * instance()
static ossimInfoFactoryRegistry * instance()
instance method
std::vector< ossimString > theGeoPdfObjList
static ossimImageHandlerRegistry * instance()
ossimString theGeoPdfDescription

Variable Documentation

◆ myGeoPdfInfo

ossimSharedObjectInfo myGeoPdfInfo

Definition at line 30 of file ossimGeoPdfPluginInit.cpp.

Referenced by ossimSharedLibraryInitialize().

◆ theGeoPdfDescription

ossimString theGeoPdfDescription

Definition at line 31 of file ossimGeoPdfPluginInit.cpp.

Referenced by getGeoPdfDescription().

◆ theGeoPdfObjList

std::vector<ossimString> theGeoPdfObjList

Definition at line 32 of file ossimGeoPdfPluginInit.cpp.

Referenced by getGeoPdfClassName(), and getGeoPdfNumberOfClassNames().