template<class FieldWdof>
class rheolef::details::field_wdof_indirect< FieldWdof >
Definition at line 311 of file field_wdof_indirect.h.
|
using | base0 = field_wdof_base< field_wdof_indirect< FieldWdof > > |
|
using | scalar_type = typename FieldWdof::scalar_type |
|
using | memory_type = typename FieldWdof::memory_type |
|
using | base = field_indirect_base< scalar_type, memory_type > |
|
using | size_type = typename base::size_type |
|
using | geo_type = typename base::geo_type |
|
using | space_type = typename base::space_type |
|
using | const_iterator = field_indirect_const_iterator< typename disarray< size_type, memory_type >::const_iterator,typename FieldWdof::const_iterator > |
|
using | iterator = field_indirect_iterator< typename disarray< size_type, memory_type >::const_iterator,typename FieldWdof::iterator > |
|
using | dis_reference = typename FieldWdof::dis_reference |
|
using | size_type = typename field_traits< field_wdof_indirect< FieldWdof > >::size_type |
|
using | scalar_type = typename field_traits< field_wdof_indirect< FieldWdof > >::scalar_type |
|
using | memory_type = typename field_traits< field_wdof_indirect< FieldWdof > >::memory_type |
|
using | float_type = typename float_traits< scalar_type >::type |
|
using | geo_type = geo_basic< float_type, memory_type > |
|
using | space_type = space_basic< float_type, memory_type > |
|
using | size_type = typename field_traits< Derived >::size_type |
|
using | scalar_type = typename field_traits< Derived >::scalar_type |
|
using | memory_type = typename field_traits< Derived >::memory_type |
|
using | float_type = typename float_traits< scalar_type >::type |
|
using | geo_type = geo_basic< float_type, memory_type > |
|
using | space_type = space_basic< float_type, memory_type > |
|
using | float_type = typename float_traits< T >::type |
|
using | memory_type = M |
|
using | geo_type = geo_basic< float_type, memory_type > |
|
using | space_type = space_basic< float_type, memory_type > |
|
using | size_type = typename geo_type::size_type |
|
|
| field_wdof_indirect ()=delete |
|
| field_wdof_indirect (const field_wdof_indirect< FieldWdof > &)=delete |
|
field_wdof_indirect< FieldWdof > & | operator= (const field_wdof_indirect< FieldWdof > &) |
|
template<class Sfinae = typename std::enable_if< has_field_wdof_interface<FieldWdof>::value ,void >::type> |
| field_wdof_indirect (FieldWdof &uh, const geo_type &dom) |
|
template<class Value > |
std::enable_if< details::is_rheolef_arithmetic< Value >::value, field_wdof_indirect< FieldWdof > & >::type | operator= (const Value &value) |
|
template<class FieldRdof > |
std::enable_if< has_field_rdof_interface< FieldRdof >::value, field_wdof_indirect< FieldWdof > & >::type | operator= (const FieldRdof &rdof) |
|
template<class FieldLazy > |
std::enable_if< has_field_lazy_interface< FieldLazy >::value &&!has_field_rdof_interface< FieldLazy >::value, field_wdof_indirect< FieldWdof > & >::type | operator= (const FieldLazy &lazy) |
|
const scalar_type & | dof (size_type idof) const |
|
scalar_type & | dof (size_type idof) |
|
const scalar_type & | dis_dof (size_type dis_idof) const |
|
dis_reference | dis_dof_entry (size_type dis_idof) |
|
template<class SetOp = details::generic_set_op> |
void | dis_dof_update (const SetOp &set_op=SetOp()) const |
|
const_iterator | begin_dof () const |
|
const_iterator | end_dof () const |
|
iterator | begin_dof () |
|
iterator | end_dof () |
|
std::enable_if< details::is_rheolef_arithmetic< Value >::value, field_wdof_base< field_wdof_indirect< FieldWdof > > & >::type | operator= (const Value &) |
|
std::enable_if< has_field_rdof_interface< FieldRdof >::value, field_wdof_base< field_wdof_indirect< FieldWdof > > & >::type | operator= (const FieldRdof &) |
|
std::enable_if< has_field_lazy_interface< FieldLazy >::value &&!has_field_rdof_interface< FieldLazy >::value, field_wdof_base< field_wdof_indirect< FieldWdof > > & >::type | operator= (const FieldLazy &) |
|
field_wdof_indirect< field_wdof_indirect< FieldWdof > > | operator[] (const std::string &dom_name) |
|
field_wdof_indirect< field_wdof_indirect< FieldWdof > > | operator[] (const geo_type &dom) |
|
field_wdof_sliced< field_wdof_indirect< FieldWdof > > | operator[] (size_type i_comp) |
|
field_wdof_sliced< field_wdof_indirect< FieldWdof > > | operator() (size_type i_comp, size_type j_comp) |
|
field_rdof_indirect_const< Derived > | operator[] (const std::string &dom_name) const |
|
field_rdof_indirect_const< Derived > | operator[] (const geo_type &dom) const |
|
field_rdof_sliced_const< Derived > | operator[] (size_type i_comp) const |
|
field_rdof_sliced_const< Derived > | operator() (size_type i_comp, size_type j_comp) const |
|
bool | have_homogeneous_space (space_type &Xh) const |
|
| field_indirect_base (const space_type &V, const geo_type &dom) |
|
const distributor & | ownership () const |
|
const communicator & | comm () const |
|
size_type | ndof () const |
|
size_type | dis_ndof () const |
|
const geo_type & | get_geo () const |
|
const space_type & | get_space () const |
|