Lagrange
IndexedAttributeManager Class Reference

Public Member Functions

std::vector< std::string > get_names () const
 
size_t get_size () const
 
bool has (const std::string &name) const
 
void add (const std::string &name)
 
template<typename ValueDerived , typename IndexDerived >
void add (const std::string &name, ValueDerived &&values, IndexDerived &&indices)
 
template<typename ValueDerived , typename IndexDerived >
void set (const std::string &name, ValueDerived &&values, IndexDerived &&indices)
 
IndexedAttributeget (const std::string &name)
 
const IndexedAttributeget (const std::string &name) const
 
template<typename Derived >
decltype(auto) get_values (const std::string &name)
 
template<typename Derived >
decltype(auto) get_values (const std::string &name) const
 
template<typename Derived >
decltype(auto) get_indices (const std::string &name)
 
template<typename Derived >
decltype(auto) get_indices (const std::string &name) const
 
template<typename Derived >
decltype(auto) view_values (const std::string &name)
 
template<typename Derived >
decltype(auto) view_values (const std::string &name) const
 
template<typename Derived >
decltype(auto) view_indices (const std::string &name)
 
template<typename Derived >
decltype(auto) view_indices (const std::string &name) const
 
template<typename ValueDerived , typename IndexDerived >
void import_data (const std::string &name, ValueDerived &&values, IndexDerived &&indices)
 
template<typename ValueDerived , typename IndexDerived >
void export_data (const std::string &name, Eigen::PlainObjectBase< ValueDerived > &values, Eigen::PlainObjectBase< IndexDerived > &indices)
 
void remove (const std::string &name)
 
template<typename Archive >
void serialize_impl (Archive &ar)
 

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