Rheolef
7.2
an efficient C++ finite element environment
|
Definition at line 506 of file disarray.h.
Public Types | |
typedef disarray_rep< T, sequential, A > | rep |
typedef smart_pointer< rep > | base |
typedef sequential | memory_type |
typedef rep::size_type | size_type |
typedef rep::difference_type | difference_type |
typedef rep::value_type | value_type |
typedef rep::reference | reference |
typedef rep::dis_reference | dis_reference |
typedef rep::iterator | iterator |
typedef rep::const_reference | const_reference |
typedef rep::const_iterator | const_iterator |
![]() | |
typedef disarray_rep< T, sequential, A > | handled_type |
typedef base::internal | internal |
Public Member Functions | |
disarray (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 (const distributor &ownership, const T &init_val=T(), const A &alloc=A()) | |
void | resize (const distributor &ownership, const T &init_val=T()) |
A | get_allocator () const |
size_type | size () const |
size_type | dis_size () const |
const distributor & | ownership () const |
const communicator & | comm () const |
reference | operator[] (size_type i) |
const_reference | operator[] (size_type i) const |
reference | operator() (size_type i) |
const_reference | operator() (size_type i) const |
const_reference | dis_at (size_type dis_i) const |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
dis_reference | dis_entry (size_type dis_i) |
template<class SetOp = typename details::default_set_op_traits<T>::type> | |
void | dis_entry_assembly (SetOp my_set_op=SetOp()) |
template<class SetOp = typename details::default_set_op_traits<T>::type> | |
void | dis_entry_assembly_begin (SetOp my_set_op=SetOp()) |
template<class SetOp = typename details::default_set_op_traits<T>::type> | |
void | dis_entry_assembly_end (SetOp my_set_op=SetOp()) |
void | dis_entry_assembly_begin () |
void | dis_entry_assembly_end () |
void | dis_entry_assembly () |
void | get_dis_indexes (std::set< size_type > &ext_idx_set) const |
void | reset_dis_indexes () const |
template<class Set > | |
void | set_dis_indexes (const Set &ext_idx_set) const |
template<class Set > | |
void | append_dis_indexes (const Set &ext_idx_set) const |
template<class Set , class Map > | |
void | append_dis_entry (const Set &ext_idx_set, Map &ext_idx_map) const |
template<class Set , class Map > | |
void | get_dis_entry (const Set &ext_idx_set, Map &ext_idx_map) const |
template<class RepSize > | |
void | repartition (const RepSize &partition, disarray< T, sequential, A > &new_disarray, RepSize &old_numbering, RepSize &new_numbering) const |
template<class RepSize > | |
void | permutation_apply (const RepSize &new_numbering, disarray< T, sequential, A > &new_disarray) const |
void | reverse_permutation (disarray< size_type, sequential, A > &inew2dis_iold) const |
odiststream & | put_values (odiststream &ops) const |
idiststream & | get_values (idiststream &ips) |
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 |
![]() | |
smart_pointer (disarray_rep< T, sequential, A > *p=0) | |
smart_pointer (void *count, internal i) | |
smart_pointer (const smart_pointer< disarray_rep< T, sequential, A > > &x) | |
smart_pointer< disarray_rep< T, sequential, A > > & | operator= (const smart_pointer< disarray_rep< T, sequential, A > > &x) |
~smart_pointer () | |
![]() | |
smart_pointer_base (T *p=0) | |
smart_pointer_base (const smart_pointer_base< T, C > &) | |
smart_pointer_base (void *count, internal) | |
smart_pointer_base< T, C > & | operator= (const smart_pointer_base< T, C > &) |
~smart_pointer_base () | |
const T * | pointer () const |
const T & | data () const |
const T * | operator-> () const |
const T & | operator* () const |
T * | pointer () |
T & | data () |
T * | operator-> () |
T & | operator* () |
int | reference_counter () const |
counter * | get_count () const |
typedef disarray_rep<T,sequential,A> rep |
Definition at line 511 of file disarray.h.
typedef smart_pointer<rep> base |
Definition at line 512 of file disarray.h.
typedef sequential memory_type |
Definition at line 514 of file disarray.h.
typedef rep::size_type size_type |
Definition at line 515 of file disarray.h.
typedef rep::difference_type difference_type |
Definition at line 516 of file disarray.h.
typedef rep::value_type value_type |
Definition at line 517 of file disarray.h.
typedef rep::reference reference |
Definition at line 518 of file disarray.h.
typedef rep::dis_reference dis_reference |
Definition at line 519 of file disarray.h.
typedef rep::iterator iterator |
Definition at line 520 of file disarray.h.
typedef rep::const_reference const_reference |
Definition at line 521 of file disarray.h.
typedef rep::const_iterator const_iterator |
Definition at line 522 of file disarray.h.
Definition at line 604 of file disarray.h.
Definition at line 613 of file disarray.h.
Definition at line 623 of file disarray.h.
void resize | ( | const distributor & | ownership, |
const T & | init_val = T() |
||
) |
Definition at line 632 of file disarray.h.
Definition at line 534 of file disarray.h.
Definition at line 535 of file disarray.h.
Definition at line 536 of file disarray.h.
const distributor & ownership | ( | ) | const |
Definition at line 537 of file disarray.h.
const communicator & comm | ( | ) | const |
Definition at line 538 of file disarray.h.
Definition at line 540 of file disarray.h.
const_reference operator[] | ( | size_type | i | ) | const |
Definition at line 541 of file disarray.h.
Definition at line 542 of file disarray.h.
const_reference operator() | ( | size_type | i | ) | const |
Definition at line 543 of file disarray.h.
const_reference dis_at | ( | size_type | dis_i | ) | const |
Definition at line 544 of file disarray.h.
Definition at line 546 of file disarray.h.
const_iterator begin | ( | ) | const |
Definition at line 547 of file disarray.h.
Definition at line 548 of file disarray.h.
const_iterator end | ( | ) | const |
Definition at line 549 of file disarray.h.
dis_reference dis_entry | ( | size_type | dis_i | ) |
Definition at line 553 of file disarray.h.
void dis_entry_assembly | ( | SetOp | my_set_op = SetOp() | ) |
Definition at line 555 of file disarray.h.
void dis_entry_assembly_begin | ( | SetOp | my_set_op = SetOp() | ) |
Definition at line 557 of file disarray.h.
void dis_entry_assembly_end | ( | SetOp | my_set_op = SetOp() | ) |
Definition at line 559 of file disarray.h.
Definition at line 561 of file disarray.h.
Definition at line 562 of file disarray.h.
Definition at line 563 of file disarray.h.
Definition at line 565 of file disarray.h.
Definition at line 566 of file disarray.h.
void set_dis_indexes | ( | const Set & | ext_idx_set | ) | const |
Definition at line 567 of file disarray.h.
void append_dis_indexes | ( | const Set & | ext_idx_set | ) | const |
Definition at line 568 of file disarray.h.
void append_dis_entry | ( | const Set & | ext_idx_set, |
Map & | ext_idx_map | ||
) | const |
Definition at line 569 of file disarray.h.
void get_dis_entry | ( | const Set & | ext_idx_set, |
Map & | ext_idx_map | ||
) | const |
Definition at line 570 of file disarray.h.
void repartition | ( | const RepSize & | partition, |
disarray< T, sequential, A > & | new_disarray, | ||
RepSize & | old_numbering, | ||
RepSize & | new_numbering | ||
) | const |
Definition at line 575 of file disarray.h.
void permutation_apply | ( | const RepSize & | new_numbering, |
disarray< T, sequential, A > & | new_disarray | ||
) | const |
Definition at line 583 of file disarray.h.
void reverse_permutation | ( | disarray< size_type, sequential, A > & | inew2dis_iold | ) | const |
Definition at line 588 of file disarray.h.
odiststream & put_values | ( | odiststream & | ops | ) | const |
Definition at line 594 of file disarray.h.
idiststream & get_values | ( | idiststream & | ips | ) |
Definition at line 595 of file disarray.h.
idiststream & get_values | ( | idiststream & | ips, |
GetFunction | get_element | ||
) |
Definition at line 597 of file disarray.h.
odiststream & put_values | ( | odiststream & | ops, |
PutFunction | put_element | ||
) | const |
Definition at line 599 of file disarray.h.
Definition at line 600 of file disarray.h.