[an error occurred while processing this directive]
Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

HuginBase::PanoramaMakefileExport Class Reference

#include <PanoramaMakefileExport.h>

Inheritance diagram for HuginBase::PanoramaMakefileExport:

Inheritance graph
[legend]
List of all members.

Public Types

typedef std::string String

Public Member Functions

 PanoramaMakefileExport (PanoramaData &pano, std::ostream &output, const UIntSet &images, const String &ptofile, const String &outputPrefix, const PTPrograms &progs, const String &includePath)
virtual ~PanoramaMakefileExport ()
virtual bool modifiesPanoramaData () const
 returns true if the algorithm changes the PanoramaData.
bool runAlgorithm ()
 implementation of the algorithm.

Static Public Member Functions

void createMakefile (const PanoramaData &pano, const UIntSet &images, const std::string &ptofile, const std::string &outputPrefix, const PTPrograms &progs, const std::string &includePath, std::vector< std::string > &outputFiles, std::ostream &o, const std::string &tmpDir)
 outputFiles : Files that will be created by this call.

Protected Attributes

std::ostream & o_output
UIntSet o_images
String o_ptofile
String o_outputPrefix
PTPrograms o_progs
std::vector< std::string > o_outputFiles
String o_includePath
String o_tmpDir

Member Typedef Documentation

typedef std::string HuginBase::PanoramaMakefileExport::String
 


Constructor & Destructor Documentation

HuginBase::PanoramaMakefileExport::PanoramaMakefileExport PanoramaData pano,
std::ostream &  output,
const UIntSet images,
const String ptofile,
const String outputPrefix,
const PTPrograms progs,
const String includePath
[inline]
 

virtual HuginBase::PanoramaMakefileExport::~PanoramaMakefileExport  )  [inline, virtual]
 


Member Function Documentation

void HuginBase::PanoramaMakefileExport::createMakefile const PanoramaData pano,
const UIntSet images,
const std::string &  ptofile,
const std::string &  outputPrefix,
const PTPrograms progs,
const std::string &  includePath,
std::vector< std::string > &  outputFiles,
std::ostream &  o,
const std::string &  tmpDir
[static]
 

outputFiles : Files that will be created by this call.

Used to

virtual bool HuginBase::PanoramaMakefileExport::modifiesPanoramaData  )  const [inline, virtual]
 

returns true if the algorithm changes the PanoramaData.

Implements HuginBase::PanoramaAlgorithm.

bool HuginBase::PanoramaMakefileExport::runAlgorithm  )  [inline, virtual]
 

implementation of the algorithm.

You should override with your algorithm's implementiation.

Implements HuginBase::PanoramaAlgorithm.


Member Data Documentation

UIntSet HuginBase::PanoramaMakefileExport::o_images [protected]
 

String HuginBase::PanoramaMakefileExport::o_includePath [protected]
 

std::ostream& HuginBase::PanoramaMakefileExport::o_output [protected]
 

std::vector<std::string> HuginBase::PanoramaMakefileExport::o_outputFiles [protected]
 

String HuginBase::PanoramaMakefileExport::o_outputPrefix [protected]
 

PTPrograms HuginBase::PanoramaMakefileExport::o_progs [protected]
 

String HuginBase::PanoramaMakefileExport::o_ptofile [protected]
 

String HuginBase::PanoramaMakefileExport::o_tmpDir [protected]
 


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

Generated on Mon Sep 20 01:01:35 2010 for Hugintrunk by doxygen 1.3.9.1