OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Functions | Variables
ossimFftw3PluginInit.cpp File Reference
#include "ossimFftw3Factory.h"
#include <ossim/plugin/ossimSharedObjectBridge.h>
#include <ossim/plugin/ossimPluginConstants.h>
#include <ossim/base/ossimString.h>
#include <ossim/imaging/ossimImageSourceFactoryRegistry.h>

Go to the source code of this file.

Functions

const char * getFftw3Description ()
 
int getFftw3NumberOfClassNames ()
 
const char * getFftw3ClassName (int idx)
 
OSSIM_PLUGINS_DLL void ossimSharedLibraryInitialize (ossimSharedObjectInfo **info)
 
OSSIM_PLUGINS_DLL void ossimSharedLibraryFinalize ()
 

Variables

ossimSharedObjectInfo fftw3Info
 
ossimString fftw3Description
 
std::vector< ossimStringfftw3ObjList
 

Function Documentation

◆ getFftw3ClassName()

const char* getFftw3ClassName ( int  idx)

Definition at line 35 of file ossimFftw3PluginInit.cpp.

References fftw3ObjList.

Referenced by ossimSharedLibraryInitialize().

36  {
37  if(idx < (int)fftw3ObjList.size())
38  {
39  return fftw3ObjList[idx].c_str();
40  }
41  return (const char*)0;
42  }
std::vector< ossimString > fftw3ObjList

◆ getFftw3Description()

const char* getFftw3Description ( )

Definition at line 25 of file ossimFftw3PluginInit.cpp.

References ossimString::c_str(), and fftw3Description.

Referenced by ossimSharedLibraryInitialize().

26  {
27  return fftw3Description.c_str();
28  }
ossimString fftw3Description
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

◆ getFftw3NumberOfClassNames()

int getFftw3NumberOfClassNames ( )

Definition at line 30 of file ossimFftw3PluginInit.cpp.

References fftw3ObjList.

Referenced by ossimSharedLibraryInitialize().

31  {
32  return (int)fftw3ObjList.size();
33  }
std::vector< ossimString > fftw3ObjList

◆ ossimSharedLibraryFinalize()

OSSIM_PLUGINS_DLL void ossimSharedLibraryFinalize ( )

◆ ossimSharedLibraryInitialize()

OSSIM_PLUGINS_DLL void ossimSharedLibraryInitialize ( ossimSharedObjectInfo **  info)

Definition at line 45 of file ossimFftw3PluginInit.cpp.

References fftw3Info, fftw3ObjList, ossimSharedObjectInfo::getClassName, ossimSharedObjectInfo::getDescription, getFftw3ClassName(), getFftw3Description(), getFftw3NumberOfClassNames(), ossimSharedObjectInfo::getNumberOfClassNames, ossimFftw3Factory::instance(), ossimImageSourceFactoryRegistry::instance(), and ossimImageSourceFactoryRegistry::registerFactory().

47  {
48  fftw3ObjList.push_back("ossimFftw3Filter");
49 
53 
54  *info = &fftw3Info;
55 
56  /* Register the filter... */
58 
59  setFftw3Description(fftw3Description);
60  }
ossimString fftw3Description
int getFftw3NumberOfClassNames()
static ossimFftw3Factory * instance()
ossimSharedLibraryGetNumberOfClassNamesPtr getNumberOfClassNames
ossimSharedObjectInfo fftw3Info
std::vector< ossimString > fftw3ObjList
const char * getFftw3ClassName(int idx)
ossimSharedLibraryGetDescriptionPtr getDescription
ossimSharedLibraryGetClassNamesPtr getClassName
void registerFactory(ossimImageSourceFactoryBase *factory)
static ossimImageSourceFactoryRegistry * instance()
const char * getFftw3Description()

Variable Documentation

◆ fftw3Description

ossimString fftw3Description

Definition at line 22 of file ossimFftw3PluginInit.cpp.

Referenced by getFftw3Description().

◆ fftw3Info

Definition at line 21 of file ossimFftw3PluginInit.cpp.

Referenced by ossimSharedLibraryInitialize().

◆ fftw3ObjList

std::vector<ossimString> fftw3ObjList