Lagrange
AttributeManager 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 Derived >
void add (const std::string &name, Derived &&values)
 
template<typename Derived >
void set (const std::string &name, Derived &&values)
 
Attributeget (const std::string &name)
 
const Attributeget (const std::string &name) const
 
template<typename Derived >
decltype(auto) get (const std::string &name)
 
template<typename Derived >
decltype(auto) get (const std::string &name) const
 
template<typename Derived >
decltype(auto) view (const std::string &name)
 
template<typename Derived >
decltype(auto) view (const std::string &name) const
 
template<typename Derived >
void import_data (const std::string &name, Derived &&values)
 
template<typename Derived >
void export_data (const std::string &name, Eigen::PlainObjectBase< Derived > &values)
 
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: