TuttleOFX
1
|
#include <sam/common/utility.hpp>
#include <sam/common/options.hpp>
#include <boost/filesystem/operations.hpp>
#include <boost/filesystem/exception.hpp>
#include <boost/exception/diagnostic_information.hpp>
#include <boost/foreach.hpp>
#include <boost/algorithm/string.hpp>
#include <boost/algorithm/string/split.hpp>
#include <boost/program_options.hpp>
#include <boost/shared_ptr.hpp>
#include <detector.hpp>
#include <Sequence.hpp>
#include <algorithm>
#include <iterator>
Go to the source code of this file.
Functions | |
template<class T > | |
std::ostream & | operator<< (std::ostream &os, const std::vector< T > &v) |
void | removeSequence (const sequenceParser::Sequence &s) |
void | removeFileObject (boost::ptr_vector< sequenceParser::FileObject > &listing, std::vector< boost::filesystem::path > ¬Removed) |
void | removeFiles (std::vector< boost::filesystem::path > &listing) |
int | main (int argc, char **argv) |
Variables | |
bool | selectRange = false |
std::ssize_t | firstImage = 0 |
std::ssize_t | lastImage = 0 |
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 133 of file main.cpp.
References debug, sequenceParser::eMaskOptionsColor, sequenceParser::eMaskOptionsDotFile, sequenceParser::eMaskOptionsPath, sequenceParser::eMaskTypeDirectory, sequenceParser::eMaskTypeFile, sequenceParser::eMaskTypeSequence, sequenceParser::Sequence::ePatternDefault, OFX::Log::error(), sequenceParser::fileObjectInDirectory(), firstImage, tuttle::common::formatters::Formatter::get(), tuttle::common::Color::get(), sequenceParser::Sequence::initFromDetection(), sam::kAllOptionLongName, sam::kAllOptionMessage, sam::kAllOptionString, sam::kBriefOptionLongName, sam::kBriefOptionMessage, sam::kBriefOptionString, sam::kColorOptionLongName, sam::kColorOptionMessage, sam::kColorOptionString, sam::kDirectoriesOptionLongName, sam::kDirectoriesOptionMessage, sam::kDirectoriesOptionString, sam::kEnableColorOptionLongName, sam::kEnableColorOptionMessage, sam::kEnableColorOptionString, sam::kExpressionOptionLongName, sam::kExpressionOptionMessage, sam::kExpressionOptionString, sam::kFilesOptionLongName, sam::kFilesOptionMessage, sam::kFilesOptionString, sam::kFirstImageOptionLongName, sam::kFirstImageOptionMessage, sam::kFirstImageOptionString, sam::kFullRMPathOptionLongName, sam::kFullRMPathOptionMessage, sam::kFullRMPathOptionString, sam::kHelpOptionLongName, sam::kHelpOptionMessage, sam::kHelpOptionString, sam::kIgnoreOptionLongName, sam::kIgnoreOptionMessage, sam::kIgnoreOptionString, sam::kInputDirOptionLongName, sam::kInputDirOptionMessage, sam::kInputDirOptionString, sam::kLastImageOptionLongName, sam::kLastImageOptionMessage, sam::kLastImageOptionString, sam::kPathOptionLongName, sam::kPathOptionMessage, sam::kPathOptionString, sam::kQuietOptionLongName, sam::kQuietOptionMessage, sam::kQuietOptionString, sam::kRecursiveOptionLongName, sam::kRecursiveOptionMessage, sam::kRecursiveOptionString, sam::kUrlTuttleofxProject, sam::kVerboseOptionLongName, sam::kVerboseOptionMessage, sam::kVerboseOptionString, lastImage, removeFileObject(), removeFiles(), removeSequence(), SAM_EXAMPLE_LINE_COUT, SAM_EXAMPLE_TITLE_COUT, selectRange, signal_callback_handler(), string_to_boolean(), boost::stack_trace::trace(), TUTTLE_LOG_ERROR, TUTTLE_LOG_INFO, and OFX::Log::warning().
std::ostream& operator<< | ( | std::ostream & | os, |
const std::vector< T > & | v | ||
) |
void removeFileObject | ( | boost::ptr_vector< sequenceParser::FileObject > & | listing, |
std::vector< boost::filesystem::path > & | notRemoved | ||
) |
Definition at line 78 of file main.cpp.
References sequenceParser::eMaskTypeDirectory, sequenceParser::eMaskTypeSequence, sequenceParser::FileObject::getFiles(), sequenceParser::FileObject::getMaskType(), sequenceParser::remove(), removeSequence(), and TUTTLE_LOG_TRACE.
Referenced by main().
void removeFiles | ( | std::vector< boost::filesystem::path > & | listing | ) |
Definition at line 114 of file main.cpp.
References tuttle::common::Color::get(), sequenceParser::remove(), TUTTLE_LOG_ERROR, and TUTTLE_LOG_TRACE.
Referenced by main().
void removeSequence | ( | const sequenceParser::Sequence & | s | ) |
Definition at line 35 of file main.cpp.
References firstImage, tuttle::common::Color::get(), sequenceParser::Sequence::getAbsoluteFilenameAt(), sequenceParser::Sequence::getFirstTime(), sequenceParser::Sequence::getLastTime(), sequenceParser::Sequence::getStep(), lastImage, tuttle::max(), tuttle::min(), sequenceParser::remove(), selectRange, TUTTLE_LOG_ERROR, and TUTTLE_LOG_TRACE.
Referenced by main(), and removeFileObject().
bool selectRange = false |
Definition at line 23 of file main.cpp.
Referenced by main(), and removeSequence().