Feel++  0.92.0
Public Types | Public Member Functions | Static Public Attributes | Friends
Feel::PolynomialSet< Poly, PolySetType >::Context< context_v, Basis_t, Geo_t, ElementType, context_g >::Index< TheRank > Struct Template Reference

List of all members.

Public Types

typedef boost::array
< size_type, rank > 
index_type
typedef
boost::detail::multi_array::extent_gen
< rank > 
extents_type

Public Member Functions

 Index (Index const &i)
 Index (Index< rank-1 > const &__index)
Index const & operator= (Index const &i)
index_type::iterator beginIndex ()
index_type::const_iterator beginIndex () const
index_type::iterator endIndex ()
index_type::const_iterator endIndex () const
template<typename Tuple >
void setIndex (Tuple const &tu)
void setIndex (uint16_type c, size_type i)
size_type index () const
size_type div () const
uint16_type component () const
Index< rank+1 > rankUp () const
 operator size_type () const
extents_type extents () const

Static Public Attributes

static const uint16_type rank = TheRank

Friends

class Rank

template<typename Poly, template< uint16_type > class PolySetType = Scalar>
template<size_type context_v, typename Basis_t, typename Geo_t, typename ElementType, size_type context_g = context_v>
template<uint16_type TheRank = polyset_type::rank+2>
struct Feel::PolynomialSet< Poly, PolySetType >::Context< context_v, Basis_t, Geo_t, ElementType, context_g >::Index< TheRank >