#include <simplex_array.H>
Inheritance diagram for Bsimplex_list:


Public Member Functions | |
| Bsimplex_list (int n=0) | |
| Bsimplex_list (CARRAY< Bsimplex * > &list) | |
| SimplexArray (const ARRAY< Bsimplex * > &list) | |
| SimplexArray (int n=0) | |
| SimplexArray (Bsimplex *s) | |
| 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 |
| BMESH * | mesh () const |
| bool | same_mesh () const |
| ARRAY< BMESH * > | get_meshes () const |
| void | delete_all () |
| bool | contains_all (const Bsimplex_list &list) const |
| bool | contains_any (const Bsimplex_list &list) const |
| bool | same_elements (const Bsimplex_list &list) const |
| bool | has_duplicates () const |
| Bsimplex_list | unique_elements () const |
| Bsimplex_list | intersect (const Bsimplex_list &list) const |
| Bsimplex_list | union_no_duplicates (const Bsimplex_list &list) const |
| Bsimplex_list | minus (const Bsimplex_list &list) const |
| Bsimplex_list | filter (CSimplexFilter &f) const |
| bool | all_satisfy (CSimplexFilter &f) const |
| bool | any_satisfy (CSimplexFilter &f) const |
| int | num_satisfy (CSimplexFilter &f) const |
| Bsimplex * | first_satisfies (CSimplexFilter &f) const |
| Bsimplex_list | selected_elements () |
| Bsimplex_list | unselected_elements () |
| void | append (const Bsimplex_list &list) |
| Bsimplex_list | operator+ (const Bsimplex_list &list) const |
| virtual int | get_index (const Bsimplex *&s) const |
| ARRAY (int m=0) | |
| ARRAY (CARRAY< Bsimplex * > &l) | |
| int | num () const |
| bool | empty () const |
| bool | valid_index (int k) const |
| void | set_unique () |
| Bsimplex ** | array () |
| Bsimplex *& | operator[] (int j) const |
| Bsimplex *& | last () const |
| Bsimplex *& | 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 Bsimplex *&el) const |
| bool | add_uniquely (const Bsimplex *&el) |
| void | operator+= (const Bsimplex *&el) |
| ARRAY< Bsimplex * > & | operator+= (CARRAY< Bsimplex * > &b) |
| void | add (const Bsimplex *&p) |
| void | push (const Bsimplex *&p) |
| void | insert (int ind, int num) |
| bool | remove (int k) |
| bool | operator-= (const Bsimplex *&el) |
| void | operator-= (CARRAY< Bsimplex * > &l) |
| bool | rem (const Bsimplex *&p) |
| Bsimplex * | pop () |
| bool | pull_index (int k) |
| bool | pull_element (const Bsimplex *&p) |
| virtual void | shift (int p) |
| ARRAY< Bsimplex * > | extract (int start, int n) const |
| virtual void | reverse () |
| virtual void | sort (compare_func_t compare) |
Protected Member Functions | |
| virtual void | set_index (const Bsimplex *&el, int i) const |
| virtual void | clear_index (const Bsimplex *&el) const |
| IndexData * | lookup_data (const Bsimplex *&s) const |
| IndexData * | put_data (const Bsimplex *&s) const |
| virtual void | append_ele (const Bsimplex *&s) |
| virtual void | clear_ele (int) |
| virtual void | clear_range (int i, int j) |
Protected Attributes | |
| Bsimplex ** | _array |
| int | _num |
| int | _max |
| bool | _unique |
| bool | _do_index |
Definition at line 347 of file simplex_array.H.
|
|
Definition at line 350 of file simplex_array.H. |
|
|
Definition at line 352 of file simplex_array.H. |
|
|
|
|
|
|
|
|
Definition at line 199 of file simplex_array.H. References SimplexFilter::accept(), and ARRAY< T >::num(). |
|
|
Definition at line 208 of file simplex_array.H. References SimplexFilter::accept(), and ARRAY< T >::num(). |
|
|
Definition at line 244 of file simplex_array.H. References ARRAY< T >::num(), and ARRAY< T >::realloc(). |
|
|
Reimplemented from ARRAY< Bsimplex * >. Definition at line 327 of file simplex_array.H. References ARRAY< T >::append_ele(), and err_msg(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 55 of file simplex_array.H. References ARRAY< T >::num(). |
|
|
|
|
|
Definition at line 37 of file simplex_array.H. References ARRAY< T >::num(). |
|
|
Reimplemented from ARRAY< Bsimplex * >. Definition at line 284 of file simplex_array.H. References ARRAY< T >::_do_index, and SimplexArray< L, T >::lookup_data(). |
|
||||||||||||
|
|
|
|
|
|
|
Definition at line 104 of file simplex_array.H. References SimplexArray< L, T >::set_flags(). |
|
|
Definition at line 115 of file simplex_array.H. References SimplexArray< L, T >::set_flags(). |
|
|
Definition at line 90 of file simplex_array.H. References ARRAY< T >::_do_index, ARRAY< T >::begin_index(), ARRAY< T >::empty(), ARRAY< T >::end_index(), and ARRAY< T >::pop(). |
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
Definition at line 189 of file simplex_array.H. References SimplexFilter::accept(), and ARRAY< T >::num(). |
|
|
|
|
|
Definition at line 224 of file simplex_array.H. References SimplexFilter::accept(), and ARRAY< T >::num(). |
|
|
Reimplemented from ARRAY< Bsimplex * >. Definition at line 261 of file simplex_array.H. References ARRAY< T >::_do_index, ARRAY< T >::get_index(), and SimplexArray< L, T >::lookup_data(). |
|
|
Definition at line 80 of file simplex_array.H. References ARRAY< T >::num(), and ARRAY< T >::set_unique(). |
|
|
Definition at line 130 of file simplex_array.H. References SimplexArray< L, T >::clear_flags(), and ARRAY< T >::num(). |
|
|
Definition at line 49 of file simplex_array.H. References ARRAY< T >::num(). |
|
||||||||||||
|
|
|
|
Definition at line 154 of file simplex_array.H. References SimplexArray< L, T >::clear_flags(), min(), and ARRAY< T >::num(). |
|
|
|
|
|
|
|
|
Definition at line 315 of file simplex_array.H. |
|
|
Definition at line 67 of file simplex_array.H. References ARRAY< T >::empty(), SimplexArray< L, T >::mesh(), and ARRAY< T >::num(). |
|
|
Definition at line 174 of file simplex_array.H. References SimplexArray< L, T >::clear_flags(), and ARRAY< T >::num(). |
|
|
|
|
|
Definition at line 215 of file simplex_array.H. References SimplexFilter::accept(), j, and ARRAY< T >::num(). |
|
|
Definition at line 253 of file simplex_array.H. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 320 of file simplex_array.H. References SimplexArray< L, T >::lookup_data(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 125 of file simplex_array.H. References SimplexArray< L, T >::contains_all(). |
|
|
Definition at line 78 of file simplex_array.H. References ARRAY< T >::empty(), and SimplexArray< L, T >::mesh(). |
|
|
Definition at line 234 of file simplex_array.H. References SimplexArray< L, T >::filter(), and Bsimplex::SELECTED_BIT. |
|
||||||||||||
|
Definition at line 61 of file simplex_array.H. References ARRAY< T >::num(). |
|
|
Definition at line 43 of file simplex_array.H. References ARRAY< T >::num(). |
|
||||||||||||
|
Reimplemented from ARRAY< Bsimplex * >. Definition at line 279 of file simplex_array.H. References ARRAY< T >::_do_index, SimplexArray< L, T >::put_data(), and SimplexArray< L, T >::IndexData::set_index(). |
|
|
|
|
|
|
|
|
Definition at line 27 of file simplex_array.H. References ARRAY< T >::add(). |
|
|
Definition at line 26 of file simplex_array.H. |
|
|
Definition at line 25 of file simplex_array.H. |
|
|
|
|
|
|
|
|
Definition at line 169 of file simplex_array.H. |
|
|
Definition at line 141 of file simplex_array.H. References SimplexArray< L, T >::clear_flags(), and ARRAY< T >::num(). |
|
|
Definition at line 237 of file simplex_array.H. References SimplexArray< L, T >::filter(), and Bsimplex::SELECTED_BIT. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.4