Free Electron
Public Types | Public Member Functions | List of all members
fe::ext::PartitionI Class Referenceabstract

matchable list of strings More...

#include <PartitionI.h>

Inheritance diagram for fe::ext::PartitionI:
Inheritance graph
[legend]

Public Types

enum  FilterMethod {
  e_matchRegex,
  e_notMatchRegex
}
 

Public Member Functions

virtual sp< PartitionIclone (void) const =0
 
virtual U32 partitionCount (void) const =0
 
virtual String partitionName (U32 a_index) const =0
 
virtual I32 lookup (String a_partitionString)=0
 
virtual I32 select (String a_filterString)=0
 
virtual I32 select (String a_filterString, FilterMethod a_filterMethod)=0
 
virtual BWORD add (String a_string)=0
 
virtual BWORD remove (String a_string)=0
 
virtual BWORD match (I32 a_partitionIndex)=0
 
virtual BWORD matchable (void) const =0
 
- 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)
 

Additional Inherited Members

- 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

matchable list of strings


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