OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Functions | Variables
ossimKmlSuperOverlayPluginInit.cpp File Reference
#include <ossim/plugin/ossimSharedObjectBridge.h>
#include <ossim/plugin/ossimPluginConstants.h>
#include <ossim/imaging/ossimImageWriterFactoryRegistry.h>
#include <ossim/imaging/ossimOverviewBuilderFactoryRegistry.h>
#include "ossimKmlSuperOverlayWriterFactory.h"

Go to the source code of this file.

Functions

const char * getKmlDescription ()
 
int getKmlNumberOfClassNames ()
 
const char * getKmlClassName (int idx)
 
OSSIM_PLUGINS_DLL void ossimSharedLibraryInitialize (ossimSharedObjectInfo **info)
 
OSSIM_PLUGINS_DLL void ossimSharedLibraryFinalize ()
 

Variables

ossimSharedObjectInfo myKmlInfo
 
ossimString theKmlDescription
 
std::vector< ossimStringtheKmlObjList
 

Function Documentation

◆ getKmlClassName()

const char* getKmlClassName ( int  idx)

Definition at line 44 of file ossimKmlSuperOverlayPluginInit.cpp.

References theKmlObjList.

Referenced by ossimSharedLibraryInitialize().

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

◆ getKmlDescription()

const char* getKmlDescription ( )

Definition at line 34 of file ossimKmlSuperOverlayPluginInit.cpp.

References ossimString::c_str(), and theKmlDescription.

Referenced by ossimSharedLibraryInitialize().

35  {
36  return theKmlDescription.c_str();
37  }
ossimString theKmlDescription
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

◆ getKmlNumberOfClassNames()

int getKmlNumberOfClassNames ( )

Definition at line 39 of file ossimKmlSuperOverlayPluginInit.cpp.

References theKmlObjList.

Referenced by ossimSharedLibraryInitialize().

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

◆ ossimSharedLibraryFinalize()

OSSIM_PLUGINS_DLL void ossimSharedLibraryFinalize ( )

Definition at line 78 of file ossimKmlSuperOverlayPluginInit.cpp.

References ossimImageWriterFactoryRegistry::instance(), and ossimKmlSuperOverlayWriterFactory::instance().

79  {
80  // ossimImageHandlerRegistry::instance()->
81  // unregisterFactory(ossimKmlSuperOverlayReaderFactory::instance());
82 
85  }
static ossimImageWriterFactoryRegistry * instance()
static ossimKmlSuperOverlayWriterFactory * instance()
static method to return instance (the only one) of this class.

◆ ossimSharedLibraryInitialize()

OSSIM_PLUGINS_DLL void ossimSharedLibraryInitialize ( ossimSharedObjectInfo **  info)

Definition at line 54 of file ossimKmlSuperOverlayPluginInit.cpp.

References ossimSharedObjectInfo::getClassName, ossimSharedObjectInfo::getDescription, getKmlClassName(), getKmlDescription(), getKmlNumberOfClassNames(), ossimSharedObjectInfo::getNumberOfClassNames, ossimImageWriterFactoryRegistry::instance(), ossimKmlSuperOverlayWriterFactory::instance(), and myKmlInfo.

56  {
60 
61  *info = &myKmlInfo;
62 
63  /* Register the readers... */
64  // ossimImageHandlerRegistry::instance()->
65  // registerFactory(ossimKmlSuperOverlayReaderFactory::instance());
66 
67  /* Register the writers... */
70 
71  setKmlDescription(theKmlDescription);
72  //ossimKmlSuperOverlayReaderFactory::instance()->getTypeNameList(theKmlObjList);
74 
75  }
static ossimImageWriterFactoryRegistry * instance()
ossimSharedLibraryGetNumberOfClassNamesPtr getNumberOfClassNames
ossimSharedObjectInfo myKmlInfo
const char * getKmlClassName(int idx)
int getKmlNumberOfClassNames()
static ossimKmlSuperOverlayWriterFactory * instance()
static method to return instance (the only one) of this class.
std::vector< ossimString > theKmlObjList
virtual void getTypeNameList(std::vector< ossimString > &typeList) const
Adds "ossimKakaduWriter" to list.
ossimSharedLibraryGetDescriptionPtr getDescription
ossimSharedLibraryGetClassNamesPtr getClassName
ossimString theKmlDescription
const char * getKmlDescription()

Variable Documentation

◆ myKmlInfo

Definition at line 30 of file ossimKmlSuperOverlayPluginInit.cpp.

Referenced by ossimSharedLibraryInitialize().

◆ theKmlDescription

ossimString theKmlDescription

Definition at line 31 of file ossimKmlSuperOverlayPluginInit.cpp.

Referenced by getKmlDescription().

◆ theKmlObjList

std::vector<ossimString> theKmlObjList

Definition at line 32 of file ossimKmlSuperOverlayPluginInit.cpp.

Referenced by getKmlClassName(), and getKmlNumberOfClassNames().