OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Public Member Functions | Protected Attributes | List of all members
ossimElevSourceFactory Class Referenceabstract

#include <ossimElevSourceFactory.h>

Inheritance diagram for ossimElevSourceFactory:
ossimObject ossimReferenced ossimDtedFactory ossimGeneralRasterElevFactory ossimSrtmFactory

Public Member Functions

 ossimElevSourceFactory ()
 default constructor More...
 
virtual ~ossimElevSourceFactory ()
 virtual destructor More...
 
virtual ossimElevSourcegetNewElevSource (const ossimGpt &gpt) const =0
 Pure virtual method. More...
 
virtual ossimFilename getDirectory () const
 
virtual void setDirectory (const ossimFilename &directory)
 
- Public Member Functions inherited from ossimObject
 ossimObject ()
 
virtual ~ossimObject ()
 
virtual ossimObjectdup () const
 
virtual ossimString getShortName () const
 
virtual ossimString getLongName () const
 
virtual ossimString getDescription () const
 
virtual ossimString getClassName () const
 
virtual RTTItypeid getType () const
 
virtual bool canCastTo (ossimObject *obj) const
 
virtual bool canCastTo (const RTTItypeid &id) const
 
virtual bool canCastTo (const ossimString &parentClassName) const
 
virtual bool saveState (ossimKeywordlist &kwl, const char *prefix=0) const
 
virtual bool loadState (const ossimKeywordlist &kwl, const char *prefix=0)
 
virtual std::ostream & print (std::ostream &out) const
 Generic print method. More...
 
virtual bool isEqualTo (const ossimObject &obj, ossimCompareType compareType=OSSIM_COMPARE_FULL) const
 
virtual void accept (ossimVisitor &visitor)
 
- Public Member Functions inherited from ossimReferenced
 ossimReferenced ()
 
 ossimReferenced (const ossimReferenced &)
 
ossimReferencedoperator= (const ossimReferenced &)
 
void ref () const
 increment the reference count by one, indicating that this object has another pointer which is referencing it. More...
 
void unref () const
 decrement the reference count by one, indicating that a pointer to this object is referencing it. More...
 
void unref_nodelete () const
 decrement the reference count by one, indicating that a pointer to this object is referencing it. More...
 
int referenceCount () const
 

Protected Attributes

ossimFilename theDirectory
 

Additional Inherited Members

- Protected Member Functions inherited from ossimReferenced
virtual ~ossimReferenced ()
 

Detailed Description


CLASS: ossimElevSourceFactory

Definition at line 39 of file ossimElevSourceFactory.h.

Constructor & Destructor Documentation

◆ ossimElevSourceFactory()

ossimElevSourceFactory::ossimElevSourceFactory ( )

default constructor

Definition at line 26 of file ossimElevSourceFactory.cpp.

28 {
29 }
static const ossimFilename NIL
This was taken from Wx widgets for performing touch and access date stamps.
Definition: ossimFilename.h:40

◆ ~ossimElevSourceFactory()

ossimElevSourceFactory::~ossimElevSourceFactory ( )
virtual

virtual destructor

Definition at line 31 of file ossimElevSourceFactory.cpp.

32 {
33 }

Member Function Documentation

◆ getDirectory()

ossimFilename ossimElevSourceFactory::getDirectory ( ) const
virtual
Returns
The directory the factory returns data from.

Definition at line 35 of file ossimElevSourceFactory.cpp.

References theDirectory.

36 {
37  return theDirectory;
38 }

◆ getNewElevSource()

virtual ossimElevSource* ossimElevSourceFactory::getNewElevSource ( const ossimGpt gpt) const
pure virtual

Pure virtual method.

return an elevation source pointer that has elevation coverage for the ground point passed in. Note the caller of this method is responsible for managing the memory allocated.

Implemented in ossimGeneralRasterElevFactory, ossimSrtmFactory, and ossimDtedFactory.

◆ setDirectory()

void ossimElevSourceFactory::setDirectory ( const ossimFilename directory)
virtual
Parameters
directoryThe directory to return data from.

Reimplemented in ossimGeneralRasterElevFactory.

Definition at line 40 of file ossimElevSourceFactory.cpp.

References theDirectory.

Referenced by ossimGeneralRasterElevFactory::setDirectory().

41 {
42  theDirectory = directory;
43 }

Member Data Documentation

◆ theDirectory

ossimFilename ossimElevSourceFactory::theDirectory
protected

The documentation for this class was generated from the following files: