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

BMESHobs_list Class Reference

#include <bmesh.H>

Inheritance diagram for BMESHobs_list:

Inheritance graph
[legend]
Collaboration diagram for BMESHobs_list:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 BMESHobs_list (int k=0)
void notify_change (BMESH *, BMESH::change_t) const
void notify_xform (BMESH *, CWtransf &, CMOD &) const
void notify_merge (BMESH *, BMESH *) const
void notify_split (BMESH *, CARRAY< BMESH * > &) const
void notify_subdiv_gen (BMESH *parent) const
void notify_delete (BMESH *) const
void notify_sub_delete (BMESH *) const
void notify_update_request (BMESH *) const
void print_names () const
 ARRAY (int m=0)
 ARRAY (CARRAY< BMESHobs * > &l)
int num () const
bool empty () const
bool valid_index (int k) const
void set_unique ()
BMESHobs ** array ()
BMESHobs *& operator[] (int j) const
BMESHobs *& last () const
BMESHobs *& 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 BMESHobs *&el) const
bool contains (const BMESHobs *&el) const
bool add_uniquely (const BMESHobs *&el)
void operator+= (const BMESHobs *&el)
ARRAY< BMESHobs * > & operator+= (CARRAY< BMESHobs * > &b)
void add (const BMESHobs *&p)
void push (const BMESHobs *&p)
void insert (int ind, int num)
bool remove (int k)
bool operator-= (const BMESHobs *&el)
void operator-= (CARRAY< BMESHobs * > &l)
bool rem (const BMESHobs *&p)
BMESHobspop ()
bool pull_index (int k)
bool pull_element (const BMESHobs *&p)
virtual void shift (int p)
ARRAY< BMESHobs * > extract (int start, int n) const
virtual void reverse ()
virtual void sort (compare_func_t compare)

Protected Member Functions

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

Protected Attributes

BMESHobs ** _array
int _num
int _max
bool _unique
bool _do_index

Detailed Description

Definition at line 838 of file bmesh.H.


Constructor & Destructor Documentation

BMESHobs_list::BMESHobs_list int  k = 0  )  [inline]
 

Definition at line 843 of file bmesh.H.

References ARRAY< BMESHobs * >::set_unique().


Member Function Documentation

void ARRAY< BMESHobs * >::add const BMESHobs * &  p  )  [inline, inherited]
 

Definition at line 306 of file support.H.

bool ARRAY< BMESHobs * >::add_uniquely const BMESHobs * &  el  )  [inline, inherited]
 

Definition at line 289 of file support.H.

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

Definition at line 154 of file support.H.

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

Definition at line 189 of file support.H.

ARRAY< BMESHobs * >::ARRAY CARRAY< BMESHobs * > &  l  )  [inline, inherited]
 

Definition at line 177 of file support.H.

ARRAY< BMESHobs * >::ARRAY int  m = 0  )  [inline, inherited]
 

Definition at line 173 of file support.H.

void ARRAY< BMESHobs * >::begin_index  )  [inline, inherited]
 

Definition at line 206 of file support.H.

virtual void ARRAY< BMESHobs * >::clear void   )  [inline, virtual, inherited]
 

Definition at line 224 of file support.H.

virtual void ARRAY< BMESHobs * >::clear_ele int   )  [inline, protected, virtual, inherited]
 

Definition at line 143 of file support.H.

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

Definition at line 137 of file support.H.

virtual void ARRAY< BMESHobs * >::clear_range int  i,
int  j
[inline, protected, virtual, inherited]
 

Definition at line 146 of file support.H.

bool ARRAY< BMESHobs * >::contains const BMESHobs * &  el  )  const [inline, inherited]
 

Definition at line 283 of file support.H.

bool ARRAY< BMESHobs * >::empty  )  const [inline, inherited]
 

Definition at line 185 of file support.H.

void ARRAY< BMESHobs * >::end_index  )  [inline, inherited]
 

Definition at line 213 of file support.H.

ARRAY<BMESHobs * > ARRAY< BMESHobs * >::extract int  start,
int  n
const [inline, inherited]
 

Definition at line 417 of file support.H.

BMESHobs * & ARRAY< BMESHobs * >::first  )  const [inline, inherited]
 

Definition at line 198 of file support.H.

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

Definition at line 275 of file support.H.

void ARRAY< BMESHobs * >::insert int  ind,
int  num
[inline, inherited]
 

Definition at line 319 of file support.H.

bool ARRAY< BMESHobs * >::is_indexing  )  const [inline, inherited]
 

Definition at line 219 of file support.H.

BMESHobs * & ARRAY< BMESHobs * >::last  )  const [inline, inherited]
 

Definition at line 194 of file support.H.

void BMESHobs_list::notify_change BMESH ,
BMESH::change_t 
const
 

Definition at line 4615 of file bmesh.C.

References ARRAY< BMESHobs * >::_array, ARRAY< BMESHobs * >::_num, and BMESHobs::notify_change().

Referenced by BMESHobs::broadcast_change().

void BMESHobs_list::notify_delete BMESH  )  const
 

Definition at line 4650 of file bmesh.C.

References ARRAY< BMESHobs * >::_array, ARRAY< BMESHobs * >::_num, and BMESHobs::notify_delete().

Referenced by BMESHobs::broadcast_delete().

void BMESHobs_list::notify_merge BMESH ,
BMESH
const
 

Definition at line 4629 of file bmesh.C.

References ARRAY< BMESHobs * >::_array, ARRAY< BMESHobs * >::_num, and BMESHobs::notify_merge().

Referenced by BMESHobs::broadcast_merge().

void BMESHobs_list::notify_split BMESH ,
CARRAY< BMESH * > & 
const
 

Definition at line 4636 of file bmesh.C.

References ARRAY< BMESHobs * >::_array, ARRAY< BMESHobs * >::_num, and BMESHobs::notify_split().

Referenced by BMESHobs::broadcast_split().

void BMESHobs_list::notify_sub_delete BMESH  )  const
 

Definition at line 4657 of file bmesh.C.

References ARRAY< BMESHobs * >::_array, ARRAY< BMESHobs * >::_num, and BMESHobs::notify_sub_delete().

Referenced by BMESHobs::broadcast_sub_delete().

void BMESHobs_list::notify_subdiv_gen BMESH parent  )  const
 

Definition at line 4643 of file bmesh.C.

References ARRAY< BMESHobs * >::_array, ARRAY< BMESHobs * >::_num, and BMESHobs::notify_subdiv_gen().

Referenced by BMESHobs::broadcast_subdiv_gen().

void BMESHobs_list::notify_update_request BMESH  )  const
 

Definition at line 4664 of file bmesh.C.

References ARRAY< BMESHobs * >::_array, ARRAY< BMESHobs * >::_num, and BMESHobs::notify_update_request().

Referenced by BMESHobs::broadcast_update_request().

void BMESHobs_list::notify_xform BMESH ,
CWtransf ,
CMOD & 
const
 

Definition at line 4622 of file bmesh.C.

References ARRAY< BMESHobs * >::_array, ARRAY< BMESHobs * >::_num, and BMESHobs::notify_xform().

Referenced by BMESHobs::broadcast_xform().

int ARRAY< BMESHobs * >::num  )  const [inline, inherited]
 

Definition at line 184 of file support.H.

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

Definition at line 431 of file support.H.

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

Definition at line 298 of file support.H.

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

Definition at line 451 of file support.H.

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

Definition at line 352 of file support.H.

BMESHobs * & ARRAY< BMESHobs * >::operator[] int  j  )  const [inline, inherited]
 

Definition at line 190 of file support.H.

BMESHobs * ARRAY< BMESHobs * >::pop  )  [inline, inherited]
 

Definition at line 357 of file support.H.

void BMESHobs_list::print_names  )  const
 

Definition at line 4671 of file bmesh.C.

References ARRAY< BMESHobs * >::_array, ARRAY< BMESHobs * >::_num, and BMESHobs::name().

Referenced by BMESHobs::print_names().

bool ARRAY< BMESHobs * >::pull_element const BMESHobs * &  p  )  [inline, inherited]
 

Definition at line 383 of file support.H.

bool ARRAY< BMESHobs * >::pull_index int  k  )  [inline, inherited]
 

Definition at line 366 of file support.H.

void ARRAY< BMESHobs * >::push const BMESHobs * &  p  )  [inline, inherited]
 

Definition at line 309 of file support.H.

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

Definition at line 252 of file support.H.

bool ARRAY< BMESHobs * >::rem const BMESHobs * &  p  )  [inline, inherited]
 

Definition at line 353 of file support.H.

bool ARRAY< BMESHobs * >::remove int  k  )  [inline, inherited]
 

Definition at line 333 of file support.H.

virtual void ARRAY< BMESHobs * >::reverse  )  [inline, virtual, inherited]
 

Definition at line 457 of file support.H.

virtual void ARRAY< BMESHobs * >::set_index const BMESHobs * &  ,
int 
const [inline, protected, virtual, inherited]
 

Definition at line 136 of file support.H.

void ARRAY< BMESHobs * >::set_unique  )  [inline, inherited]
 

Definition at line 187 of file support.H.

Referenced by BMESHobs_list().

virtual void ARRAY< BMESHobs * >::shift int  p  )  [inline, virtual, inherited]
 

Definition at line 389 of file support.H.

virtual void ARRAY< BMESHobs * >::sort compare_func_t  compare  )  [inline, virtual, inherited]
 

Definition at line 468 of file support.H.

virtual void ARRAY< BMESHobs * >::truncate int  n  )  [inline, virtual, inherited]
 

Definition at line 234 of file support.H.

bool ARRAY< BMESHobs * >::valid_index int  k  )  const [inline, inherited]
 

Definition at line 186 of file support.H.


Member Data Documentation

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

Definition at line 121 of file support.H.

Referenced by notify_change(), notify_delete(), notify_merge(), notify_split(), notify_sub_delete(), notify_subdiv_gen(), notify_update_request(), notify_xform(), and print_names().

bool ARRAY< BMESHobs * >::_do_index [protected, inherited]
 

Definition at line 125 of file support.H.

int ARRAY< BMESHobs * >::_max [protected, inherited]
 

Definition at line 123 of file support.H.

int ARRAY< BMESHobs * >::_num [protected, inherited]
 

Definition at line 122 of file support.H.

Referenced by notify_change(), notify_delete(), notify_merge(), notify_split(), notify_sub_delete(), notify_subdiv_gen(), notify_update_request(), notify_xform(), and print_names().

bool ARRAY< BMESHobs * >::_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:44:34 2006 for jot by  doxygen 1.4.4