|
MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
对齐缓冲区模板类 更多...
#include <aligned_buffer.hpp>
Public 成员函数 | |
| aligned_buffer ()=default | |
| 默认构造函数 | |
| aligned_buffer (nullptr_t null) | |
| nullptr_t构造函数 | |
| void * | addr () noexcept |
| 获取缓冲区的原始地址 | |
| const void * | addr () const noexcept |
| 获取缓冲区的原始常量地址 | |
| T * | ptr () noexcept |
| 获取缓冲区的类型化指针 | |
| const T * | ptr () const noexcept |
| 获取缓冲区的类型化常量指针 | |
Public 属性 | |
| aligned_storage_t< sizeof(T), alignof(T)> | storage |
| 实际的存储缓冲区 | |
对齐缓冲区模板类
| T | 要存储的类型 |
提供类型安全的对齐内存缓冲区,确保内存的对齐方式与类型T一致。
在文件 aligned_buffer.hpp 第 29 行定义.
|
default |
默认构造函数
创建一个未初始化的对齐缓冲区。
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
| aligned_storage_t<sizeof(T), alignof(T)> aligned_buffer< T >::storage |