|
xapian-core
2.0.0
|
Custom vector implementations using small vector optimisation. More...
#include <algorithm>#include <cstddef>#include <cstring>#include <type_traits>
Include dependency graph for smallvector.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | Xapian::Vec< T, COW, UNIQUEPTR, typename > |
| Suitable for "simple" type T. More... | |
| struct | Xapian::Vec< T, COW, UNIQUEPTR, typename >::Vec_to_copy |
| class | Xapian::SmallVector_ |
| class | Xapian::SmallVectorI< TI > |
| Vector of Xapian PIMPL internal objects. More... | |
| class | Xapian::SmallVector< T > |
| Vector of Xapian PIMPL objects. More... | |
| class | Xapian::SmallVector< T >::const_iterator |
Namespaces | |
| Xapian | |
| The Xapian namespace contains public interfaces for the Xapian library. | |
Typedefs | |
| template<typename T > | |
| using | Xapian::VecCOW = Vec< T, true > |
| template<typename T > | |
| using | Xapian::VecUniquePtr = Vec< T *, false, true > |
Custom vector implementations using small vector optimisation.
Definition in file smallvector.h.