Lagrange
Loading...
Searching...
No Matches
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: