|
FE 0.15.0
A C++23 toolkit for writing compiler/interpreter frontends.
|
#include <concepts>#include <algorithm>#include <list>#include <memory>#include <memory_resource>#include <new>#include <type_traits>#include <utility>#include "fe/assert.h"#include "fe/span.h"#include "fe/vla.h"Go to the source code of this file.
Classes | |
| class | fe::Arena |
| An arena pre-allocates so-called pages of size Arena::page_size_. More... | |
| class | fe::Arena::MemoryResource |
| A memory resource bridge in order to use this Arena for pmr containers. More... | |
| struct | fe::Arena::Allocator< T > |
| An allocator in order to use this Arena for containers. More... | |
| struct | fe::Arena::Deleter< T > |
| class | fe::Arena::Ref< T > |
| A non-owning pointer into an Arena. More... | |
Namespaces | |
| namespace | fe |