pcrecpp::StringPiece Class Reference

#include <pcre_stringpiece.h>

List of all members.

Public Member Functions

 StringPiece ()
 StringPiece (const char *str)
 StringPiece (const unsigned char *str)
 StringPiece (const string &str)
 StringPiece (const char *offset, int len)
const char * data () const
int size () const
bool empty () const
void clear ()
void set (const char *buffer, int len)
void set (const char *str)
void set (const void *buffer, int len)
char operator[] (int i) const
void remove_prefix (int n)
void remove_suffix (int n)
bool operator== (const StringPiece &x) const
bool operator!= (const StringPiece &x) const
 STRINGPIECE_BINARY_PREDICATE (<,<)
 STRINGPIECE_BINARY_PREDICATE (<=,<)
 STRINGPIECE_BINARY_PREDICATE (>=, >)
 STRINGPIECE_BINARY_PREDICATE (>, >)
int compare (const StringPiece &x) const
string as_string () const
void CopyToString (string *target) const
bool starts_with (const StringPiece &x) const
 StringPiece ()
 StringPiece (const char *str)
 StringPiece (const unsigned char *str)
 StringPiece (const string &str)
 StringPiece (const char *offset, int len)
const char * data () const
int size () const
bool empty () const
void clear ()
void set (const char *buffer, int len)
void set (const char *str)
void set (const void *buffer, int len)
char operator[] (int i) const
void remove_prefix (int n)
void remove_suffix (int n)
bool operator== (const StringPiece &x) const
bool operator!= (const StringPiece &x) const
 STRINGPIECE_BINARY_PREDICATE (<,<)
 STRINGPIECE_BINARY_PREDICATE (<=,<)
 STRINGPIECE_BINARY_PREDICATE (>=, >)
 STRINGPIECE_BINARY_PREDICATE (>, >)
int compare (const StringPiece &x) const
string as_string () const
void CopyToString (string *target) const
bool starts_with (const StringPiece &x) const

Private Attributes

const char * ptr_
int length_
const char * ptr_


Detailed Description

Definition at line 59 of file pcre_stringpiece.h.


Constructor & Destructor Documentation

pcrecpp::StringPiece::StringPiece (  )  [inline]

Definition at line 68 of file pcre_stringpiece.h.

pcrecpp::StringPiece::StringPiece ( const char *  str  )  [inline]

Definition at line 70 of file pcre_stringpiece.h.

pcrecpp::StringPiece::StringPiece ( const unsigned char *  str  )  [inline]

Definition at line 72 of file pcre_stringpiece.h.

pcrecpp::StringPiece::StringPiece ( const string str  )  [inline]

Definition at line 75 of file pcre_stringpiece.h.

pcrecpp::StringPiece::StringPiece ( const char *  offset,
int  len 
) [inline]

Definition at line 77 of file pcre_stringpiece.h.

pcrecpp::StringPiece::StringPiece (  )  [inline]

Definition at line 68 of file pcre_stringpiece.h.

pcrecpp::StringPiece::StringPiece ( const char *  str  )  [inline]

Definition at line 70 of file pcre_stringpiece.h.

pcrecpp::StringPiece::StringPiece ( const unsigned char *  str  )  [inline]

Definition at line 72 of file pcre_stringpiece.h.

pcrecpp::StringPiece::StringPiece ( const string str  )  [inline]

Definition at line 75 of file pcre_stringpiece.h.

pcrecpp::StringPiece::StringPiece ( const char *  offset,
int  len 
) [inline]

Definition at line 77 of file pcre_stringpiece.h.


Member Function Documentation

const char* pcrecpp::StringPiece::data (  )  const [inline]

Definition at line 86 of file pcre_stringpiece.h.

Referenced by pcrecpp::Scanner::ConsumeSkip(), pcrecpp::Scanner::LineNumber(), main(), pcrecpp::Scanner::Offset(), and pcrecpp::RE::Rewrite().

int pcrecpp::StringPiece::size (  )  const [inline]

Definition at line 87 of file pcre_stringpiece.h.

Referenced by main(), pcrecpp::RE::QuoteMeta(), and pcrecpp::RE::Rewrite().

bool pcrecpp::StringPiece::empty (  )  const [inline]

Definition at line 88 of file pcre_stringpiece.h.

void pcrecpp::StringPiece::clear (  )  [inline]

Definition at line 90 of file pcre_stringpiece.h.

References NULL.

void pcrecpp::StringPiece::set ( const char *  buffer,
int  len 
) [inline]

Definition at line 91 of file pcre_stringpiece.h.

void pcrecpp::StringPiece::set ( const char *  str  )  [inline]

Definition at line 92 of file pcre_stringpiece.h.

void pcrecpp::StringPiece::set ( const void *  buffer,
int  len 
) [inline]

Definition at line 96 of file pcre_stringpiece.h.

char pcrecpp::StringPiece::operator[] ( int  i  )  const [inline]

Definition at line 101 of file pcre_stringpiece.h.

void pcrecpp::StringPiece::remove_prefix ( int  n  )  [inline]

Definition at line 103 of file pcre_stringpiece.h.

void pcrecpp::StringPiece::remove_suffix ( int  n  )  [inline]

Definition at line 108 of file pcre_stringpiece.h.

bool pcrecpp::StringPiece::operator== ( const StringPiece x  )  const [inline]

Definition at line 112 of file pcre_stringpiece.h.

References x.

bool pcrecpp::StringPiece::operator!= ( const StringPiece x  )  const [inline]

Definition at line 116 of file pcre_stringpiece.h.

References x.

pcrecpp::StringPiece::STRINGPIECE_BINARY_PREDICATE (  ) 

pcrecpp::StringPiece::STRINGPIECE_BINARY_PREDICATE ( <=   ) 

pcrecpp::StringPiece::STRINGPIECE_BINARY_PREDICATE ( >=   ) 

pcrecpp::StringPiece::STRINGPIECE_BINARY_PREDICATE (  ) 

int pcrecpp::StringPiece::compare ( const StringPiece x  )  const [inline]

Definition at line 131 of file pcre_stringpiece.h.

References x.

string pcrecpp::StringPiece::as_string (  )  const [inline]

Definition at line 140 of file pcre_stringpiece.h.

References data, and size.

Referenced by operator<<().

void pcrecpp::StringPiece::CopyToString ( string target  )  const [inline]

Definition at line 144 of file pcre_stringpiece.h.

bool pcrecpp::StringPiece::starts_with ( const StringPiece x  )  const [inline]

Definition at line 149 of file pcre_stringpiece.h.

References x.

const char* pcrecpp::StringPiece::data (  )  const [inline]

Definition at line 86 of file pcre_stringpiece.h.

int pcrecpp::StringPiece::size (  )  const [inline]

Definition at line 87 of file pcre_stringpiece.h.

bool pcrecpp::StringPiece::empty (  )  const [inline]

Definition at line 88 of file pcre_stringpiece.h.

void pcrecpp::StringPiece::clear (  )  [inline]

Definition at line 90 of file pcre_stringpiece.h.

References NULL.

void pcrecpp::StringPiece::set ( const char *  buffer,
int  len 
) [inline]

Definition at line 91 of file pcre_stringpiece.h.

void pcrecpp::StringPiece::set ( const char *  str  )  [inline]

Definition at line 92 of file pcre_stringpiece.h.

void pcrecpp::StringPiece::set ( const void *  buffer,
int  len 
) [inline]

Definition at line 96 of file pcre_stringpiece.h.

char pcrecpp::StringPiece::operator[] ( int  i  )  const [inline]

Definition at line 101 of file pcre_stringpiece.h.

void pcrecpp::StringPiece::remove_prefix ( int  n  )  [inline]

Definition at line 103 of file pcre_stringpiece.h.

void pcrecpp::StringPiece::remove_suffix ( int  n  )  [inline]

Definition at line 108 of file pcre_stringpiece.h.

bool pcrecpp::StringPiece::operator== ( const StringPiece x  )  const [inline]

Definition at line 112 of file pcre_stringpiece.h.

References x.

bool pcrecpp::StringPiece::operator!= ( const StringPiece x  )  const [inline]

Definition at line 116 of file pcre_stringpiece.h.

References x.

pcrecpp::StringPiece::STRINGPIECE_BINARY_PREDICATE (  ) 

pcrecpp::StringPiece::STRINGPIECE_BINARY_PREDICATE ( <=   ) 

pcrecpp::StringPiece::STRINGPIECE_BINARY_PREDICATE ( >=   ) 

pcrecpp::StringPiece::STRINGPIECE_BINARY_PREDICATE (  ) 

int pcrecpp::StringPiece::compare ( const StringPiece x  )  const [inline]

Definition at line 131 of file pcre_stringpiece.h.

References x.

string pcrecpp::StringPiece::as_string (  )  const [inline]

Definition at line 140 of file pcre_stringpiece.h.

References data, and size.

void pcrecpp::StringPiece::CopyToString ( string target  )  const [inline]

Definition at line 144 of file pcre_stringpiece.h.

bool pcrecpp::StringPiece::starts_with ( const StringPiece x  )  const [inline]

Definition at line 149 of file pcre_stringpiece.h.

References x.


Member Data Documentation

const char* pcrecpp::StringPiece::ptr_ [private]

Definition at line 61 of file pcre_stringpiece.h.

int pcrecpp::StringPiece::length_ [private]

Definition at line 62 of file pcre_stringpiece.h.

const char* pcrecpp::StringPiece::ptr_ [private]

Definition at line 61 of file pcre_stringpiece.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:56:30 2011 for ROOT_528-00b_version by  doxygen 1.5.1