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

Go to the source code of this file.

Functions

const char * getJpeg12Description ()
 
int getJpeg12NumberOfClassNames ()
 
const char * getJpeg12ClassName (int idx)
 
OSSIM_PLUGINS_DLL void ossimSharedLibraryInitialize (ossimSharedObjectInfo **info, const char *options)
 
OSSIM_PLUGINS_DLL void ossimSharedLibraryFinalize ()
 

Variables

ossimSharedObjectInfo myJpeg12Info
 
ossimString theJpeg12Description
 
std::vector< ossimStringtheJpeg12ObjList
 

Function Documentation

◆ getJpeg12ClassName()

const char* getJpeg12ClassName ( int  idx)

Definition at line 38 of file ossimJpeg12PluginInit.cpp.

References theJpeg12ObjList.

Referenced by ossimSharedLibraryInitialize().

39  {
40  if(idx < (int)theJpeg12ObjList.size())
41  {
42  return theJpeg12ObjList[idx].c_str();
43  }
44  return (const char*)0;
45  }
std::vector< ossimString > theJpeg12ObjList

◆ getJpeg12Description()

const char* getJpeg12Description ( )

Definition at line 28 of file ossimJpeg12PluginInit.cpp.

References ossimString::c_str(), and theJpeg12Description.

Referenced by ossimSharedLibraryInitialize().

29  {
30  return theJpeg12Description.c_str();
31  }
ossimString theJpeg12Description
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

◆ getJpeg12NumberOfClassNames()

int getJpeg12NumberOfClassNames ( )

Definition at line 33 of file ossimJpeg12PluginInit.cpp.

References theJpeg12ObjList.

Referenced by ossimSharedLibraryInitialize().

34  {
35  return (int)theJpeg12ObjList.size();
36  }
std::vector< ossimString > theJpeg12ObjList

◆ ossimSharedLibraryFinalize()

OSSIM_PLUGINS_DLL void ossimSharedLibraryFinalize ( )

Definition at line 76 of file ossimJpeg12PluginInit.cpp.

References ossimJpeg12ReaderFactory::instance(), and ossimImageHandlerRegistry::instance().

77  {
79  unregisterFactory(ossimJpeg12ReaderFactory::instance());
80  }
static ossimJpeg12ReaderFactory * instance()
static method to return instance (the only one) of this class.
static ossimImageHandlerRegistry * instance()

◆ ossimSharedLibraryInitialize()

OSSIM_PLUGINS_DLL void ossimSharedLibraryInitialize ( ossimSharedObjectInfo **  info,
const char *  options 
)

Definition at line 48 of file ossimJpeg12PluginInit.cpp.

References ossimKeywordlist::find(), ossimSharedObjectInfo::getClassName, ossimSharedObjectInfo::getDescription, getJpeg12ClassName(), getJpeg12Description(), getJpeg12NumberOfClassNames(), ossimSharedObjectInfo::getNumberOfClassNames, ossimJpeg12ReaderFactory::instance(), ossimImageHandlerRegistry::instance(), myJpeg12Info, and ossimKeywordlist::parseString().

50  {
54 
55  *info = &myJpeg12Info;
56  ossimKeywordlist kwl;
57  kwl.parseString(ossimString(options));
58  if(ossimString(kwl.find("reader_factory.location")).downcase() == "front")
59  {
60  /* Register the readers to front... */
62  registerFactoryToFront(ossimJpeg12ReaderFactory::instance());
63  }
64  else
65  {
66  /* Register the readers... */
68  registerFactory(ossimJpeg12ReaderFactory::instance());
69  }
70 
71  setJpeg12Description(theJpeg12Description);
73  }
static ossimJpeg12ReaderFactory * instance()
static method to return instance (the only one) of this class.
Represents serializable keyword/value map.
const char * find(const char *key) const
ossimSharedLibraryGetNumberOfClassNamesPtr getNumberOfClassNames
int getJpeg12NumberOfClassNames()
ossimString theJpeg12Description
std::vector< ossimString > theJpeg12ObjList
virtual void getTypeNameList(std::vector< ossimString > &typeList) const
Adds ossimJpeg12Writer to the typeList.
ossimSharedObjectInfo myJpeg12Info
ossimSharedLibraryGetDescriptionPtr getDescription
virtual bool parseString(const std::string &inString)
ossimSharedLibraryGetClassNamesPtr getClassName
const char * getJpeg12Description()
static ossimImageHandlerRegistry * instance()
const char * getJpeg12ClassName(int idx)

Variable Documentation

◆ myJpeg12Info

ossimSharedObjectInfo myJpeg12Info

Definition at line 24 of file ossimJpeg12PluginInit.cpp.

Referenced by ossimSharedLibraryInitialize().

◆ theJpeg12Description

ossimString theJpeg12Description

Definition at line 25 of file ossimJpeg12PluginInit.cpp.

Referenced by getJpeg12Description().

◆ theJpeg12ObjList

std::vector<ossimString> theJpeg12ObjList

Definition at line 26 of file ossimJpeg12PluginInit.cpp.

Referenced by getJpeg12ClassName(), and getJpeg12NumberOfClassNames().