Rheolef
7.2
an efficient C++ finite element environment
|
Definition at line 217 of file disarray.h.
Public Types | |
typedef T | value_type |
typedef A | allocator_type |
typedef A::difference_type | difference_type |
typedef std::vector< T > | base |
typedef base::size_type | size_type |
typedef base::iterator | iterator |
typedef base::const_iterator | const_iterator |
typedef base::const_reference | const_reference |
typedef base::reference | reference |
typedef reference | dis_reference |
typedef distributor::communicator_type | communicator_type |
typedef sequential | memory_type |
Public Member Functions | |
disarray_rep (const A &alloc=A()) | |
disarray_rep (const distributor &ownership, const T &init_val=T(), const A &alloc=A()) | |
void | resize (const distributor &ownership, const T &init_val=T()) |
disarray_rep (size_type loc_size=0, const T &init_val=T(), const A &alloc=A()) | |
void | resize (size_type loc_size=0, const T &init_val=T()) |
disarray_rep (const disarray_rep< T, sequential, A > &x) | |
A | get_allocator () const |
size_type | size () const |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
const distributor & | ownership () const |
reference | operator[] (size_type i) |
const_reference | operator[] (size_type i) const |
const_reference | dis_at (size_type dis_i) const |
size_type | dis_size () const |
size_type | first_index () const |
size_type | last_index () const |
reference | dis_entry (size_type dis_i) |
void | get_dis_indexes (std::set< size_type > &ext_idx_set) const |
void | reset_dis_indexes () const |
template<class SetOp = typename details::default_set_op_traits<T>::type> | |
void | dis_entry_assembly_begin (SetOp=SetOp()) |
template<class SetOp = typename details::default_set_op_traits<T>::type> | |
void | dis_entry_assembly_end (SetOp=SetOp()) |
void | repartition (const disarray_rep< size_type, sequential, A > &partition, disarray_rep< T, sequential, A > &new_disarray, disarray_rep< size_type, sequential, A > &old_numbering, disarray_rep< size_type, sequential, A > &new_numbering) const |
template<class A2 > | |
void | reverse_permutation (disarray_rep< size_type, sequential, A2 > &inew2dis_iold) const |
idiststream & | get_values (idiststream &s) |
odiststream & | put_values (odiststream &s) const |
odiststream & | put_matlab (odiststream &s) const |
template<class GetFunction > | |
idiststream & | get_values (idiststream &ips, GetFunction get_element) |
template<class PutFunction > | |
odiststream & | put_values (odiststream &ops, PutFunction put_element) const |
void | dump (std::string name) const |
Protected Attributes | |
distributor | _ownership |
typedef T value_type |
Definition at line 219 of file disarray.h.
typedef A allocator_type |
Definition at line 220 of file disarray.h.
typedef A::difference_type difference_type |
Definition at line 221 of file disarray.h.
Definition at line 222 of file disarray.h.
typedef base::size_type size_type |
Definition at line 223 of file disarray.h.
typedef base::iterator iterator |
Definition at line 224 of file disarray.h.
typedef base::const_iterator const_iterator |
Definition at line 225 of file disarray.h.
typedef base::const_reference const_reference |
Definition at line 226 of file disarray.h.
typedef base::reference reference |
Definition at line 227 of file disarray.h.
typedef reference dis_reference |
Definition at line 228 of file disarray.h.
Definition at line 229 of file disarray.h.
typedef sequential memory_type |
Definition at line 230 of file disarray.h.
|
explicit |
Definition at line 28 of file disarray_seq.icc.
disarray_rep | ( | const distributor & | ownership, |
const T & | init_val = T() , |
||
const A & | alloc = A() |
||
) |
Definition at line 40 of file disarray_seq.icc.
Definition at line 34 of file disarray_seq.icc.
disarray_rep | ( | const disarray_rep< T, sequential, A > & | x | ) |
Definition at line 46 of file disarray_seq.icc.
void resize | ( | const distributor & | ownership, |
const T & | init_val = T() |
||
) |
Definition at line 54 of file disarray_seq.icc.
Definition at line 63 of file disarray_seq.icc.
A get_allocator | ( | ) | const |
Definition at line 239 of file disarray.h.
size_type size | ( | ) | const |
Definition at line 240 of file disarray.h.
iterator begin | ( | ) |
Definition at line 241 of file disarray.h.
const_iterator begin | ( | ) | const |
Definition at line 242 of file disarray.h.
iterator end | ( | ) |
Definition at line 243 of file disarray.h.
const_iterator end | ( | ) | const |
Definition at line 244 of file disarray.h.
const distributor& ownership | ( | ) | const |
Definition at line 245 of file disarray.h.
Definition at line 247 of file disarray.h.
const_reference operator[] | ( | size_type | i | ) | const |
Definition at line 248 of file disarray.h.
const_reference dis_at | ( | size_type | dis_i | ) | const |
Definition at line 249 of file disarray.h.
size_type dis_size | ( | ) | const |
Definition at line 251 of file disarray.h.
size_type first_index | ( | ) | const |
Definition at line 252 of file disarray.h.
size_type last_index | ( | ) | const |
Definition at line 253 of file disarray.h.
Definition at line 254 of file disarray.h.
void get_dis_indexes | ( | std::set< size_type > & | ext_idx_set | ) | const |
Definition at line 134 of file disarray_seq.icc.
void reset_dis_indexes | ( | ) | const |
Definition at line 256 of file disarray.h.
void dis_entry_assembly_begin | ( | SetOp | = SetOp() | ) |
Definition at line 258 of file disarray.h.
void dis_entry_assembly_end | ( | SetOp | = SetOp() | ) |
Definition at line 260 of file disarray.h.
void repartition | ( | const disarray_rep< size_type, sequential, A > & | partition, |
disarray_rep< T, sequential, A > & | new_disarray, | ||
disarray_rep< size_type, sequential, A > & | old_numbering, | ||
disarray_rep< size_type, sequential, A > & | new_numbering | ||
) | const |
Definition at line 261 of file disarray.h.
void reverse_permutation | ( | disarray_rep< size_type, sequential, A2 > & | inew2dis_iold | ) | const |
Definition at line 122 of file disarray_seq.icc.
idiststream & get_values | ( | idiststream & | s | ) |
Definition at line 81 of file disarray_seq.icc.
odiststream & put_values | ( | odiststream & | s | ) | const |
Definition at line 99 of file disarray_seq.icc.
odiststream & put_matlab | ( | odiststream & | s | ) | const |
Definition at line 105 of file disarray_seq.icc.
idiststream & get_values | ( | idiststream & | ips, |
GetFunction | get_element | ||
) |
Definition at line 73 of file disarray_seq.icc.
odiststream & put_values | ( | odiststream & | ops, |
PutFunction | put_element | ||
) | const |
Definition at line 88 of file disarray_seq.icc.
void dump | ( | std::string | name | ) | const |
Definition at line 113 of file disarray_seq.icc.
|
protected |
Definition at line 281 of file disarray.h.