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

Go to the source code of this file.

Functions

const char * getPdalDescription ()
 
int getPdalNumberOfClassNames ()
 
const char * getPdalClassName (int idx)
 
OSSIM_PLUGINS_DLL void ossimSharedLibraryInitialize (ossimSharedObjectInfo **info)
 
OSSIM_PLUGINS_DLL void ossimSharedLibraryFinalize ()
 

Variables

ossimSharedObjectInfo myPdalInfo
 
ossimString thePdalDescription
 
std::vector< ossimStringthePdalObjList
 

Function Documentation

◆ getPdalClassName()

const char* getPdalClassName ( int  idx)

Definition at line 43 of file ossimPdalPluginInit.cpp.

References thePdalObjList.

Referenced by ossimSharedLibraryInitialize().

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

◆ getPdalDescription()

const char* getPdalDescription ( )

Definition at line 33 of file ossimPdalPluginInit.cpp.

References ossimString::c_str(), and thePdalDescription.

Referenced by ossimSharedLibraryInitialize().

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

◆ getPdalNumberOfClassNames()

int getPdalNumberOfClassNames ( )

Definition at line 38 of file ossimPdalPluginInit.cpp.

References thePdalObjList.

Referenced by ossimSharedLibraryInitialize().

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

◆ ossimSharedLibraryFinalize()

OSSIM_PLUGINS_DLL void ossimSharedLibraryFinalize ( )

Definition at line 71 of file ossimPdalPluginInit.cpp.

References ossimPointCloudHandlerRegistry::instance(), and ossimPdalReaderFactory::instance().

72  {
74  unregisterFactory(ossimPdalReaderFactory::instance());
75  //ossimImageHandlerRegistry::instance()->
76  // unregisterFactory(ossimPdalImageHandlerFactory::instance());
77  }
static ossimPdalReaderFactory * instance()
static ossimPointCloudHandlerRegistry * instance()

◆ ossimSharedLibraryInitialize()

OSSIM_PLUGINS_DLL void ossimSharedLibraryInitialize ( ossimSharedObjectInfo **  info)

Definition at line 53 of file ossimPdalPluginInit.cpp.

References ossimSharedObjectInfo::getClassName, ossimSharedObjectInfo::getDescription, ossimSharedObjectInfo::getNumberOfClassNames, getPdalClassName(), getPdalDescription(), getPdalNumberOfClassNames(), ossimPdalReaderFactory::getTypeNameList(), ossimPointCloudHandlerRegistry::instance(), ossimPdalReaderFactory::instance(), myPdalInfo, and thePdalObjList.

55  {
59 
60  *info = &myPdalInfo;
61 
62  /* Register the readers... */
64  registerFactory(ossimPdalReaderFactory::instance());
66 
67  setPdalDescription(thePdalDescription);
68  }
const char * getPdalDescription()
ossimString thePdalDescription
int getPdalNumberOfClassNames()
virtual void getTypeNameList(std::vector< ossimString > &typeList) const
ossimSharedLibraryGetNumberOfClassNamesPtr getNumberOfClassNames
const char * getPdalClassName(int idx)
static ossimPdalReaderFactory * instance()
ossimSharedLibraryGetDescriptionPtr getDescription
ossimSharedLibraryGetClassNamesPtr getClassName
static ossimPointCloudHandlerRegistry * instance()
std::vector< ossimString > thePdalObjList
ossimSharedObjectInfo myPdalInfo

Variable Documentation

◆ myPdalInfo

Definition at line 29 of file ossimPdalPluginInit.cpp.

Referenced by ossimSharedLibraryInitialize().

◆ thePdalDescription

ossimString thePdalDescription

Definition at line 30 of file ossimPdalPluginInit.cpp.

Referenced by getPdalDescription().

◆ thePdalObjList

std::vector<ossimString> thePdalObjList