Skip to content

Class abstract_vector

class abstract_vector<T, Tag> base

template <typename T, univector_tag Size>
struct abstract_vector : std::array<T, Size> { … }

Generic 2D/3D container of univector rows, parameterized by the row storage tag.

Fully qualified name: kfr::abstract_vector<T, Tag>

Declared at base/univector.hpp:54

Class abstract_vector

class abstract_vector<T, tag_dynamic_vector> base

template <typename T>
struct abstract_vector<T, tag_dynamic_vector> : std::vector<T, data_allocator<T>> { … }

Specialization of abstract_vector backed by a dynamically sized std::vector using KFR's data_allocator .

Fully qualified name: kfr::abstract_vector<T, tag_dynamic_vector>

Declared at base/univector.hpp:62

Class abstract_vector

class abstract_vector<T, tag_array_ref> base

template <typename T>
struct abstract_vector<T, tag_array_ref> : array_ref<T> { … }

Specialization of abstract_vector that only holds a non-owning reference to external data.

Fully qualified name: kfr::abstract_vector<T, tag_array_ref>

Declared at base/univector.hpp:69

This file was generated by cxxdox, a C++ documentation generator based on MkDocs Material and libclang.