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

SimplexArray< L, T > Class Template Reference

#include <simplex_array.H>

Inheritance diagram for SimplexArray< L, T >:

Inheritance graph
[legend]
Collaboration diagram for SimplexArray< L, T >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SimplexArray (const ARRAY< T > &list)
 SimplexArray (int n=0)
 SimplexArray (T s)
virtual ~SimplexArray ()
void clear_flags () const
void set_flags (uchar b=1) const
void inc_flags (uchar b=1) const
void clear_bits (uint b) const
void set_bits (uint b, int x=1) const
BMESHmesh () const
bool same_mesh () const
ARRAY< BMESH * > get_meshes () const
void delete_all ()
bool contains_all (const L &list) const
bool contains_any (const L &list) const
bool same_elements (const L &list) const
bool has_duplicates () const
unique_elements () const
intersect (const L &list) const
union_no_duplicates (const L &list) const
minus (const L &list) const
filter (CSimplexFilter &f) const
bool all_satisfy (CSimplexFilter &f) const
bool any_satisfy (CSimplexFilter &f) const
int num_satisfy (CSimplexFilter &f) const
first_satisfies (CSimplexFilter &f) const
selected_elements ()
unselected_elements ()
void append (const L &list)
operator+ (const L &list) const
virtual int get_index (const T &s) 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)
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)
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 set_index (const T &el, int i) const
virtual void clear_index (const T &el) const
IndexDatalookup_data (const T &s) const
IndexDataput_data (const T &s) const
virtual void append_ele (const T &s)
virtual void clear_ele (int)
virtual void clear_range (int i, int j)

Protected Attributes

T * _array
int _num
int _max
bool _unique
bool _do_index

Classes

class  IndexData

Detailed Description

template<class L, class T>
class SimplexArray< L, T >

Definition at line 20 of file simplex_array.H.


Constructor & Destructor Documentation

template<class L, class T>
SimplexArray< L, T >::SimplexArray const ARRAY< T > &  list  )  [inline]
 

Definition at line 25 of file simplex_array.H.

template<class L, class T>
SimplexArray< L, T >::SimplexArray int  n = 0  )  [inline, explicit]
 

Definition at line 26 of file simplex_array.H.

template<class L, class T>
SimplexArray< L, T >::SimplexArray s  )  [inline, explicit]
 

Definition at line 27 of file simplex_array.H.

template<class L, class T>
virtual SimplexArray< L, T >::~SimplexArray  )  [inline, virtual]
 

Definition at line 29 of file simplex_array.H.


Member Function Documentation

template<class T>
void ARRAY< T >::add const T &  p  )  [inline, inherited]
 

Reimplemented in DrawnList, and ExistList.

Definition at line 306 of file support.H.

Referenced by MMENU::add(), GELFILTclass_name::add(), BufferRefImage::add(), AuxRefImage::add(), AUX_JOB::add(), AlertBox::add_button(), UVMapping::add_face(), Bsimplex::add_simplex_data(), AlertBox::add_text(), GLUIFileSelect::build_glui(), GLUIAlertBox::build_glui(), BMESH::build_polyline_strips(), BMESH::build_vert_strips(), VIEW::display(), GLUIFileSelect::do_path_listbox(), GELFILTclass_name::GELFILTclass_name(), EdgeStrip::get_chain(), PaperEffect::get_texture(), VIEW::init_jitter(), IOManager::IOManager(), Recorder::new_path(), IOManager::notify_preload(), IOManager::notify_presave(), Recorder::open_path(), operator>>(), mlib::Wpt_list::project(), VIEW::put_view_light_cam_space(), VIEW::put_view_light_color_amb(), VIEW::put_view_light_color_diff(), VIEW::put_view_light_coords(), VIEW::put_view_light_enable(), VIEW::put_view_light_positional(), Bface_list::quad_complete_faces(), SimplexArray< Bsimplex_list, Bsimplex * >::SimplexArray(), GLUIFileSelect::update_pathlist(), XToonTexture::update_tex(), ToonTexture_1D::update_tex(), and UVMapping::UVMapping().

template<class T>
bool ARRAY< T >::add_uniquely const T &  el  )  [inline, inherited]
 

Definition at line 289 of file support.H.

Referenced by VIEWlist::add(), add_face(), FileSelect::add_filter(), VIEW::add_frame_time_observer(), VIEW_EASEL::add_line(), Bedge::add_multi(), FD_MANAGER::add_timeout(), add_uniquely(), GLUIFileSelect::button_cb(), VIEW::clear_obs(), GELdistobs::distrib_obs(), MeshGlobal::edit_level_changed(), IDRefImage::find_all_neighbors(), VisRefImage::get_faces(), get_faces(), Bvert::get_normals(), get_quad_faces(), ARRAY< NDCpt >::operator+=(), Patch::set_texture(), BMESHobs::subscribe_all_mesh_notifications(), BMESHobs::subscribe_mesh_notifications(), GLUIFileSelect::undisplay(), and SCHEDULER::unschedule().

template<class L, class T>
bool SimplexArray< L, T >::all_satisfy CSimplexFilter f  )  const [inline]
 

Definition at line 199 of file simplex_array.H.

Referenced by all_selected(), Bface_list::can_unpush_layer(), Bface_list::is_2_manifold(), is_maximal(), and Bvert::set_normal().

template<class L, class T>
bool SimplexArray< L, T >::any_satisfy CSimplexFilter f  )  const [inline]
 

Definition at line 208 of file simplex_array.H.

Referenced by Bvert::area_centroid(), Bvert::centroid(), and FlatShadeTexture::draw().

template<class L, class T>
void SimplexArray< L, T >::append const L &  list  )  [inline]
 

Definition at line 244 of file simplex_array.H.

Referenced by BMESH::_merge().

template<class L, class T>
virtual void SimplexArray< L, T >::append_ele const T &  s  )  [inline, protected, virtual]
 

Reimplemented from ARRAY< T >.

Definition at line 327 of file simplex_array.H.

template<class T>
T* ARRAY< T >::array  )  [inline, inherited]
 

Definition at line 189 of file support.H.

Referenced by GLUIMoveMenu::create_menu().

template<class T>
void ARRAY< T >::begin_index  )  [inline, inherited]
 

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().

template<class T>
virtual void ARRAY< T >::clear void   )  [inline, virtual, inherited]
 

Reimplemented in mlib::Pointlist< L, P, V, S >, mlib::Pointlist< PIXEL_list, PIXEL, VEXEL, PIXELline >, mlib::Pointlist< XYpt_list, XYpt, XYvec, XYline >, mlib::Pointlist< UVpt_list, UVpt, UVvec, UVline >, mlib::Pointlist< Wpt_list, Wpt, Wvec, Wline >, and mlib::Pointlist< NDCpt_list, NDCpt, NDCvec, NDCline >.

Definition at line 224 of file support.H.

Referenced by BMESH::_merge(), EdgeStrip::build(), Patch::build_tri_strips(), SHOW_TRIS::clear(), mlib::Pointlist< NDCpt_list, NDCpt, NDCvec, NDCline >::clear(), MMENU::clear(), CRSpline::clear(), DIR_ENTRY::clear(), GELset::clear(), State_t< EVENT >::clear(), MULTI_CMD::clear(), AlertBox::clear_buttons(), EaselManager::clear_easels(), FileSelect::clear_filters(), DEFINER::clear_geom(), VIEWint::clear_interactors(), VIEW_EASEL::clear_lines(), AlertBox::clear_text(), IOBlock::consume(), GLUIMoveMenu::create_menu(), BMESH::delete_elements(), MeshGlobal::deselect_all_edges(), MeshGlobal::deselect_all_faces(), MeshGlobal::deselect_all_verts(), Patch::draw(), TexMemRefImage::draw_objects(), IDRefImage::find_all_neighbors(), LMESH::fit(), BMESH::fix_orientation(), DrawnList::flush(), generate_samples(), EdgeStrip::get_chain(), EdgeStrip::get_chains(), BMESH::get_enclosed_verts(), get_faces(), HASH::get_items(), Bvert::get_manifold_edges(), get_nbrs(), Bvert::get_normals(), Bvert::get_q_nbrs(), Bface::get_quad_edges(), get_quad_faces(), Bface::get_quad_verts(), TriStrip::get_strips(), get_subdiv_chain(), Ledge::get_subdiv_verts(), main(), GEST_INT::notify(), ARRAY< NDCpt >::operator=(), operator>>(), VIEW::paint(), Patch::read_color(), BMESH::read_colors(), Patch::read_patchname(), SolidColorTexture::read_stream(), Patch::read_stream(), BMESH::read_texcoords2(), Patch::read_texture(), Patch::read_texture_map(), BMESH::read_weak_edges(), remove_nodes(), ZcrossPath::reset(), VertStrip::reset(), TriStrip::reset(), mlib::EDGElist::reset(), EdgeStrip::reset(), QuadtreeNode::set_terms(), OctreeNode::set_terms(), GL_VIEW::sort_blended_objects(), BMESH::split_faces(), sps(), BODY::triangulate(), BMESH::triangulate(), GLUIPopUp::unbuild_glui(), mlib::NDCZpt_list::update_length(), mlib::Pointlist< L, P, V, S >::update_length(), UVMapping::UVMapping(), visit(), BMESH::write_creases(), BMESH::write_polylines(), ARRAY< NDCpt >::~ARRAY(), OctreeNode::~OctreeNode(), QuadtreeNode::~QuadtreeNode(), TestSPSapp::~TestSPSapp(), and UVMapping::~UVMapping().

template<class L, class T>
void SimplexArray< L, T >::clear_bits uint  b  )  const [inline]
 

Definition at line 55 of file simplex_array.H.

Referenced by LMESH::_merge(), MeshGlobal::deselect_all_edges(), MeshGlobal::deselect_all_faces(), and MeshGlobal::deselect_all_verts().

template<class T>
virtual void ARRAY< T >::clear_ele int   )  [inline, protected, virtual, inherited]
 

Reimplemented in LIST< T >, LIST< COMMANDptr >, LIST< str_ptr >, LIST< BMESHptr >, LIST< DIR_ENTRYptr >, LIST< CLEARobsptr >, LIST< VIEWptr >, LIST< LINE3Dptr >, LIST< GESTUREptr >, LIST< TEXTUREptr >, LIST< GEOMptr >, LIST< CAMptr >, LIST< GELptr >, LIST< VIEW_EASELptr >, and LIST< AUX_JOBptr >.

Definition at line 143 of file support.H.

Referenced by ARRAY< NDCpt >::pull_index(), ARRAY< NDCpt >::realloc(), and ARRAY< NDCpt >::remove().

template<class L, class T>
void SimplexArray< L, T >::clear_flags  )  const [inline]
 

Definition at line 37 of file simplex_array.H.

Referenced by EdgeStrip::build_ccw_boundaries(), ControlFrameTexture::build_strip(), EdgeStrip::build_with_tips(), clear_face_flags(), Bedge::clear_flag02(), WireframeTexture::draw(), FlatShadeTexture::draw(), BMESH::fix_orientation(), Bvert_list::get_inner_edges(), SimplexArray< Bsimplex_list, Bsimplex * >::has_duplicates(), SimplexArray< Bsimplex_list, Bsimplex * >::intersect(), SimplexArray< Bsimplex_list, Bsimplex * >::minus(), Bface_list::push_layer(), BMESH::split_components(), SimplexArray< Bsimplex_list, Bsimplex * >::unique_elements(), and Bface_list::unpush_layer().

template<class L, class T>
virtual void SimplexArray< L, T >::clear_index const T &  el  )  const [inline, protected, virtual]
 

Reimplemented from ARRAY< T >.

Definition at line 284 of file simplex_array.H.

template<class T>
virtual void ARRAY< T >::clear_range int  i,
int  j
[inline, protected, virtual, inherited]
 

Reimplemented in LIST< T >, LIST< COMMANDptr >, LIST< str_ptr >, LIST< BMESHptr >, LIST< DIR_ENTRYptr >, LIST< CLEARobsptr >, LIST< VIEWptr >, LIST< LINE3Dptr >, LIST< GESTUREptr >, LIST< TEXTUREptr >, LIST< GEOMptr >, LIST< CAMptr >, LIST< GELptr >, LIST< VIEW_EASELptr >, and LIST< AUX_JOBptr >.

Definition at line 146 of file support.H.

Referenced by ARRAY< NDCpt >::clear(), LIST< AUX_JOBptr >::clear_range(), and ARRAY< NDCpt >::truncate().

template<class T>
bool ARRAY< T >::contains const T &  el  )  const [inline, inherited]
 

Reimplemented in mlib::Point2list< L, P, V, S >.

Definition at line 283 of file support.H.

Referenced by GELFILTclass_name::accept(), GELFILTothers::accept(), DrawWidget::activate(), VIEW_EASEL::add_line(), Bedge::contains(), DrawWidget::deactivate(), Bedge::demote(), Config::get_var_bool(), Config::get_var_dbl(), Config::get_var_int(), Config::get_var_str(), Bedge::is_multi(), Bvert::lookup_edge(), Bedge::promote(), VIEW_EASEL::restoreEasel(), DISTRIB::save(), SCHEDULER::schedule(), and SCHEDULER::tick().

template<class L, class T>
bool SimplexArray< L, T >::contains_all const L &  list  )  const [inline]
 

Definition at line 104 of file simplex_array.H.

Referenced by debug_check_verts(), and SimplexArray< Bsimplex_list, Bsimplex * >::same_elements().

template<class L, class T>
bool SimplexArray< L, T >::contains_any const L &  list  )  const [inline]
 

Definition at line 115 of file simplex_array.H.

Referenced by debug_check_verts().

template<class L, class T>
void SimplexArray< L, T >::delete_all  )  [inline]
 

Definition at line 90 of file simplex_array.H.

Referenced by BMESH::delete_elements().

template<class T>
bool ARRAY< T >::empty  )  const [inline, inherited]
 

Definition at line 185 of file support.H.

Referenced by LMESH::_merge(), BMESH::_merge(), GESTURE::add(), GTexture::alpha(), Bvert::area_centroid(), BMESH::avg_len(), EdgeStrip::build(), BMESH::build_vert_strips(), Bvert::centroid(), BaseJOTapp::clean_on_exit(), CRSpline::clear(), LvertStrip::cur_level(), Lstrip::cur_level(), SimplexArray< Bsimplex_list, Bsimplex * >::delete_all(), MESH_SELECT_CMD::doit(), SHOW_TRIS::draw(), GL_VIEW::draw_objects(), ControlFrameTexture::draw_selected_edges(), ControlFrameTexture::draw_selected_faces(), ControlFrameTexture::draw_selected_verts(), ZcrossPath::empty(), VertStrip::empty(), TriStrip::empty(), LINE3D::empty(), EdgeStrip::empty(), BMESH::empty(), ARRAY< NDCpt >::first(), LMESH::fit(), Bvert_list::forms_chain(), JOTcreate::get(), Bvert_list::get_closed_chain(), BMESH::get_components(), BMESH::get_enclosed_verts(), get_parents(), BMESH::get_sec_faces(), get_section(), BMESH::get_sil_strips(), TriStrip::get_strips(), get_subdiv_chain(), Ledge::get_subdiv_verts(), BMESH::get_zcross_strips(), VIEWint::handle_event(), has_secondary_any_level(), GLUT_WINSYS::instance(), Bface_list::is_consistently_oriented(), MULTI_CMD::is_empty(), Bedge::is_multi(), Bedge_list::is_simple(), ARRAY< NDCpt >::last(), leading_faces(), mlib::NDCZpt_list::length(), SimplexArray< Bsimplex_list, Bsimplex * >::mesh(), GEST_INT::move(), BMESH::nearest_edge(), BMESH::nearest_vert(), GEST_INT::notify(), VIEW::pix_to_ndc_scale(), GELset::pop(), ModeName::pop_name(), BMESH::pop_render_style(), BMESH::put_patches(), BMESH::put_sec_faces(), BMESH::put_uvfaces(), BMESH::put_weak_edges(), Bvert::qr_centroid(), GESTURE::radius(), Patch::recompute(), GEST_INT::rem_obs(), BMESH::remove_edges(), BMESH::remove_faces(), BMESH::remove_verts(), BMESH::render_style(), SimplexArray< Bsimplex_list, Bsimplex * >::same_mesh(), BMESH::set_render_style(), ARRAY< NDCpt >::shift(), BMESH::split_tris(), SCHEDULER::tick(), Patch::tris_per_strip(), MESH_SELECT_CMD::undoit(), GEST_INT::up(), LMESH::update_subdivision(), BMESH::vertices(), VIEW::VIEW(), BMESH::write_colors(), BMESH::write_creases(), BMESH::write_patches(), BMESH::write_polylines(), Patch::write_stream(), BMESH::write_weak_edges(), and Patch::~Patch().

template<class T>
void ARRAY< T >::end_index  )  [inline, inherited]
 

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().

template<class T>
ARRAY<T> ARRAY< T >::extract int  start,
int  n
const [inline, inherited]
 

Definition at line 417 of file support.H.

template<class L, class T>
L SimplexArray< L, T >::filter CSimplexFilter f  )  const [inline]
 

Definition at line 189 of file simplex_array.H.

Referenced by FoldVertFilter::accept(), Bvert::area_centroid(), avg_strong_edge_len(), EdgeStrip::build_ccw_boundaries(), ControlFrameTexture::build_strip(), EdgeStrip::build_with_tips(), Bface_list::can_unpush_layer(), Bvert::centroid(), debug_check_verts(), VertUVTexture::draw(), VertNormalsTexture::draw(), Bface_list::exterior_faces(), Bedge_list::fold_verts(), BMESH::get_edges(), Bvert_list::get_inner_edges(), Bvert::get_manifold_edges(), Bface_list::interior_edges(), Bface_list::interior_verts(), Bface_list::is_consistently_oriented(), Bedge_list::is_simple(), Bvert::norm(), print_data_counts(), MeshGlobal::selected_edges(), SimplexArray< Bsimplex_list, Bsimplex * >::selected_elements(), MeshGlobal::selected_faces(), MeshGlobal::selected_verts(), and SimplexArray< Bsimplex_list, Bsimplex * >::unselected_elements().

template<class T>
T& ARRAY< T >::first  )  const [inline, inherited]
 

Definition at line 198 of file support.H.

Referenced by Ledge::get_subdiv_verts(), and LoopLoc::limit_normal().

template<class L, class T>
T SimplexArray< L, T >::first_satisfies CSimplexFilter f  )  const [inline]
 

Definition at line 224 of file simplex_array.H.

Referenced by Bedge::screen_face().

template<class L, class T>
virtual int SimplexArray< L, T >::get_index const T &  s  )  const [inline, virtual]
 

Reimplemented from ARRAY< T >.

Definition at line 261 of file simplex_array.H.

Referenced by add_to_strip(), check_indices(), Bvert::index(), Bface::index(), and Bedge::index().

template<class L, class T>
ARRAY<BMESH*> SimplexArray< L, T >::get_meshes  )  const [inline]
 

Definition at line 80 of file simplex_array.H.

template<class L, class T>
bool SimplexArray< L, T >::has_duplicates  )  const [inline]
 

Definition at line 130 of file simplex_array.H.

template<class L, class T>
void SimplexArray< L, T >::inc_flags uchar  b = 1  )  const [inline]
 

Definition at line 49 of file simplex_array.H.

template<class T>
void ARRAY< T >::insert int  ind,
int  num
[inline, inherited]
 

Definition at line 319 of file support.H.

Referenced by ARRAY< NDCpt >::push(), and ZcrossPath::start_sil().

template<class L, class T>
L SimplexArray< L, T >::intersect const L &  list  )  const [inline]
 

Definition at line 154 of file simplex_array.H.

template<class T>
bool ARRAY< T >::is_indexing  )  const [inline, inherited]
 

Definition at line 219 of file support.H.

template<class T>
T& ARRAY< T >::last  )  const [inline, inherited]
 

Definition at line 194 of file support.H.

Referenced by BMESH::_merge(), GESTURE::add(), GTexture::alpha(), GESTURE::complete(), TestSPSapp::create_grid(), GEST_INT::down(), GESTURE::end(), GESTURE::end_time(), CRSpline::get_seg(), Ledge::get_subdiv_verts(), mlib::Pointlist< L, P, V, S >::interpolate_length(), MULTI_CMD::last(), mlib::NDCZpt_list::length(), mlib::Pointlist< NDCpt_list, NDCpt, NDCvec, NDCline >::length(), LoopLoc::limit_normal(), TestSPSapp::load_scene(), LINE3D::loop(), main(), GEST_INT::move(), BMESH::new_patch(), GEST_INT::notify(), VIEW::peek(), VIEW::peek_ptr(), ARRAY< NDCpt >::pop(), ModeName::pop_name(), ARRAY< NDCpt >::remove(), BMESH::render_style(), BMESH::set_render_style(), ZcrossPath::sil_walk_search(), BMESH::split_faces(), ZcrossPath::start_sil(), IOManager::state_(), GEST_INT::up(), mlib::Pointlist< L, P, V, S >::update_length(), visit(), Bvert::~Bvert(), and Lvert::~Lvert().

template<class L, class T>
IndexData* SimplexArray< L, T >::lookup_data const T &  s  )  const [inline, protected]
 

Definition at line 315 of file simplex_array.H.

Referenced by SimplexArray< Bsimplex_list, Bsimplex * >::clear_index(), SimplexArray< Bsimplex_list, Bsimplex * >::get_index(), and SimplexArray< Bsimplex_list, Bsimplex * >::put_data().

template<class L, class T>
BMESH* SimplexArray< L, T >::mesh  )  const [inline]
 

Definition at line 67 of file simplex_array.H.

Referenced by get_lmesh(), get_parent_faces(), get_parents(), get_subdiv_faces(), LMESH::get_subdiv_inputs(), SimplexArray< Bsimplex_list, Bsimplex * >::mesh(), EdgeStrip::mesh(), BMESH::remove_edges(), BMESH::remove_faces(), BMESH::remove_verts(), SimplexArray< Bsimplex_list, Bsimplex * >::same_mesh(), EdgeStrip::same_mesh(), and LMESH::update_subdivision().

template<class L, class T>
L SimplexArray< L, T >::minus const L &  list  )  const [inline]
 

Definition at line 174 of file simplex_array.H.

Referenced by debug_check_verts().

template<class T>
int ARRAY< T >::num  )  const [inline, inherited]
 

Definition at line 184 of file support.H.

Referenced by DEVice_2d::_event(), Collide::_update_scene(), GELFILTclass_desc::accept(), FoldVertFilter::accept(), BaseJOTapp::activate_button(), GLUIPopUp::activetext_cbs(), Patch::add(), Lstrip::add(), add_poly(), add_quad_partners(), add_render_styles(), add_shading(), add_uniquely(), SimplexArray< Bsimplex_list, Bsimplex * >::all_satisfy(), allocate_adjacent_child_faces(), SimplexArray< Bsimplex_list, Bsimplex * >::any_satisfy(), SimplexArray< Bsimplex_list, Bsimplex * >::append(), BMESH::area(), Bvert::area_centroid(), assign_weights(), BMESH::avg_len(), GELset::bbox(), GEL_list< GELptr >::bbox(), bfa_to_bsa(), GLUIPopUp::bitmapbox_cbs(), VIEW::bk_cam_hist(), ZcrossPath::build(), EdgeStrip::build(), EdgeStrip::build_ccw_boundaries(), GLUIFileSelect::build_glui(), GLUIAlertBox::build_glui(), OctreeNode::build_octree(), BMESH::build_polyline_strips(), BMESH::build_sil_strips(), Lstrip::build_substrip1(), Lstrip::build_substrip2(), Patch::build_tri_strips(), BMESH::build_vert_strips(), EdgeStrip::build_with_tips(), BMESH::build_zcross_strips(), GLUIPopUp::button_cbs(), BaseJOTapp::button_toggle(), MMENU::call(), BaseJOTapp::cam_switch(), Bface_list::can_unpush_layer(), center(), LoopCalc< COLOR >::centroid(), Bvert::centroid(), check(), check_indices(), BMESH::check_type(), GLUIPopUp::checkbox_cbs(), BMESH::clean_patches(), MULTI_CMD::clear(), SimplexArray< Bsimplex_list, Bsimplex * >::clear_bits(), BMESH::clear_creases(), clear_face_flags(), SimplexArray< Bsimplex_list, Bsimplex * >::clear_flags(), Lpatch::clear_subdiv_strips(), GESTURE::complete(), BMESH::compute_creases(), UVMapping::compute_debug_image(), StripTexCoordsCB2::compute_face_gradients(), StripTexCoordsCB3::compute_face_gradients(), UVMapping::compute_limits(), UVMapping::compute_mapping(), VertUVTexture::compute_UV_grads(), UVMapping::compute_wrapping(), IOBlock::consume(), State_t< EVENT >::consumes(), GESTURE::corners(), CatmullClarkCalc< Wpt >::crease_centroid(), Patch::create_dynamic_samples(), GLUIMoveMenu::create_menu(), GEL_list< GELptr >::cull(), Lpatch::cur_edges(), Lpatch::cur_verts(), BaseJOTapp::deactivate_button(), debug_check_verts(), debug_sel_faces_per_level(), Bvert::degree(), hashdist::del_hash_items(), DLhandler::delete_all_dl(), LMESH::delete_subdiv_mesh(), MeshGlobal::deselect(), MeshGlobal::deselect_all(), VIEW::display(), GLUIAlertBox::display(), do_clear(), GLUT_MANAGER::do_display(), GLUT_MANAGER::do_idle(), GLUIFileSelect::do_path_listbox(), MULTI_CMD::doit(), DISPLAY_CMD::doit(), GEST_INT::down(), Cam_int::dragup(), Cam_int_fp::dragup(), XToonTexture::draw(), WireframeTexture::draw(), VertStrip::draw(), TriStrip::draw(), ToonTexture_1D::draw(), RIC_list< GELptr >::draw(), VertUVTexture::draw(), VertNormalsTexture::draw(), GestureBoxDrawer::draw(), GestureDrawer::draw(), DEBUG_ELLIPSE::draw(), GEL_list< GELptr >::draw(), EdgeStrip::draw(), RIC_list< GELptr >::draw_color_ref(), RIC_list< GELptr >::draw_color_ref_2(), Patch::draw_edge_strips(), SHOW_TRIS::draw_filled(), RIC_list< GELptr >::draw_final(), RIC_list< GELptr >::draw_id_ref(), RIC_list< GELptr >::draw_id_ref_pre1(), RIC_list< GELptr >::draw_id_ref_pre2(), RIC_list< GELptr >::draw_id_ref_pre3(), RIC_list< GELptr >::draw_id_ref_pre4(), SHOW_TRIS::draw_lines(), TexMemRefImage::draw_objects(), VisRefImage::draw_objects(), IDRefImage::draw_objects(), RefImage::draw_objects(), GL_VIEW::draw_objects(), AuxRefImage::draw_objects(), LINE3D::draw_pts(), RIC_list< GELptr >::draw_ref_img(), ControlFrameTexture::draw_selected_edges(), ControlFrameTexture::draw_selected_faces(), ControlFrameTexture::draw_selected_verts(), RIC_list< GELptr >::draw_tex_mem_ref(), Patch::draw_tri_strips(), Patch::draw_vert_strips(), RIC_list< GELptr >::draw_vis_ref(), Patch::edges(), MeshGlobal::edit_level_changed(), GLUIPopUp::edittext_cbs(), State_t< EVENT >::event(), DEVice_buttons::event(), FileListbox::fill_listbox(), SimplexArray< Bsimplex_list, Bsimplex * >::filter(), Patch::find_tex(), SimplexArray< Bsimplex_list, Bsimplex * >::first_satisfies(), LMESH::fit(), Bedge::fix_multi(), BMESH::fix_orientation(), DrawnList::flush(), VIEW::fwd_cam_hist(), GLUIFileSelect::generate_dir_contents(), Bsimplex::generate_key(), generate_samples(), LvertStrip::generate_substrip(), LedgeStrip::generate_substrip(), Bvert::geometry_changed(), JOTcreate::get(), Bvert::get_ccw_edges(), BMESH::get_components(), Bvert::get_face(), VisRefImage::get_faces(), get_faces(), DEFINER::get_inputs(), VIEW::get_jitter_mode_num(), get_leading_vert(), Bvert::get_manifold_edges(), SimplexArray< Bsimplex_list, Bsimplex * >::get_meshes(), Bvert::get_nbrs(), get_nbrs(), Bvert::get_normals(), get_parent_faces(), get_parents(), mlib::Wpt_list::get_plane(), get_pts(), get_q_faces(), Bvert::get_q_nbrs(), get_quad_faces(), BMESH::get_sil_strips(), get_subdiv_chain(), get_subdiv_faces(), LMESH::get_subdiv_inputs(), Ledge::get_subdiv_verts(), get_word(), BMESH::get_zcross_strips(), GLUIPopUp::GLUIPopUp(), GLUT_KBD::GLUT_KBD(), GLUT_MOUSE::GLUT_MOUSE(), VIEWint::handle_event(), UVdata::handle_subdiv_calc(), EdgeStrip::has_break(), SimplexArray< Bsimplex_list, Bsimplex * >::has_duplicates(), HybridCalc< Wpt >::hybrid_centroid(), SimplexArray< Bsimplex_list, Bsimplex * >::inc_flags(), FileListbox::init(), BaseJOTapp::init(), SMVIEWapp::init_fsa(), BaseJOTapp::init_fsa(), SMVIEWapp::init_scene(), init_strips(), VIEW::inside(), mlib::NDCZpt_list::interpolate_length(), mlib::Pointlist< L, P, V, S >::interpolate_length(), NetStream::interpret(), VIEW::intersect(), SimplexArray< Bsimplex_list, Bsimplex * >::intersect(), GEL_list< T >::intersect(), DLhandler::invalidate(), Bvert::is_adjacent(), Bface_list::is_connected(), GESTURE::is_corner(), GESTURE::is_dot(), GESTURE::is_ellipse(), State_t< EVENT >::is_empty(), UVforIO2::is_good(), mlib::Pointlist< L, P, V, S >::is_straight(), GESTURE::is_stroke(), GESTURE::is_zip_zap(), BMESH::kill_component(), GEST_INT::last(), LoopLoc::limit_normal(), GLUIPopUp::listbox_cbs(), TestSPSapp::load_scene(), BaseJOTapp::load_scene(), Bvert::local_search(), Bface::local_search(), Bsimplex::lookup(), Bvert::lookup_edge(), WIN_MANAGER::loop(), UNIX_MANAGER::loop(), main(), EaselManager::make_new_easel(), BMESH::make_patch_if_needed(), GLUIMoveMenu::map_menu_item(), map_obj(), mark_pushed_faces(), BMESH::merge_vertex(), SimplexArray< Bsimplex_list, Bsimplex * >::mesh(), SimplexArray< Bsimplex_list, Bsimplex * >::minus(), MMENU::move(), Cam_int::moveup(), Cam_int_fp::moveup(), Bface::ndc_walk(), VIEW::nearest(), BMESH::nearest_edge(), BMESH::nearest_vert(), BMESH::nedges(), GEL_list< GELptr >::needs_blend(), AUX_JOB::needs_update(), AuxRefImage::needs_update(), Bvert::neighbors(), Recorder::new_path(), next_border_edge_cw(), Patch::next_texture(), BMESH::nfaces(), DISTRIB::notify(), VIEW::notify_clearobs(), Network::notify_net(), PaperEffectBase::notify_paper_changed(), IOManager::notify_postload(), IOManager::notify_postsave(), PaperEffectBase::notify_usage_toggled(), BMESH::npatches(), ZcrossPath::num(), VertStrip::num(), TriStrip::num(), SHOW_TRIS::num(), mlib::EDGElist::num(), LINE3D::num(), CRSpline::num(), GELset::num(), EdgeStrip::num(), UVforIO2::num(), Bedge::num_all_faces(), GESTURE::num_corners(), num_data(), EaselManager::num_easels(), Patch::num_edge_strips(), Patch::num_faces(), DEFINER::num_inputs(), EdgeStrip::num_line_strips(), DEFINER::num_outputs(), Recorder::num_paths(), Bvert::num_quads(), SimplexArray< Bsimplex_list, Bsimplex * >::num_satisfy(), Patch::num_tri_strips(), Bvert::num_tris(), Patch::num_vert_strips(), BMESH::nverts(), Recorder::open_path(), BMESH_list::operator+(), operator+=(), ARRAY< NDCpt >::operator+=(), State_t< EVENT >::operator+=(), State_t< EVENT >::operator-=(), operator<<(), BMESH::operator=(), Bvert::order_edges_ccw(), Bvert::p_degree(), VIEW::paint(), GL_VIEW::paint(), Patch::Patch(), pick(), Recorder::pre_draw_CB(), MULTI_CMD::print(), DISPLAY_CMD::print(), BMESH::print(), print_data_counts(), print_edge_info(), BMESH::put_creases(), Patch::put_faces(), BMESH::put_faces(), DEFINER::put_inputs(), BMESH::put_patches(), BMESH::put_polylines(), BMESH::put_texcoords2(), Patch::put_textures(), BMESH::put_vertices(), Bvert::qr_centroid(), GLUIPopUp::radiogroup_cbs(), GESTURE::radius(), BMESH::read_blocks(), read_face(), Patch::read_stream(), read_vert(), BMESH::read_vertices(), Recorder::rec_play(), Recorder::rec_stop(), UVMapping::recurse(), UVMapping::recurse_wrapping(), GESTURE::reflect_points(), VIEWint::rem_interactor(), BMESH::remove_duplicate_vertices(), BMESH::remove_edges(), BMESH::remove_faces(), remove_nodes(), BMESH::remove_verts(), VIEW_EASEL::restoreEasel(), BaseJOTapp::Run(), DISTRIB::save(), Recorder::save_path(), MeshGlobal::select(), StripTexCoordsCB2::send_d(), StripTexCoordsCB3::send_d(), set_adjacent_edges(), set_base_colors(), SimplexArray< Bsimplex_list, Bsimplex * >::set_bits(), SimplexArray< Bsimplex_list, Bsimplex * >::set_flags(), Lvert::set_mask(), OctreeNode::set_neibors(), Recorder::set_path(), GESTURE::set_pressure(), GL_VIEW::set_size(), GLUT_WINSYS::setup(), GL_VIEW::setup_stencil(), GtexUtil::show(), GtexUtil::show_tris(), GLUIPopUp::slider_cbs(), GESTURE::smooth_points(), GL_VIEW::sort_blended_objects(), UVdata::split(), BMESH::split_components(), BMESH::split_faces(), BMESH::split_tris(), sps(), VIEW::stack_size(), Bvert::star_area(), Bvert::star_sum_angles(), GEST_INT::start_history(), IOManager::state_(), Recorder::step_fwd(), HybridCalc< Wpt >::sum(), VIEW::tick(), MMENU::tick(), SCHEDULER::tick(), BaseJOTapp::toggle_button(), TestSPSapp::toggle_grid_cb(), TestSPSapp::toggle_sample_cb(), BMESH::triangulate(), GESTURE::trim(), Patch::tris_per_strip(), try_append(), try_get_edges(), try_get_faces(), VIEW::undisplay(), GLUIFileSelect::undisplay(), MULTI_CMD::undoit(), DISPLAY_CMD::undoit(), SimplexArray< Bsimplex_list, Bsimplex * >::unique_elements(), BufferRefImage::unobserve(), MMENU::up(), GEST_INT::up(), Cam_int::up(), Cam_int_fp::up(), AuxRefImage::update(), GLUIFileSelect::update_actions(), BaseJOTapp::update_button(), update_edges(), update_faces(), GLUIFileSelect::update_pathlist(), ICON2D::update_skin(), LMESH::update_subdivision(), update_verts(), RIC_list< GELptr >::use_ref_image(), CatmullClarkCalc< Wpt >::vcentroid(), Patch::verts(), VIEW::viewall(), visit(), COMPOSITE_DEF::visit(), DEFINER::visit(), BMESH::volume(), GESTURE::winding(), DATA< T >::write(), BMESH::write_creases(), write_normals(), BMESH::write_polylines(), ACTION::write_script(), CameraPath::write_stream(), Patch::write_stream(), write_strips(), BMESH::write_weak_edges(), BMESH::z_span(), CameraPath::~CameraPath(), DEFINER::~DEFINER(), Patch::~Patch(), Recorder::~Recorder(), UVMapping::~UVMapping(), and VIEW::~VIEW().

template<class L, class T>
int SimplexArray< L, T >::num_satisfy CSimplexFilter f  )  const [inline]
 

Definition at line 215 of file simplex_array.H.

Referenced by Bvert::degree(), Bvert::face_degree(), Bedge::nfaces_satisfy(), and Lvert::set_mask().

template<class L, class T>
L SimplexArray< L, T >::operator+ const L &  list  )  const [inline]
 

Definition at line 253 of file simplex_array.H.

template<class T>
ARRAY<T>& ARRAY< T >::operator+= CARRAY< T > &  b  )  [inline, inherited]
 

Definition at line 431 of file support.H.

template<class T>
void ARRAY< T >::operator+= const T &  el  )  [inline, inherited]
 

Definition at line 298 of file support.H.

template<class T>
void ARRAY< T >::operator-= CARRAY< T > &  l  )  [inline, inherited]
 

Definition at line 451 of file support.H.

template<class T>
bool ARRAY< T >::operator-= const T &  el  )  [inline, inherited]
 

Definition at line 352 of file support.H.

template<class T>
T& ARRAY< T >::operator[] int  j  )  const [inline, inherited]
 

Definition at line 190 of file support.H.

template<class T>
T ARRAY< T >::pop  )  [inline, inherited]
 

Definition at line 357 of file support.H.

Referenced by LMESH::_merge(), BMESH::_merge(), EdgeStrip::build(), BaseJOTapp::clean_on_exit(), CRSpline::clear(), SimplexArray< Bsimplex_list, Bsimplex * >::delete_all(), XToonTexture::draw(), ToonTexture_1D::draw(), BMESH::get_enclosed_verts(), EdgeStrip::get_reverse(), TriStrip::get_strips(), get_subdiv_chain(), get_word(), VIEWint::handle_event(), IOManager::notify_postload(), IOManager::notify_postsave(), VIEW::pop(), GELset::pop(), MULTI_CMD::pop(), GTexture::pop_alpha(), ModeName::pop_name(), BMESH::pop_render_style(), UVMapping::recurse(), UVMapping::recurse_wrapping(), ZcrossPath::start_sil(), SCHEDULER::tick(), trim_endpt_overlap(), LMESH::update_subdivision(), BMESH::write_creases(), BMESH::write_polylines(), BMESH::write_weak_edges(), Patch::~Patch(), and VIEW::~VIEW().

template<class T>
bool ARRAY< T >::pull_element const T &  p  )  [inline, inherited]
 

Definition at line 383 of file support.H.

template<class T>
bool ARRAY< T >::pull_index int  k  )  [inline, inherited]
 

Definition at line 366 of file support.H.

Referenced by ARRAY< NDCpt >::pull_element(), and GLUIFileSelect::undisplay().

template<class T>
void ARRAY< T >::push const T &  p  )  [inline, inherited]
 

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().

template<class L, class T>
IndexData* SimplexArray< L, T >::put_data const T &  s  )  const [inline, protected]
 

Definition at line 320 of file simplex_array.H.

Referenced by SimplexArray< Bsimplex_list, Bsimplex * >::set_index().

template<class T>
virtual void ARRAY< T >::realloc int  new_max = 0  )  [inline, virtual, inherited]
 

Definition at line 252 of file support.H.

Referenced by SimplexArray< Bsimplex_list, Bsimplex * >::append(), ARRAY< NDCpt >::append_ele(), BMESH::get_faces(), get_subdiv_chain(), BMESH::get_vertices(), ARRAY< NDCpt >::insert(), operator+=(), ARRAY< NDCpt >::operator+=(), BMESH::operator=(), BBOX::points(), mlib::Wpt_list::project(), mlib::PIXEL_list::project_to_plane(), mlib::NDCpt_list::project_to_plane(), mlib::XYpt_list::project_to_plane(), BMESH::read_faces(), BMESH::read_vertices(), ELLIPSE::rebuild(), BMESH::triangulate(), mlib::NDCZpt_list::update_length(), mlib::Pointlist< L, P, V, S >::update_length(), and BMESH::vertices().

template<class T>
bool ARRAY< T >::rem const T &  p  )  [inline, inherited]
 

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().

template<class T>
bool ARRAY< T >::remove int  k  )  [inline, inherited]
 

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().

template<class T>
virtual void ARRAY< T >::reverse  )  [inline, virtual, inherited]
 

Definition at line 457 of file support.H.

Referenced by EdgeStrip::get_reverse(), and main().

template<class L, class T>
bool SimplexArray< L, T >::same_elements const L &  list  )  const [inline]
 

Definition at line 125 of file simplex_array.H.

template<class L, class T>
bool SimplexArray< L, T >::same_mesh  )  const [inline]
 

Definition at line 78 of file simplex_array.H.

Referenced by EdgeStrip::same_mesh().

template<class L, class T>
L SimplexArray< L, T >::selected_elements  )  [inline]
 

Definition at line 234 of file simplex_array.H.

template<class L, class T>
void SimplexArray< L, T >::set_bits uint  b,
int  x = 1
const [inline]
 

Definition at line 61 of file simplex_array.H.

template<class L, class T>
void SimplexArray< L, T >::set_flags uchar  b = 1  )  const [inline]
 

Definition at line 43 of file simplex_array.H.

Referenced by ControlFrameTexture::build_strip(), Patch::build_tri_strips(), SimplexArray< Bsimplex_list, Bsimplex * >::contains_all(), SimplexArray< Bsimplex_list, Bsimplex * >::contains_any(), WireframeTexture::draw(), FlatShadeTexture::draw(), BMESH::get_components(), EdgeStrip::get_unified(), is_maximal(), Bface_list::push_layer(), Bface_list::reachable_faces(), set_adjacent_edges(), and Bface_list::unpush_layer().

template<class L, class T>
virtual void SimplexArray< L, T >::set_index const T &  el,
int  i
const [inline, protected, virtual]
 

Reimplemented from ARRAY< T >.

Definition at line 279 of file simplex_array.H.

template<class T>
void ARRAY< T >::set_unique  )  [inline, inherited]
 

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().

template<class T>
virtual void ARRAY< T >::shift int  p  )  [inline, virtual, inherited]
 

Reimplemented in mlib::Pointlist< L, P, V, S >, mlib::Pointlist< PIXEL_list, PIXEL, VEXEL, PIXELline >, mlib::Pointlist< XYpt_list, XYpt, XYvec, XYline >, mlib::Pointlist< UVpt_list, UVpt, UVvec, UVline >, mlib::Pointlist< Wpt_list, Wpt, Wvec, Wline >, and mlib::Pointlist< NDCpt_list, NDCpt, NDCvec, NDCline >.

Definition at line 389 of file support.H.

Referenced by mlib::Pointlist< NDCpt_list, NDCpt, NDCvec, NDCline >::shift().

template<class T>
virtual void ARRAY< T >::sort compare_func_t  compare  )  [inline, virtual, inherited]
 

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().

template<class T>
virtual void ARRAY< T >::truncate int  n  )  [inline, virtual, inherited]
 

Definition at line 234 of file support.H.

Referenced by VIEW::save_cam(), and GESTURE::trim().

template<class L, class T>
L SimplexArray< L, T >::union_no_duplicates const L &  list  )  const [inline]
 

Definition at line 169 of file simplex_array.H.

template<class L, class T>
L SimplexArray< L, T >::unique_elements  )  const [inline]
 

Definition at line 141 of file simplex_array.H.

template<class L, class T>
L SimplexArray< L, T >::unselected_elements  )  [inline]
 

Definition at line 237 of file simplex_array.H.

template<class T>
bool ARRAY< T >::valid_index int  k  )  const [inline, inherited]
 

Definition at line 186 of file support.H.

Referenced by add_to_strip(), GLUIMoveMenu::btn_callback(), Patch::cur_tex(), DLhandler::delete_dl(), EaselManager::easel(), ARRAY< NDCpt >::extract(), Bedge::f(), GEST_INT::gesture(), VIEW::get_jitter_num(), BMESH::get_texcoords2(), GESTURE::is_corner(), BMESH::lookup_edge(), BMESH::lookup_face(), DLhandler::make_dl_big_enough(), DLhandler::make_dl_stamp_big_enough(), Bvert::nbr(), mlib::NDCZpt_list::partial_length(), mlib::Pointlist< NDCpt_list, NDCpt, NDCvec, NDCline >::partial_length(), ARRAY< NDCpt >::pull_index(), BMESH::read_texcoords2(), ARRAY< NDCpt >::remove(), Patch::remove(), BMESH::remove_patch(), VIEW::save_cam(), VIEW::set_jitter(), GESTURE::startup_time(), ARRAY< NDCpt >::truncate(), GLUIMoveMenu::unmap_menu_item(), SCHEDULER::unschedule(), and BMESH::valid_vert_indices().


Member Data Documentation

template<class T>
T* ARRAY< T >::_array [protected, inherited]
 

Definition at line 121 of file support.H.

Referenced by ARRAY< NDCpt >::append_ele(), ARRAY< NDCpt >::array(), ARRAY< NDCpt >::ARRAY(), ARRAY< NDCpt >::begin_index(), ARRAY< NDCpt >::clear_range(), ARRAY< NDCpt >::end_index(), ARRAY< NDCpt >::extract(), ARRAY< NDCpt >::first(), ARRAY< NDCpt >::get_index(), ARRAY< NDCpt >::insert(), ARRAY< NDCpt >::last(), ARRAY< NDCpt >::operator[](), ARRAY< NDCpt >::pull_index(), ARRAY< NDCpt >::push(), ARRAY< NDCpt >::realloc(), ARRAY< NDCpt >::remove(), ARRAY< NDCpt >::reverse(), ARRAY< NDCpt >::shift(), ARRAY< NDCpt >::sort(), and ARRAY< NDCpt >::~ARRAY().

template<class T>
bool ARRAY< T >::_do_index [protected, inherited]
 

Definition at line 125 of file support.H.

Referenced by ARRAY< NDCpt >::append_ele(), ARRAY< NDCpt >::begin_index(), ARRAY< NDCpt >::clear(), SimplexArray< Bsimplex_list, Bsimplex * >::clear_index(), ARRAY< NDCpt >::clear_range(), SimplexArray< Bsimplex_list, Bsimplex * >::delete_all(), ARRAY< NDCpt >::end_index(), SimplexArray< Bsimplex_list, Bsimplex * >::get_index(), ARRAY< NDCpt >::insert(), ARRAY< NDCpt >::is_indexing(), ARRAY< NDCpt >::pull_index(), ARRAY< NDCpt >::push(), ARRAY< NDCpt >::remove(), ARRAY< NDCpt >::reverse(), SimplexArray< Bsimplex_list, Bsimplex * >::set_index(), ARRAY< NDCpt >::shift(), ARRAY< NDCpt >::sort(), and SimplexArray< Bsimplex_list, Bsimplex * >::~SimplexArray().

template<class T>
int ARRAY< T >::_max [protected, inherited]
 

Definition at line 123 of file support.H.

Referenced by ARRAY< NDCpt >::append_ele(), ARRAY< NDCpt >::ARRAY(), ARRAY< NDCpt >::insert(), and ARRAY< NDCpt >::realloc().

template<class T>
int ARRAY< T >::_num [protected, inherited]
 

Definition at line 122 of file support.H.

Referenced by ARRAY< NDCpt >::append_ele(), ARRAY< NDCpt >::begin_index(), ARRAY< NDCpt >::clear(), ARRAY< NDCpt >::empty(), ARRAY< NDCpt >::end_index(), ARRAY< NDCpt >::get_index(), ARRAY< NDCpt >::insert(), ARRAY< NDCpt >::last(), ARRAY< NDCpt >::num(), ARRAY< NDCpt >::pop(), ARRAY< NDCpt >::pull_index(), ARRAY< NDCpt >::realloc(), ARRAY< NDCpt >::remove(), ARRAY< NDCpt >::reverse(), ARRAY< NDCpt >::shift(), ARRAY< NDCpt >::sort(), ARRAY< NDCpt >::truncate(), and ARRAY< NDCpt >::valid_index().

template<class T>
bool ARRAY< T >::_unique [protected, inherited]
 

Definition at line 124 of file support.H.

Referenced by ARRAY< NDCpt >::operator+=(), and ARRAY< NDCpt >::set_unique().


The documentation for this class was generated from the following file:
Generated on Mon Sep 18 11:47:12 2006 for jot by  doxygen 1.4.4