Lagrange
Attribute Class Reference

Public Member Functions

 Attribute (const Attribute &other)=default
 
 Attribute (Attribute &&other)=default
 
Attributeoperator= (const Attribute &other)=default
 
 Attribute (std::shared_ptr< ArrayBase > values)
 
template<typename Derived >
 Attribute (const Eigen::MatrixBase< Derived > &values)
 
template<typename Derived >
 Attribute (Eigen::MatrixBase< Derived > &&values)
 
std::shared_ptr< const ArrayBaseget () const
 
std::shared_ptr< ArrayBaseget ()
 
template<typename Derived >
decltype(auto) get () const
 
template<typename Derived >
decltype(auto) get ()
 
template<typename Derived >
decltype(auto) view () const
 
template<typename Derived >
decltype(auto) view ()
 
template<typename Derived >
void set (const Eigen::MatrixBase< Derived > &values)
 
template<typename Derived >
void set (Eigen::MatrixBase< Derived > &&values)
 
template<typename Derived >
void set (const Eigen::ArrayBase< Derived > &values)
 
template<typename Derived >
void set (Eigen::ArrayBase< Derived > &&values)
 
void set (std::shared_ptr< ArrayBase > values)
 
template<typename Archive >
void serialize_impl (Archive &ar)
 
template<typename ValueType >
 Attribute (Attribute< ValueType > &&other) noexcept
 
template<typename ValueType >
 Attribute (const Attribute< ValueType > &other)
 

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