Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

GELlist Class Reference

#include <gel.H>

Inheritance diagram for GELlist:

Inheritance graph
[legend]
Collaboration diagram for GELlist:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GELlist (int n=16)
 GELlist (CGELptr &g)
 GELlist (GEL *g)
GELlist filter (GELFILT &) const
 GEL_list (int n=0)
bool cull (const VIEW *v) const
int draw (CVIEWptr &v) const
BBOX bbox () const
bool needs_blend () const
RAYhit & intersect (RAYhit &r, mlib::CWtransf &m=mlib::Identity) const
 RIC_list (int n=0)
 RIC_list (const LIST< GELptr > &l)
int draw_vis_ref () const
int draw_id_ref () const
int draw_id_ref_pre1 () const
int draw_id_ref_pre2 () const
int draw_id_ref_pre3 () const
int draw_id_ref_pre4 () const
int draw_color_ref () const
int draw_color_ref_2 () const
int draw_tex_mem_ref () const
int draw_final (CVIEWptr &v) const
int draw_ref_img (RefImageClient::ref_img_t t) const
RefImageClient::ref_img_t use_ref_image () const
 LIST (int m=0)
 LIST (CLIST< GELptr > &l)
 ARRAY (int m=0)
 ARRAY (CARRAY< GELptr > &l)
int num () const
bool empty () const
bool valid_index (int k) const
void set_unique ()
GELptr * array ()
GELptr & operator[] (int j) const
GELptr & last () const
GELptr & 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 GELptr &el) const
bool contains (const GELptr &el) const
bool add_uniquely (const GELptr &el)
void operator+= (const GELptr &el)
ARRAY< GELptr > & operator+= (CARRAY< GELptr > &b)
void add (const GELptr &p)
void push (const GELptr &p)
void insert (int ind, int num)
bool remove (int k)
bool operator-= (const GELptr &el)
void operator-= (CARRAY< GELptr > &l)
bool rem (const GELptr &p)
GELptr pop ()
bool pull_index (int k)
bool pull_element (const GELptr &p)
virtual void shift (int p)
ARRAY< GELptr > extract (int start, int n) const
virtual void reverse ()
virtual void sort (compare_func_t compare)

Protected Member Functions

virtual void clear_ele (int i)
virtual void clear_range (int i, int j)
virtual void set_index (const GELptr &, int) const
virtual void clear_index (const GELptr &) const
virtual void append_ele (const GELptr &el)

Protected Attributes

GELptr * _array
int _num
int _max
bool _unique
bool _do_index

Detailed Description

Definition at line 201 of file gel.H.


Constructor & Destructor Documentation

GELlist::GELlist (  int  n = 16  )  [inline]
 

Definition at line 204 of file gel.H.

GELlist::GELlist (  CGELptr &  g  )  [inline]
 

Definition at line 205 of file gel.H.

References ARRAY< GELptr >::add().

GELlist::GELlist (  GEL *  g  )  [inline]
 

Definition at line 206 of file gel.H.

References ARRAY< GELptr >::add().


Member Function Documentation

void ARRAY< GELptr >::add (  const GELptr &  p  )  [inline, inherited]
 

Reimplemented in DrawnList, and ExistList.

Definition at line 306 of file support.H.

Referenced by GELlist().

bool ARRAY< GELptr >::add_uniquely (  const GELptr &  el  )  [inline, inherited]
 

Definition at line 289 of file support.H.

Referenced by ExistList::add(), and DrawnList::add().

virtual void ARRAY< GELptr >::append_ele (  const GELptr &  el  )  [inline, protected, virtual, inherited]
 

Definition at line 154 of file support.H.

GELptr * ARRAY< GELptr >::array (   )  [inline, inherited]
 

Definition at line 189 of file support.H.

ARRAY< GELptr >::ARRAY (  CARRAY< GELptr > &  l  )  [inline, inherited]
 

Definition at line 177 of file support.H.

ARRAY< GELptr >::ARRAY (  int  m = 0  )  [inline, inherited]
 

Definition at line 173 of file support.H.

BBOX GEL_list< GELptr >::bbox (   )  const [inline, inherited]
 

Definition at line 172 of file gel.H.

References ARRAY< T >::num().

void ARRAY< GELptr >::begin_index (   )  [inline, inherited]
 

Definition at line 206 of file support.H.

virtual void ARRAY< GELptr >::clear (  void   )  [inline, virtual, inherited]
 

Definition at line 224 of file support.H.

virtual void LIST< GELptr >::clear_ele (  int  i  )  [inline, protected, virtual, inherited]
 

Reimplemented from ARRAY< GELptr >.

Definition at line 540 of file support.H.

virtual void ARRAY< GELptr >::clear_index (  const GELptr &   )  const [inline, protected, virtual, inherited]
 

Definition at line 137 of file support.H.

virtual void LIST< GELptr >::clear_range (  int  i,
int  j
)  [inline, protected, virtual, inherited]
 

Reimplemented from ARRAY< GELptr >.

Definition at line 541 of file support.H.

bool ARRAY< GELptr >::contains (  const GELptr &  el  )  const [inline, inherited]
 

Definition at line 283 of file support.H.

bool GEL_list< GELptr >::cull (  const VIEW *  v  )  const [inline, inherited]
 

Definition at line 158 of file gel.H.

References ARRAY< T >::num().

int GEL_list< GELptr >::draw (  CVIEWptr &  v  )  const [inline, inherited]
 

Reimplemented from RIC_list< GELptr >.

Definition at line 165 of file gel.H.

References ARRAY< T >::num().

int RIC_list< GELptr >::draw_color_ref (   )  const [inline, inherited]
 

Definition at line 276 of file ref_img_client.H.

References ARRAY< T >::num().

int RIC_list< GELptr >::draw_color_ref_2 (   )  const [inline, inherited]
 

Definition at line 282 of file ref_img_client.H.

References ARRAY< T >::num().

int RIC_list< GELptr >::draw_final (  CVIEWptr &  v  )  const [inline, inherited]
 

Definition at line 294 of file ref_img_client.H.

References ARRAY< T >::num().

int RIC_list< GELptr >::draw_id_ref (   )  const [inline, inherited]
 

Definition at line 244 of file ref_img_client.H.

References ARRAY< T >::num().

int RIC_list< GELptr >::draw_id_ref_pre1 (   )  const [inline, inherited]
 

Definition at line 251 of file ref_img_client.H.

References ARRAY< T >::num().

int RIC_list< GELptr >::draw_id_ref_pre2 (   )  const [inline, inherited]
 

Definition at line 257 of file ref_img_client.H.

References ARRAY< T >::num().

int RIC_list< GELptr >::draw_id_ref_pre3 (   )  const [inline, inherited]
 

Definition at line 263 of file ref_img_client.H.

References ARRAY< T >::num().

int RIC_list< GELptr >::draw_id_ref_pre4 (   )  const [inline, inherited]
 

Definition at line 269 of file ref_img_client.H.

References ARRAY< T >::num().

int RIC_list< GELptr >::draw_ref_img (  RefImageClient::ref_img_t  t  )  const [inline, inherited]
 

Definition at line 300 of file ref_img_client.H.

References ARRAY< T >::num().

int RIC_list< GELptr >::draw_tex_mem_ref (   )  const [inline, inherited]
 

Definition at line 288 of file ref_img_client.H.

References ARRAY< T >::num().

int RIC_list< GELptr >::draw_vis_ref (   )  const [inline, inherited]
 

Definition at line 238 of file ref_img_client.H.

References ARRAY< T >::num().

bool ARRAY< GELptr >::empty (   )  const [inline, inherited]
 

Definition at line 185 of file support.H.

void ARRAY< GELptr >::end_index (   )  [inline, inherited]
 

Definition at line 213 of file support.H.

ARRAY<GELptr > ARRAY< GELptr >::extract (  int  start,
int  n
)  const [inline, inherited]
 

Definition at line 417 of file support.H.

GELlist GELlist::filter (  GELFILT &   )  const
 

Definition at line 207 of file gel.C.

References ARRAY< GELptr >::_array, ARRAY< GELptr >::_num, and GELFILT::accept().

GELptr & ARRAY< GELptr >::first (   )  const [inline, inherited]
 

Definition at line 198 of file support.H.

GEL_list< GELptr >::GEL_list (  int  n = 0  )  [inline, inherited]
 

Definition at line 155 of file gel.H.

virtual int ARRAY< GELptr >::get_index (  const GELptr &  el  )  const [inline, virtual, inherited]
 

Definition at line 275 of file support.H.

void ARRAY< GELptr >::insert (  int  ind,
int  num
)  [inline, inherited]
 

Definition at line 319 of file support.H.

RAYhit& GEL_list< GELptr >::intersect (  RAYhit &  r,
mlib::CWtransf &  m = mlib::Identity
)  const [inherited]
 

bool ARRAY< GELptr >::is_indexing (   )  const [inline, inherited]
 

Definition at line 219 of file support.H.

GELptr & ARRAY< GELptr >::last (   )  const [inline, inherited]
 

Definition at line 194 of file support.H.

LIST< GELptr >::LIST (  CLIST< GELptr > &  l  )  [inline, inherited]
 

Definition at line 548 of file support.H.

LIST< GELptr >::LIST (  int  m = 0  )  [inline, inherited]
 

Definition at line 547 of file support.H.

bool GEL_list< GELptr >::needs_blend (   )  const [inline, inherited]
 

Definition at line 180 of file gel.H.

References GEL_list< T >::needs_blend(), and ARRAY< T >::num().

int ARRAY< GELptr >::num (   )  const [inline, inherited]
 

Definition at line 184 of file support.H.

Referenced by ExistList::lookup(), and DrawnList::lookup().

ARRAY<GELptr >& ARRAY< GELptr >::operator+= (  CARRAY< GELptr > &  b  )  [inline, inherited]
 

Definition at line 431 of file support.H.

void ARRAY< GELptr >::operator+= (  const GELptr &  el  )  [inline, inherited]
 

Definition at line 298 of file support.H.

void ARRAY< GELptr >::operator-= (  CARRAY< GELptr > &  l  )  [inline, inherited]
 

Definition at line 451 of file support.H.

bool ARRAY< GELptr >::operator-= (  const GELptr &  el  )  [inline, inherited]
 

Definition at line 352 of file support.H.

GELptr & ARRAY< GELptr >::operator[] (  int  j  )  const [inline, inherited]
 

Definition at line 190 of file support.H.

GELptr ARRAY< GELptr >::pop (   )  [inline, inherited]
 

Definition at line 357 of file support.H.

bool ARRAY< GELptr >::pull_element (  const GELptr &  p  )  [inline, inherited]
 

Definition at line 383 of file support.H.

bool ARRAY< GELptr >::pull_index (  int  k  )  [inline, inherited]
 

Definition at line 366 of file support.H.

void ARRAY< GELptr >::push (  const GELptr &  p  )  [inline, inherited]
 

Definition at line 309 of file support.H.

virtual void ARRAY< GELptr >::realloc (  int  new_max = 0  )  [inline, virtual, inherited]
 

Definition at line 252 of file support.H.

bool ARRAY< GELptr >::rem (  const GELptr &  p  )  [inline, inherited]
 

Reimplemented in DrawnList, and ExistList.

Definition at line 353 of file support.H.

Referenced by ExistList::rem(), and DrawnList::rem().

bool ARRAY< GELptr >::remove (  int  k  )  [inline, inherited]
 

Definition at line 333 of file support.H.

virtual void ARRAY< GELptr >::reverse (   )  [inline, virtual, inherited]
 

Definition at line 457 of file support.H.

RIC_list< GELptr >::RIC_list (  const LIST< GELptr > &  l  )  [inline, inherited]
 

Definition at line 229 of file ref_img_client.H.

RIC_list< GELptr >::RIC_list (  int  n = 0  )  [inline, inherited]
 

Definition at line 228 of file ref_img_client.H.

virtual void ARRAY< GELptr >::set_index (  const GELptr &  ,
int 
)  const [inline, protected, virtual, inherited]
 

Definition at line 136 of file support.H.

void ARRAY< GELptr >::set_unique (   )  [inline, inherited]
 

Definition at line 187 of file support.H.

virtual void ARRAY< GELptr >::shift (  int  p  )  [inline, virtual, inherited]
 

Definition at line 389 of file support.H.

virtual void ARRAY< GELptr >::sort (  compare_func_t  compare  )  [inline, virtual, inherited]
 

Definition at line 468 of file support.H.

virtual void ARRAY< GELptr >::truncate (  int  n  )  [inline, virtual, inherited]
 

Definition at line 234 of file support.H.

RefImageClient::ref_img_t RIC_list< GELptr >::use_ref_image (   )  const [inline, inherited]
 

Definition at line 306 of file ref_img_client.H.

References ARRAY< T >::num(), and RefImageClient::REF_IMG_NONE.

bool ARRAY< GELptr >::valid_index (  int  k  )  const [inline, inherited]
 

Definition at line 186 of file support.H.


Member Data Documentation

GELptr * ARRAY< GELptr >::_array [protected, inherited]
 

Definition at line 121 of file support.H.

Referenced by ExistList::allocated(), and filter().

bool ARRAY< GELptr >::_do_index [protected, inherited]
 

Definition at line 125 of file support.H.

int ARRAY< GELptr >::_max [protected, inherited]
 

Definition at line 123 of file support.H.

int ARRAY< GELptr >::_num [protected, inherited]
 

Definition at line 122 of file support.H.

Referenced by filter().

bool ARRAY< GELptr >::_unique [protected, inherited]
 

Definition at line 124 of file support.H.


The documentation for this class was generated from the following files:
Generated on Mon Sep 18 11:45:31 2006 for jot by  doxygen 1.4.4