storage::Regex Class Reference

#include <Regex.h>

List of all members.

Public Member Functions

 Regex (const char *pattern, int cflags=REG_EXTENDED, unsigned int=10)
 Regex (const string &pattern, int cflags=REG_EXTENDED, unsigned int=10)
 ~Regex ()
string getPattern () const
int getCflags () const
bool match (const string &, int eflags=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 = "[ \t]*"
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 
)

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

Regex::~Regex (  ) 

References rm, and rx.


Member Function Documentation

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

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

References cflags.

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

regoff_t Regex::so ( unsigned int  i  )  const

References rm.

regoff_t Regex::eo ( unsigned int  i  )  const

References rm.

string Regex::cap ( unsigned int  i  )  const

References last_str, and rm.

Referenced by storage::Storage::initialize().


Member Data Documentation

const string Regex::ws = "[ \t]*" [static]

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

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

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

Referenced by getCflags().

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

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

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

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

Referenced by Regex().

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

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

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

Referenced by cap().


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

Generated on Sun Dec 7 21:01:51 2008 for yast2-storage by  doxygen 1.5.6