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.