SPATMOD::IMAGE::FACTORY_TARGET_FILE Class Reference

Base interface factory class for constructing TARGET_FILE instance. More...

#include <spatmod/imagetargetfile.h>

Inheritance diagram for SPATMOD::IMAGE::FACTORY_TARGET_FILE:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual ~FACTORY_TARGET_FILE ()
FACTORY_TARGET_FILEClone () const
TARGET_FILEConstructTarget (STAGE *pInputStage, const FILEPATH &filepath, TARGET_FILE::GEOFORMATS GeoFormats) const
TARGET_FILEConstructTarget (STAGE *pInputStage, const FILEPATH &filepath) const
FORMAT::SPEC GetFormatSpec () const
void SetGeoFormats (TARGET_FILE::GEOFORMATS GeoFormats)

Protected Member Functions

 FACTORY_TARGET_FILE (const FACTORY_TARGET_FILE &rhs)
 FACTORY_TARGET_FILE (FORMAT::SPEC FormatSpec)

Private Member Functions

virtual FACTORY_TARGET_FILEv_Clone () const =0
virtual TARGET_FILEv_ConstructTarget (STAGE *pInputStage, const FILEPATH &filepath, TARGET_FILE::GEOFORMATS GeoFormats) const =0

Detailed Description

Base interface factory class for constructing TARGET_FILE instance.


Constructor & Destructor Documentation

virtual SPATMOD::IMAGE::FACTORY_TARGET_FILE::~FACTORY_TARGET_FILE (  )  [virtual]

Destructor.

SPATMOD::IMAGE::FACTORY_TARGET_FILE::FACTORY_TARGET_FILE ( FORMAT::SPEC  FormatSpec  )  [explicit, protected]

Standard constructor.

SPATMOD::IMAGE::FACTORY_TARGET_FILE::FACTORY_TARGET_FILE ( const FACTORY_TARGET_FILE rhs  )  [protected]

Copy constructor.


Member Function Documentation

FACTORY_TARGET_FILE* SPATMOD::IMAGE::FACTORY_TARGET_FILE::Clone (  )  const [inline]

Clone this FACTORY instance.

TARGET_FILE* SPATMOD::IMAGE::FACTORY_TARGET_FILE::ConstructTarget ( STAGE pInputStage,
const FILEPATH filepath,
TARGET_FILE::GEOFORMATS  GeoFormats 
) const [inline]

Construct TARGET_FILE instance with specified TARGET_FILE::GEOFORMATS.

Parameters:
pInputStage Stage in pipeline to obtain image data from
filepath Path to target file
GeoFormats Georeference formats
TARGET_FILE* SPATMOD::IMAGE::FACTORY_TARGET_FILE::ConstructTarget ( STAGE pInputStage,
const FILEPATH filepath 
) const [inline]

Construct TARGET_FILE instance.

Parameters:
pInputStage Stage in pipeline to obtain image data from
filepath Path to target file
FORMAT::SPEC SPATMOD::IMAGE::FACTORY_TARGET_FILE::GetFormatSpec (  )  const [inline]

Get enumerated format specification.

void SPATMOD::IMAGE::FACTORY_TARGET_FILE::SetGeoFormats ( TARGET_FILE::GEOFORMATS  GeoFormats  )  [inline]

Set georeference formats to use when constructing target.

virtual FACTORY_TARGET_FILE* SPATMOD::IMAGE::FACTORY_TARGET_FILE::v_Clone (  )  const [private, pure virtual]

Clone factory instance.

virtual TARGET_FILE* SPATMOD::IMAGE::FACTORY_TARGET_FILE::v_ConstructTarget ( STAGE pInputStage,
const FILEPATH filepath,
TARGET_FILE::GEOFORMATS  GeoFormats 
) const [private, pure virtual]

Construct TARGET_FILE instance.

Parameters:
pInputStage Stage in pipeline to obtain image data from
filepath Path to target file
GeoFormats Georeference formats

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

Generated on Sun Oct 7 21:39:30 2012 for TNTsdk 2012 by  doxygen 1.6.1