Template Class Graph::AttributeStorageBase

Nested Relationships

This class is a nested type of Class Graph.

Inheritance Relationships

Derived Type

Class Documentation

template<typename NodeOrEdge>
class AttributeStorageBase

Subclassed by NetworKit::Graph::AttributeStorage< NodeOrEdge, ASB, T >

Public Functions

inline AttributeStorageBase(const Graph *graph, std::string name, std::type_index type)
inline void invalidateStorage()
inline const std::string &getName() const noexcept
inline std::type_index getType() const noexcept
inline bool isValid(index n) const noexcept
inline void invalidate(index n)

Protected Functions

inline void markValid(index n)
inline void checkIndex(index n) const
void indexOK(index n) const
void checkPremise() const

Protected Attributes

index validElements = 0
const Graph *theGraph
bool validStorage