Jive reference manual
List of all members | Public Types | Static Public Member Functions | Friends
jem::util::Pattern Class Reference

#include <jem/util/Pattern.h>

Public Types

typedef Range< idx_t > Span
 

Static Public Member Functions

static void check (const String &pattern)
 
static bool matches (const String &pattern, const String &word)
 
static bool contains (const String &pattern, const String &word)
 
static Span findShortestMatch (const String &pattern, const String &word)
 
static Span findShortestMatch (const String &pattern, idx_t istart, const String &word)
 
static Span findShortestMatch (const String &pattern, idx_t istart, const char *word, idx_t wsize)
 
static Span rfindShortestMatch (const String &pattern, const String &word)
 
static Span rfindShortestMatch (const String &pattern, idx_t istart, const String &word)
 
static Span rfindShortestMatch (const String &pattern, idx_t istart, const char *word, idx_t wsize)
 
static Span findLongestMatch (const String &pattern, const String &word)
 
static Span findLongestMatch (const String &pattern, idx_t istart, const String &word)
 
static Span findLongestMatch (const String &pattern, idx_t istart, const char *word, idx_t wsize)
 
static Span rfindLongestMatch (const String &pattern, const String &word)
 
static Span rfindLongestMatch (const String &pattern, idx_t istart, const String &word)
 
static Span rfindLongestMatch (const String &pattern, idx_t istart, const char *word, idx_t wsize)
 

Friends

class Utils_
 

Member Typedef Documentation

Member Function Documentation

static void jem::util::Pattern::check ( const String pattern)
static
static bool jem::util::Pattern::matches ( const String pattern,
const String word 
)
static
static bool jem::util::Pattern::contains ( const String pattern,
const String word 
)
static
Range< idx_t > jem::util::Pattern::findShortestMatch ( const String pattern,
const String word 
)
static
Range< idx_t > jem::util::Pattern::findShortestMatch ( const String pattern,
idx_t  istart,
const String word 
)
static
static Span jem::util::Pattern::findShortestMatch ( const String pattern,
idx_t  istart,
const char *  word,
idx_t  wsize 
)
static
Range< idx_t > jem::util::Pattern::rfindShortestMatch ( const String pattern,
const String word 
)
static
Range< idx_t > jem::util::Pattern::rfindShortestMatch ( const String pattern,
idx_t  istart,
const String word 
)
static
static Span jem::util::Pattern::rfindShortestMatch ( const String pattern,
idx_t  istart,
const char *  word,
idx_t  wsize 
)
static
Range< idx_t > jem::util::Pattern::findLongestMatch ( const String pattern,
const String word 
)
static
Range< idx_t > jem::util::Pattern::findLongestMatch ( const String pattern,
idx_t  istart,
const String word 
)
static
static Span jem::util::Pattern::findLongestMatch ( const String pattern,
idx_t  istart,
const char *  word,
idx_t  wsize 
)
static
Range< idx_t > jem::util::Pattern::rfindLongestMatch ( const String pattern,
const String word 
)
static
Range< idx_t > jem::util::Pattern::rfindLongestMatch ( const String pattern,
idx_t  istart,
const String word 
)
static
static Span jem::util::Pattern::rfindLongestMatch ( const String pattern,
idx_t  istart,
const char *  word,
idx_t  wsize 
)
static

Friends And Related Function Documentation

friend class Utils_
friend