storage::Regex Class Reference

#include <Regex.h>

List of all members.

Public Member Functions

 Regex (const char *, int=REG_EXTENDED, unsigned int=10)
 Regex (const string &, int=REG_EXTENDED, unsigned int=10)
 ~Regex ()
string getPattern () const
int getCflags () const
bool match (const string &, int=0) const
regoff_t so (unsigned int) const
regoff_t eo (unsigned int) const
string cap (unsigned int) const

Static Public Attributes

static const string & ws = "[ ]*"
static const string & number = "[0123456789]+"

Private Attributes

const string pattern
const int cflags
const unsigned int nm
regex_t rx
int my_nl_msg_cat_cntr
regmatch_t * rm
string last_str


Constructor & Destructor Documentation

Regex::Regex ( const char *  pattern,
int  cflags = REG_EXTENDED,
unsigned int  nm = 10 
)

Regex::Regex ( const string &  pattern,
int  cflags = REG_EXTENDED,
unsigned int  nm = 10 
)

Regex::~Regex (  ) 

References rm, and rx.


Member Function Documentation

string storage::Regex::getPattern (  )  const [inline]

References pattern.

int storage::Regex::getCflags (  )  const [inline]

References cflags.

bool Regex::match ( const string &  str,
int  eflags = 0 
) const

regoff_t Regex::so ( unsigned int  i  )  const

References nm, and rm.

regoff_t Regex::eo ( unsigned int  i  )  const

References nm, and rm.

string Regex::cap ( unsigned int  i  )  const

References last_str, nm, and rm.


Member Data Documentation

const string & Regex::ws = "[ ]*" [static]

const string & Regex::number = "[0123456789]+" [static]

const string storage::Regex::pattern [private]

Referenced by getPattern(), and match().

const int storage::Regex::cflags [private]

Referenced by getCflags(), and match().

const unsigned int storage::Regex::nm [private]

Referenced by cap(), eo(), match(), and so().

regex_t storage::Regex::rx [mutable, private]

Referenced by match(), Regex(), and ~Regex().

int storage::Regex::my_nl_msg_cat_cntr [mutable, private]

Referenced by match(), and Regex().

regmatch_t* storage::Regex::rm [mutable, private]

Referenced by cap(), eo(), match(), Regex(), so(), and ~Regex().

string storage::Regex::last_str [mutable, private]

Referenced by cap(), and match().


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

Generated on Sun Jun 8 10:48:04 2008 for yast2-storage by  doxygen 1.5.5