Lagrange
IndexedAttribute Class Reference

Public Member Functions

template<typename ValueArrayDerived , typename IndexArrayDerived >
 IndexedAttribute (ValueArrayDerived &&values, IndexArrayDerived &&indices)
 
std::shared_ptr< const ArrayBaseget_values () const
 
std::shared_ptr< ArrayBaseget_values ()
 
template<typename Derived >
decltype(auto) get_values () const
 
template<typename Derived >
decltype(auto) get_values ()
 
template<typename Derived >
decltype(auto) view_values () const
 
template<typename Derived >
decltype(auto) view_values ()
 
template<typename Derived >
void set_values (Derived &&values)
 
std::shared_ptr< const ArrayBaseget_indices () const
 
std::shared_ptr< ArrayBaseget_indices ()
 
template<typename Derived >
decltype(auto) get_indices () const
 
template<typename Derived >
decltype(auto) get_indices ()
 
template<typename Derived >
decltype(auto) view_indices () const
 
template<typename Derived >
decltype(auto) view_indices ()
 
template<typename Derived >
void set_indices (Derived &&indices)
 
template<typename Archive >
void serialize_impl (Archive &ar)
 
template<typename ValueType , typename Index >
 IndexedAttribute (IndexedAttribute< ValueType, Index > &&other) noexcept
 
template<typename ValueType , typename Index >
 IndexedAttribute (const IndexedAttribute< ValueType, Index > &other)
 

The documentation for this class was generated from the following files: