FE 0.16.1
Fast, Effecient FrontEnds
Loading...
Searching...
No Matches
vector.h File Reference
#include <algorithm>
#include <functional>
#include <memory>
#include <ranges>
#include <type_traits>
#include <ankerl/svector.h>
#include "fe/span.h"
Include dependency graph for vector.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  fe::Vector< T, N, A >
 This is a thin wrapper for ankerl::svector<T, N, A> which is a drop-in replacement for std::vector<T, A>. More...

Namespaces

namespace  fe

Variables

template<class T>
static constexpr size_t fe::Default_Inlined_Size = std::max((size_t)1, 4 * sizeof(size_t) / sizeof(T))
 Aims at 4 words (i.e., 4 * sizeof(size_t)) of inlined storage; svector's one-byte tag makes the object a word larger.