Free Electron
Public Member Functions | Private Attributes | List of all members
fe::ext::SurfaceSearchable::PartitionSearchable Class Reference

match partition strings against patterns More...

#include <SurfaceSearchable.h>

Inheritance diagram for fe::ext::SurfaceSearchable::PartitionSearchable:
Inheritance graph
[legend]

Public Member Functions

virtual sp< PartitionIclone (void) const
 
virtual U32 partitionCount (void) const
 
virtual String partitionName (U32 a_index) const
 
virtual I32 lookup (String a_partitionString)
 
virtual I32 select (String a_filterString)
 
virtual I32 select (String a_filterString, PartitionI::FilterMethod a_filterMethod)
 
virtual BWORD add (String a_string)
 
virtual BWORD remove (String a_string)
 
virtual BWORD match (I32 a_partitionIndex)
 
virtual BWORD matchable (void) const
 
- Public Member Functions inherited from fe::Counted
virtual void acquire (void)
 Increment the reference count. More...
 
virtual void acquire (int &rCount)
 Increment the reference count (and get the count) More...
 
virtual void release (void)
 Decrement the reference count. More...
 
virtual void abandon (void)
 Decrement the reference count. More...
 
int count (void) const
 Return the count of references. More...
 
void setName (const String &)
 
void trackReference (void *pReference, String what)
 
void untrackReference (void *pReference)
 
void registerRegion (void *pT, U32 bytes)
 

Private Attributes

std::map< String, I32 > m_stringMap
 
String m_filterString
 
PartitionI::FilterMethod m_filterMethod
 
Array< I32 > m_filterArray
 
I32 m_matchCount
 
BWORD m_tweaked
 

Additional Inherited Members

- Public Types inherited from fe::ext::PartitionI
enum  FilterMethod {
  e_matchRegex,
  e_notMatchRegex
}
 
- Static Public Member Functions inherited from fe::Counted
static String reportTracker (void)
 
static U32 trackerCount (void)
 
- Protected Member Functions inherited from fe::Counted
int releaseInternal (void)
 Decrement the reference count. More...
 
void suppressReport (void)
 

Detailed Description

match partition strings against patterns


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