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

Go to the source code of this file.

Functions

const char * getOpenJpegDescription ()
 
int getOpenJpegNumberOfClassNames ()
 
const char * getOpenJpegClassName (int idx)
 
OSSIM_PLUGINS_DLL void ossimSharedLibraryInitialize (ossimSharedObjectInfo **info)
 
OSSIM_PLUGINS_DLL void ossimSharedLibraryFinalize ()
 

Variables

ossimSharedObjectInfo myOpenJpegInfo
 
ossimString theOpenJpegDescription
 
std::vector< ossimStringtheOpenJpegObjList
 

Function Documentation

◆ getOpenJpegClassName()

const char* getOpenJpegClassName ( int  idx)

Definition at line 42 of file ossimOpjPluginInit.cpp.

References theOpenJpegObjList.

Referenced by ossimSharedLibraryInitialize().

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

◆ getOpenJpegDescription()

const char* getOpenJpegDescription ( )

Definition at line 32 of file ossimOpjPluginInit.cpp.

References ossimString::c_str(), and theOpenJpegDescription.

Referenced by ossimSharedLibraryInitialize().

33  {
35  }
ossimString theOpenJpegDescription
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

◆ getOpenJpegNumberOfClassNames()

int getOpenJpegNumberOfClassNames ( )

Definition at line 37 of file ossimOpjPluginInit.cpp.

References theOpenJpegObjList.

Referenced by ossimSharedLibraryInitialize().

38  {
39  return (int)theOpenJpegObjList.size();
40  }
std::vector< ossimString > theOpenJpegObjList

◆ ossimSharedLibraryFinalize()

OSSIM_PLUGINS_DLL void ossimSharedLibraryFinalize ( )

Definition at line 75 of file ossimOpjPluginInit.cpp.

References ossimImageWriterFactoryRegistry::instance(), ossimOpjWriterFactory::instance(), ossimOpjReaderFactory::instance(), and ossimImageHandlerRegistry::instance().

76  {
78  unregisterFactory(ossimOpjReaderFactory::instance());
79 
81  unregisterFactory(ossimOpjWriterFactory::instance());
82  }
static ossimImageWriterFactoryRegistry * instance()
static ossimOpjWriterFactory * instance()
static method to return instance (the only one) of this class.
static ossimImageHandlerRegistry * instance()
static ossimOpjReaderFactory * instance()
static method to return instance (the only one) of this class.

◆ ossimSharedLibraryInitialize()

OSSIM_PLUGINS_DLL void ossimSharedLibraryInitialize ( ossimSharedObjectInfo **  info)

Definition at line 52 of file ossimOpjPluginInit.cpp.

References ossimSharedObjectInfo::getClassName, ossimSharedObjectInfo::getDescription, ossimSharedObjectInfo::getNumberOfClassNames, getOpenJpegClassName(), getOpenJpegDescription(), getOpenJpegNumberOfClassNames(), ossimImageWriterFactoryRegistry::instance(), ossimOpjReaderFactory::instance(), ossimOpjWriterFactory::instance(), ossimImageHandlerRegistry::instance(), and myOpenJpegInfo.

54  {
58 
59  *info = &myOpenJpegInfo;
60 
61  /* Register the readers... */
63  registerFactory(ossimOpjReaderFactory::instance());
64 
65  /* Register the writers... */
67  registerFactory(ossimOpjWriterFactory::instance());
68 
69  setOpenJpegDescription(theOpenJpegDescription);
72  }
int getOpenJpegNumberOfClassNames()
static ossimImageWriterFactoryRegistry * instance()
ossimSharedLibraryGetNumberOfClassNamesPtr getNumberOfClassNames
virtual void getTypeNameList(std::vector< ossimString > &typeList) const
Adds "ossimOpjWriter" to list.
const char * getOpenJpegDescription()
ossimSharedObjectInfo myOpenJpegInfo
virtual void getTypeNameList(std::vector< ossimString > &typeList) const
Adds ossimOpjWriter to the typeList.
ossimSharedLibraryGetDescriptionPtr getDescription
static ossimOpjWriterFactory * instance()
static method to return instance (the only one) of this class.
ossimSharedLibraryGetClassNamesPtr getClassName
ossimString theOpenJpegDescription
std::vector< ossimString > theOpenJpegObjList
static ossimImageHandlerRegistry * instance()
const char * getOpenJpegClassName(int idx)
static ossimOpjReaderFactory * instance()
static method to return instance (the only one) of this class.

Variable Documentation

◆ myOpenJpegInfo

ossimSharedObjectInfo myOpenJpegInfo

Definition at line 28 of file ossimOpjPluginInit.cpp.

Referenced by ossimSharedLibraryInitialize().

◆ theOpenJpegDescription

ossimString theOpenJpegDescription

Definition at line 29 of file ossimOpjPluginInit.cpp.

Referenced by getOpenJpegDescription().

◆ theOpenJpegObjList

std::vector<ossimString> theOpenJpegObjList

Definition at line 30 of file ossimOpjPluginInit.cpp.

Referenced by getOpenJpegClassName(), and getOpenJpegNumberOfClassNames().