#include <gel_filt.H>
Inheritance diagram for GELFILTlist:
Public Member Functions | |
GELFILTlist (int num=16) | |
GELFILTlist (const GELFILTlist &l) | |
GELFILTlist (GELFILT *filt) | |
virtual bool | accept (CGELptr &gel) |
virtual STAT_STR_RET | class_name () const |
ARRAY (int m=0) | |
ARRAY (CARRAY< GELFILT * > &l) | |
int | num () const |
bool | empty () const |
bool | valid_index (int k) const |
void | set_unique () |
GELFILT ** | array () |
GELFILT *& | operator[] (int j) const |
GELFILT *& | last () const |
GELFILT *& | first () const |
void | begin_index () |
void | end_index () |
bool | is_indexing () const |
virtual void | clear () |
virtual void | truncate (int n) |
virtual void | realloc (int new_max=0) |
virtual int | get_index (const GELFILT *&el) const |
bool | contains (const GELFILT *&el) const |
bool | add_uniquely (const GELFILT *&el) |
void | operator+= (const GELFILT *&el) |
ARRAY< GELFILT * > & | operator+= (CARRAY< GELFILT * > &b) |
void | add (const GELFILT *&p) |
void | push (const GELFILT *&p) |
void | insert (int ind, int num) |
bool | remove (int k) |
bool | operator-= (const GELFILT *&el) |
void | operator-= (CARRAY< GELFILT * > &l) |
bool | rem (const GELFILT *&p) |
GELFILT * | pop () |
bool | pull_index (int k) |
bool | pull_element (const GELFILT *&p) |
virtual void | shift (int p) |
ARRAY< GELFILT * > | extract (int start, int n) const |
virtual void | reverse () |
virtual void | sort (compare_func_t compare) |
Static Public Member Functions | |
static STAT_STR_RET | static_name () |
Protected Member Functions | |
virtual void | set_index (const GELFILT *&, int) const |
virtual void | clear_index (const GELFILT *&) const |
virtual void | clear_ele (int) |
virtual void | clear_range (int i, int j) |
virtual void | append_ele (const GELFILT *&el) |
Protected Attributes | |
GELFILT ** | _array |
int | _num |
int | _max |
bool | _unique |
bool | _do_index |
Definition at line 163 of file gel_filt.H.
|
Definition at line 166 of file gel_filt.H. |
|
Definition at line 167 of file gel_filt.H. |
|
Definition at line 168 of file gel_filt.H. |
|
Implements GELFILT. Definition at line 171 of file gel_filt.H. References ARRAY< GELFILT * >::_array, and ARRAY< GELFILT * >::_num. Referenced by VIEW::intersect(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in GELFILTpickable. Definition at line 18 of file gel_filt.H. References GELFILT::static_name(). Referenced by VIEW::intersect(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in GELFILTpickable. Definition at line 7 of file gel_filt.C. References RET_STAT_STR. Referenced by GELFILT::class_name(). |
|
|
|
|
|
Definition at line 121 of file support.H. Referenced by accept(). |
|
|
|
|
|
Definition at line 122 of file support.H. Referenced by accept(). |
|
|