Template Class AttributeStorage

Inheritance Relationships

Base Type

  • public Base< NodeOrEdge, GraphType >

Class Documentation

template<typename NodeOrEdge, typename GraphType, template<typename, typename> class Base, typename T>
class AttributeStorage : public Base<NodeOrEdge, GraphType>

Public Functions

inline AttributeStorage(std::string name)
inline std::shared_ptr<Base<NodeOrEdge, GraphType>> clone() const override
inline void resize(index i)
inline auto size() const noexcept
inline void set(index i, T &&v)
inline T get(index i) const
inline T get(index i, T defaultT) const noexcept

Public Members

friend Attribute< NodeOrEdge, GraphType, T, true >
friend Attribute< NodeOrEdge, GraphType, T, false >