#include "gdef.h"
#include "gassert.h"
#include <stdexcept>
#include <utility>
#include <algorithm>
#include <type_traits>
#include <cstring>
#include <memory>
#include <new>
Go to the source code of this file.
|
| struct | G::Buffer< T > |
| | A substitute for std::vector<char> that has more useful alignment guarantees and explicitly avoids default initialisation of each element. More...
|
| |
|
| namespace | G |
| | Low-level classes.
|
| |
|
| template<typename Uptr , typename T = char> |
| Uptr | G::buffer_cast (Buffer< T > &buffer) |
| |
| template<typename Uptr , typename T = char> |
| Uptr | G::buffer_cast (Buffer< T > &buffer, std::nothrow_t) |
| |
| template<typename Uptr , typename T = char> |
| Uptr | G::buffer_cast (const Buffer< T > &buffer) |
| |
| template<typename T > |
| void | G::swap (Buffer< T > &a, Buffer< T > &b) noexcept |
| |