16 virtual std::vector<std::shared_ptr<Mappable>>
mappables() = 0;
18 void add(std::shared_ptr<Mappable> mappable);
20 const std::shared_ptr<Mappable>&
get(int64_t index)
const;
~MappableContainer()=default
MappableContainer(const MappableContainer &)=default
MappableContainer(const Mesh &m)
MappableContainer(MappableContainer &&)=default
std::map< Mesh const *, std::vector< std::shared_ptr< Mappable > > > get_map_mesh_to_invariants()
void add(std::shared_ptr< Mappable > mappable)
const std::shared_ptr< Mappable > & get(int64_t index) const
virtual std::vector< std::shared_ptr< Mappable > > mappables()=0
MappableContainer & operator=(const MappableContainer &)
MappableContainer & operator=(MappableContainer &&)
std::vector< std::shared_ptr< Mappable > > m_mappables