makefile Namespace Reference


Classes

class  makefile::Anything
 This one only inserts some Text, not doing anything else. More...
class  makefile::AutoVariable
 GNU Make has automatic Variables, which can not be defined and have names consisting of one special character. More...
class  makefile::Comment
 Encapsulates a Comment. More...
class  makefile::Conditional
 Makefiles can have conditional parts, that are only seen by make if the condition is true. More...
class  makefile::ConditionalEQ
class  makefile::ConditionalNEQ
class  makefile::ConditionalDEF
class  makefile::ConditionalNDEF
class  makefile::Makefile
 Container and Manager for all our MakefileItems. More...
class  makefile::MakefileItem
 The virtual baseclass for all objects that appear in the Makefile. More...
class  makefile::PrimaryMakefileItem
 This class is used to mark MakefileItems that can be used directly, like most can. More...
class  makefile::Manageable
 Marks classes that the Manager should handle. More...
class  makefile::Manager
 Provides object management features for easy using of the lib. More...
class  makefile::Newline
 Simply prints newlines. More...
class  makefile::Rule
 Represents a makefile rule, including Prerequisite and Command. More...
class  makefile::StringAdapter
 Adapts a string of wide or narrow characters to a narrow character std::string. More...
class  makefile::Variable
 Holds name and value of a makefile variable. More...
class  makefile::VariableDef
 Represents the Definition of a Variable in the makefile. More...
class  makefile::VariableRef
 Represents the Reference of a Variable in the makefile. More...

Typedefs

typedef char char_type
typedef unsigned char uchar_type
typedef std::basic_filebuf<
char_type
filebuf
 streams, use the extended fstream versions from boost::filesystem.
typedef boost::filesystem::basic_ifstream<
char_type
ifstream
typedef std::basic_istream<
char_type
istream
typedef boost::filesystem::basic_fstream<
char_type
fstream
typedef boost::filesystem::basic_ofstream<
char_type
ofstream
typedef std::basic_ostream<
char_type
ostream
typedef std::basic_string<
char_type
string
 string
typedef boost::filesystem::path path
 paths from boost::filesystem
typedef boost::regex regex
 boost::regex

Functions

const string prefix (cstr("\n# "))
const std::locale GetMakefileLocale ()
ostreamoperator<< (ostream &stream, MakefileItem &item)
 Allows writing to ostreams.
string operator+ (const string &str, MakefileItem &item)
 Allows adding strings an MakefileItems.
string operator+ (MakefileItem &item, const string &str)
 Allows adding strings an MakefileItems.


Typedef Documentation

typedef char makefile::char_type
 

Definition at line 50 of file char_type.h.

Referenced by createfiles_direct(), createfiles_make(), and printchars().

typedef std::basic_filebuf<char_type> makefile::filebuf
 

streams, use the extended fstream versions from boost::filesystem.

Definition at line 55 of file char_type.h.

typedef boost::filesystem::basic_fstream<char_type> makefile::fstream
 

Definition at line 58 of file char_type.h.

typedef boost::filesystem::basic_ifstream<char_type> makefile::ifstream
 

Definition at line 56 of file char_type.h.

Referenced by PanoDetector::loadProject(), PanoDetector::LoadSVMModel(), main(), processPTO(), and Project::ReadOptions().

typedef std::basic_istream<char_type> makefile::istream
 

Definition at line 57 of file char_type.h.

typedef boost::filesystem::basic_ofstream<char_type> makefile::ofstream
 

Definition at line 59 of file char_type.h.

Referenced by createfiles_direct(), main(), parseOptions(), HuginBase::PhotometricOptimizer::photometricError(), PanoDetector::writeKeyfile(), and PanoDetector::writeOutput().

typedef std::basic_ostream<char_type> makefile::ostream
 

Definition at line 60 of file char_type.h.

Referenced by operator<<().

typedef boost::filesystem::path makefile::path
 

paths from boost::filesystem

Definition at line 74 of file char_type.h.

Referenced by PanoOperation::AddImageDialog(), Batch::Batch(), createfiles_direct(), createfiles_make(), RunStitchPanel::DetectProject(), FindPanoDialog::FindPanoDialog(), getExePath(), PanoOperation::AddImagesSeriesOperation::GetInternalCommand(), ProjectListBox::GetProjectCountByPath(), Batch::GetProjectCountByPath(), includeTrailingPathSep(), InitLensDB(), HuginBase::LensDB::LensDB::LoadFilesInDir(), PanoDetector::LoadSVMModel(), main(), LensCalFrame::OnAddImage(), LensCalFrame::OnSaveProject(), and HuginBase::PTools::optimize().

typedef boost::regex makefile::regex
 

boost::regex

Definition at line 76 of file char_type.h.

Referenced by makefile::Variable::checkName(), makefile::Variable::checkValue(), makefile::Makefile::quote(), makefile::Comment::toString(), and tryreplace().

typedef std::basic_string<char_type> makefile::string
 

string

Definition at line 63 of file char_type.h.

Referenced by makefile::Rule::addCommand(), PanoDetector::AnalyzeImage(), checkVersion(), comparePluginItem(), compareVersion(), convert_file(), createfiles_make(), generateMaskName(), hugin_utils::GetAbsoluteFilename(), SaveCamDBDialog::GetCameraMaker(), SaveLensDBDialog::GetCameraMaker(), LoadLensDBDialog::GetCameraMaker(), SaveCamDBDialog::GetCameraModel(), SaveLensDBDialog::GetCameraModel(), LoadLensDBDialog::GetCameraModel(), HuginBase::LensDB::LensDB::GetCameraMount(), SaveCamDBDialog::GetCameraMount(), hugin_utils::getExtension(), SaveLensDBDialog::GetLensMaker(), SaveLensDBDialog::GetLensMount(), SaveLensDBDialog::GetLensName(), LoadLensDBDialog::GetLensName(), makefile::Variable::getName(), makefile::Variable::getquotedValue(), makefile::AutoVariable::getquotedValue(), HuginBase::ImageCache::getSmallImage(), HuginBase::ImageCache::getSmallImageIfAvailable(), makefile::Comment::getText(), makefile::Variable::getValue(), makefile::AutoVariable::getValue(), InitLensDB(), HuginBase::LensDB::LensDB::LensDB(), HuginBase::LensDB::LensDB::LoadFilesInDir(), LoadLensParametersChoose(), PanoDetector::LoadSVMModel(), main(), operator+(), parseOptions(), ParseSingleImage(), ParseSingleLinkVar(), ParseSingleOptVar(), ParseSingleVar(), HuginBase::ImageCache::postEvent(), makefile::ConditionalNDEF::printif(), makefile::ConditionalDEF::printif(), makefile::ConditionalNEQ::printif(), makefile::ConditionalEQ::printif(), printmiss(), processImg(), makefile::Makefile::quote(), HuginBase::Panorama::removeDuplicateCtrlPoints(), HuginBase::ImageCache::removeImage(), HuginBase::Panorama::removeObserver(), SaveLensParameters(), SortWxFilenames(), HuginBase::Nona::stitchPanorama(), makefile::StringAdapter::StringAdapter(), HuginBase::Panorama::swapImages(), makefile::VariableRef::toString(), makefile::VariableDef::toString(), makefile::Rule::toString(), makefile::Newline::toString(), makefile::Conditional::toString(), makefile::Comment::toString(), makefile::Anything::toString(), tryreplace(), and MyOutput::usage().

typedef unsigned char makefile::uchar_type
 

Definition at line 51 of file char_type.h.

Referenced by main().


Function Documentation

MAKEIMPEX const std::locale makefile::GetMakefileLocale  ) 
 

Definition at line 38 of file Makefile.cpp.

MAKEIMPEX string makefile::operator+ MakefileItem &  item,
const string str
 

Allows adding strings an MakefileItems.

Definition at line 42 of file MakefileItem.cpp.

References out, string, and makefile::MakefileItem::toString().

MAKEIMPEX string makefile::operator+ const string str,
MakefileItem &  item
 

Allows adding strings an MakefileItems.

Definition at line 36 of file MakefileItem.cpp.

References out, string, and makefile::MakefileItem::toString().

MAKEIMPEX ostream & makefile::operator<< ostream stream,
MakefileItem &  item
 

Allows writing to ostreams.

Definition at line 30 of file MakefileItem.cpp.

References ostream, and makefile::MakefileItem::print().

const string prefix cstr("\n# ")   )  [static]
 

Referenced by ProjectListBox::GetAttributeString(), BatchFrame::OnButtonChangePrefix(), iCPApp::OnRun(), and makefile::Comment::toString().


Generated on Thu Apr 24 01:25:51 2014 for Hugintrunk by  doxygen 1.3.9.1