#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. |
|
|
|
|
|
|
|
|
|
|
|
|