#include <gel.H>
Inheritance diagram for GEL_list< T >:
Public Member Functions | |
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 |
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 |
int | num () const |
bool | empty () const |
bool | valid_index (int k) const |
void | set_unique () |
T * | array () |
T & | operator[] (int j) const |
T & | last () const |
T & | 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 T &el) const |
bool | contains (const T &el) const |
bool | add_uniquely (const T &el) |
void | operator+= (const T &el) |
ARRAY< T > & | operator+= (CARRAY< T > &b) |
void | add (const T &p) |
void | push (const T &p) |
void | insert (int ind, int num) |
bool | remove (int k) |
bool | operator-= (const T &el) |
void | operator-= (CARRAY< T > &l) |
bool | rem (const T &p) |
T | pop () |
bool | pull_index (int k) |
bool | pull_element (const T &p) |
virtual void | shift (int p) |
ARRAY< T > | 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 T &, int) const |
virtual void | clear_index (const T &) const |
virtual void | append_ele (const T &el) |
Protected Attributes | |
T * | _array |
int | _num |
int | _max |
bool | _unique |
bool | _do_index |
Definition at line 152 of file gel.H.
|
|
|
|
|
Reimplemented in SimplexArray< L, T >, SimplexArray< Bvert_list, Bvert * >, SimplexArray< Bface_list, Bface * >, SimplexArray< Bedge_list, Bedge * >, and SimplexArray< Bsimplex_list, Bsimplex * >. Definition at line 154 of file support.H. Referenced by ARRAY< NDCpt >::add_uniquely(), SimplexArray< Bsimplex_list, Bsimplex * >::append_ele(), and ARRAY< NDCpt >::operator+=(). |
|
Definition at line 189 of file support.H. Referenced by GLUIMoveMenu::create_menu(). |
|
Definition at line 172 of file gel.H. Referenced by GELset::bbox(), and VIEW::viewall(). |
|
Definition at line 206 of file support.H. Referenced by BMESH::begin_index(), SimplexArray< Bsimplex_list, Bsimplex * >::delete_all(), GEST_INT::GEST_INT(), main(), ARRAY< NDCpt >::shift(), and ARRAY< NDCpt >::sort(). |
|
|
Reimplemented from ARRAY< T >. Definition at line 540 of file support.H. Referenced by LIST< AUX_JOBptr >::clear_range(). |
|
Reimplemented in GESTURE_list, SimplexArray< L, T >, SimplexArray< Bvert_list, Bvert * >, SimplexArray< Bface_list, Bface * >, SimplexArray< Bedge_list, Bedge * >, and SimplexArray< Bsimplex_list, Bsimplex * >. Definition at line 137 of file support.H. Referenced by ARRAY< NDCpt >::clear_range(), ARRAY< NDCpt >::end_index(), ARRAY< NDCpt >::pull_index(), and ARRAY< NDCpt >::remove(). |
|
Reimplemented from ARRAY< T >. |
|
|
Definition at line 158 of file gel.H. Referenced by GELset::cull(). |
|
Reimplemented from RIC_list< T >. Reimplemented in LINE3D_list. Definition at line 165 of file gel.H. Referenced by GELset::draw(), GL_VIEW::draw_objects(), and AuxRefImage::draw_objects(). |
|
Definition at line 276 of file ref_img_client.H. Referenced by GELset::draw_color_ref(). |
|
Definition at line 282 of file ref_img_client.H. Referenced by GELset::draw_color_ref_2(). |
|
Definition at line 294 of file ref_img_client.H. Referenced by GELset::draw_final(), and GL_VIEW::draw_objects(). |
|
Definition at line 244 of file ref_img_client.H. Referenced by GELset::draw_id_ref(). |
|
Definition at line 251 of file ref_img_client.H. Referenced by GELset::draw_id_ref_pre1(). |
|
Definition at line 257 of file ref_img_client.H. Referenced by GELset::draw_id_ref_pre2(). |
|
Definition at line 263 of file ref_img_client.H. Referenced by GELset::draw_id_ref_pre3(). |
|
Definition at line 269 of file ref_img_client.H. Referenced by GELset::draw_id_ref_pre4(). |
|
Definition at line 300 of file ref_img_client.H. Referenced by TexMemRefImage::draw_objects(), IDRefImage::draw_objects(), and RefImage::draw_objects(). |
|
Definition at line 288 of file ref_img_client.H. |
|
Definition at line 238 of file ref_img_client.H. Referenced by VisRefImage::draw_objects(), and GELset::draw_vis_ref(). |
|
|
Definition at line 213 of file support.H. Referenced by ARRAY< NDCpt >::clear(), SimplexArray< Bsimplex_list, Bsimplex * >::delete_all(), BMESH::end_index(), main(), and SimplexArray< Bsimplex_list, Bsimplex * >::~SimplexArray(). |
|
|
|
Definition at line 198 of file support.H. Referenced by Ledge::get_subdiv_verts(), and LoopLoc::limit_normal(). |
|
|
Definition at line 319 of file support.H. Referenced by ARRAY< NDCpt >::push(), and ZcrossPath::start_sil(). |
|
Definition at line 131 of file ray.H. References ARRAY< T >::num(). Referenced by VIEW::intersect(), and GELset::intersect(). |
|
|
|
|
Definition at line 180 of file gel.H. Referenced by GEL_list< GELptr >::needs_blend(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 366 of file support.H. Referenced by ARRAY< NDCpt >::pull_element(), and GLUIFileSelect::undisplay(). |
|
Definition at line 309 of file support.H. Referenced by Collide::_update_scene(), ICON2D::add_skin(), ICON2D::ICON2D(), BaseJOTapp::init_buttons(), State_t< EVENT >::operator+=(), UVMapping::recurse(), UVMapping::recurse_wrapping(), and remove_nodes(). |
|
|
Reimplemented in DrawnList, and ExistList. Definition at line 353 of file support.H. Referenced by Bedge::operator-=(), Bedge::promote(), VIEWlist::rem(), BufferRefImage::rem(), AuxRefImage::rem(), AUX_JOB::rem(), Bsimplex::rem_simplex_data(), VIEW::remove_frame_time_observer(), VIEW::tick(), VIEW::undisplay(), VIEW::unobs_clear(), GELdistobs::unobs_distrib(), BMESHobs::unsubscribe_all_mesh_notifications(), and BMESHobs::unsubscribe_mesh_notifications(). |
|
Definition at line 333 of file support.H. Referenced by ARRAY< NDCpt >::operator-=(), State_t< EVENT >::operator-=(), ARRAY< NDCpt >::pop(), VIEWint::rem_interactor(), Patch::remove(), BMESH::remove_patch(), and SCHEDULER::unschedule(). |
|
Definition at line 457 of file support.H. Referenced by EdgeStrip::get_reverse(), and main(). |
|
Reimplemented in GESTURE_list, SimplexArray< L, T >, SimplexArray< Bvert_list, Bvert * >, SimplexArray< Bface_list, Bface * >, SimplexArray< Bedge_list, Bedge * >, and SimplexArray< Bsimplex_list, Bsimplex * >. Definition at line 136 of file support.H. Referenced by ARRAY< NDCpt >::append_ele(), ARRAY< NDCpt >::begin_index(), ARRAY< NDCpt >::insert(), ARRAY< NDCpt >::pull_index(), ARRAY< NDCpt >::push(), ARRAY< NDCpt >::remove(), and ARRAY< NDCpt >::reverse(). |
|
Definition at line 187 of file support.H. Referenced by BMESH::BMESH(), GEST_INT::GEST_INT(), SimplexArray< Bsimplex_list, Bsimplex * >::get_meshes(), and Patch::Patch(). |
|
|
Definition at line 468 of file support.H. Referenced by dir_list(), TexMemRefImage::draw_objects(), BMESH::remove_duplicate_vertices(), and GL_VIEW::sort_blended_objects(). |
|
Definition at line 234 of file support.H. Referenced by VIEW::save_cam(), and GESTURE::trim(). |
|
Definition at line 306 of file ref_img_client.H. |
|
|
|
|
Definition at line 123 of file support.H. Referenced by ARRAY< NDCpt >::append_ele(), ARRAY< NDCpt >::ARRAY(), ARRAY< NDCpt >::insert(), and ARRAY< NDCpt >::realloc(). |
|
|
Definition at line 124 of file support.H. Referenced by ARRAY< NDCpt >::operator+=(), and ARRAY< NDCpt >::set_unique(). |