Struct NodeStorageVTable¶
Defined in File NodeStorage.hpp
Struct Documentation¶
-
struct NodeStorageVTable¶
A VTable for a NodeStorage
Public Members
-
bool (*has_specialized_storage_for)(void const *self, identifier::LiteralType literal_type) noexcept¶
-
identifier::NodeBackendID (*find_or_make_iri_id)(void *self, view::IRIBackendView const &view)¶
-
identifier::NodeBackendID (*find_or_make_bnode_id)(void *self, view::BNodeBackendView const &view)¶
-
identifier::NodeBackendID (*find_or_make_literal_id)(void *self, view::LiteralBackendView const &view)¶
-
identifier::NodeBackendID (*find_or_make_variable_id)(void *self, view::VariableBackendView const &view)¶
-
identifier::NodeBackendID (*find_iri_id)(void const *self, view::IRIBackendView const &view) noexcept¶
-
identifier::NodeBackendID (*find_bnode_id)(void const *self, view::BNodeBackendView const &view) noexcept¶
-
identifier::NodeBackendID (*find_literal_id)(void const *self, view::LiteralBackendView const &view) noexcept¶
-
identifier::NodeBackendID (*find_variable_id)(void const *self, view::VariableBackendView const &view) noexcept¶
-
view::IRIBackendView (*find_iri_backend)(void const *self, identifier::NodeBackendID id) noexcept¶
-
view::BNodeBackendView (*find_bnode_backend)(void const *self, identifier::NodeBackendID id) noexcept¶
-
view::LiteralBackendView (*find_literal_backend)(void const *self, identifier::NodeBackendID id) noexcept¶
-
view::VariableBackendView (*find_variable_backend)(void const *self, identifier::NodeBackendID id) noexcept¶
Public Static Functions
-
template<NodeStorage NS>
static inline NodeStorageVTable const *get() noexcept¶
-
bool (*has_specialized_storage_for)(void const *self, identifier::LiteralType literal_type) noexcept¶