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 223 of file disarray.h.
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.
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.
Definition at line 239 of file disarray.h.
Definition at line 240 of file disarray.h.
Definition at line 241 of file disarray.h.
const_iterator begin | ( | ) | const |
Definition at line 242 of file disarray.h.
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.
Definition at line 251 of file disarray.h.
Definition at line 252 of file disarray.h.
Definition at line 253 of file disarray.h.
Definition at line 254 of file disarray.h.
Definition at line 134 of file disarray_seq.icc.
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.
Definition at line 113 of file disarray_seq.icc.
|
protected |
Definition at line 281 of file disarray.h.