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

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 *  ,
int  = REG_EXTENDED,
unsigned  int = 10 
)

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

Regex::~Regex (  ) 


Member Function Documentation

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

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

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

regoff_t Regex::so ( unsigned  int  )  const

regoff_t Regex::eo ( unsigned  int  )  const

string Regex::cap ( unsigned  int  )  const


Member Data Documentation

const string & Regex::ws [static]

const string & Regex::number [static]

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

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

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

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

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

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

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


The documentation for this class was generated from the following files:
Generated on Tue Nov 28 17:50:01 2006 for yast2-storage by  doxygen 1.5.0