cafe::FilePattern Class Reference
[CAF Environment (Cafe)]

#include <FilePattern.hpp>

List of all members.


Detailed Description

Expand a pattern in a file name, given another filename as input.

Examples:

d/myvars/%s-myvariables.root myfile-%n.root

Definition at line 30 of file FilePattern.hpp.

Public Member Functions

 FilePattern ()
 FilePattern (const std::string &pattern)
void set (const std::string &pattern)
std::string replace (const std::string &input)

Private Attributes

std::string _pattern
unsigned int _counter


Constructor & Destructor Documentation

cafe::FilePattern::FilePattern  ) 
 

Definition at line 20 of file FilePattern.cpp.

cafe::FilePattern::FilePattern const std::string &  pattern  ) 
 

Definition at line 14 of file FilePattern.cpp.


Member Function Documentation

std::string cafe::FilePattern::replace const std::string &  input  ) 
 

Definition at line 30 of file FilePattern.cpp.

References _counter, and _pattern.

Referenced by cafe::Write::inputFileOpened(), and cafe::Friend::inputFileOpened().

void cafe::FilePattern::set const std::string &  pattern  ) 
 

Definition at line 25 of file FilePattern.cpp.

References _pattern.

Referenced by cafe::Write::Write().


Member Data Documentation

unsigned int cafe::FilePattern::_counter [private]
 

Definition at line 38 of file FilePattern.hpp.

Referenced by replace().

std::string cafe::FilePattern::_pattern [private]
 

Definition at line 37 of file FilePattern.hpp.

Referenced by replace(), and set().


The documentation for this class was generated from the following files:
Generated on Thu Apr 3 04:14:27 2008 for CAF by doxygen 1.3.4