Output file name configuration field. More...
#include <Filename.hxx>
Public Member Functions | |
OutFilename (const std::string &s="") | |
OutFilename (const char *s) |
Output file name configuration field.
Common operations on std::string are available to this field. Specialize this class for concrete input file formats by redefining Filename::Filter and Filename::TypeFamily.
class OutImageFilename : public OutFilename { public: OutImageFilename(const std::string & s="") : OutFilename(s) {} OutImageFilename(const char * s) : OutFilename(s) {} virtual const char * TypeFamily() const { return "Image"; } virtual const Filter * Filters() const { static const Filter filters[] = { {"Portable Network Graphics", "*.png"}, {"JPEG Image", "*.jpg"}, {0,0} }; return filters; } }; CLAM_TYPEINFOGROUP(BasicCTypeOutfo, OutImageFilename);
Definition at line 138 of file Filename.hxx.
CLAM::OutFilename::OutFilename | ( | const std::string & | s = "" |
) | [inline] |
Definition at line 141 of file Filename.hxx.
CLAM::OutFilename::OutFilename | ( | const char * | s | ) | [inline] |
Definition at line 142 of file Filename.hxx.