RISA
|
#include <Memory.h>
Public Types | |
using | pointer = typename base::pointer |
using | element_type = typename base::element_type |
using | deleter_type = typename base::deleter_type |
using | underlying_type = typename base::underlying_type |
![]() | |
using | pointer = typename Ptr::pointer |
using | element_type = typename Ptr::element_type |
using | deleter_type = typename Ptr::deleter_type |
using | underlying_type = Ptr |
Public Member Functions | |
constexpr | pitched_ptr () noexcept |
constexpr | pitched_ptr (std::nullptr_t p) noexcept |
pitched_ptr (Ptr ptr, std::size_t p, std::uint32_t w, std::uint32_t h, std::uint32_t d=0) noexcept | |
pitched_ptr (pitched_ptr &&other) noexcept | |
~pitched_ptr ()=default | |
auto | operator= (pitched_ptr &&r) noexcept-> pitched_ptr & |
auto | pitch () const noexcept-> std::size_t |
auto | width () const noexcept-> std::size_t |
auto | height () const noexcept-> std::size_t |
auto | depth () const noexcept-> std::size_t |
![]() | |
constexpr | base_ptr () noexcept |
constexpr | base_ptr (std::nullptr_t p) noexcept |
base_ptr (Ptr ptr) noexcept | |
base_ptr (base_ptr &&other) noexcept | |
~base_ptr ()=default | |
auto | operator= (base_ptr &&r) noexcept-> base_ptr & |
auto | release () noexcept-> pointer |
auto | reset (pointer ptr=pointer()) noexcept-> void |
template<class U > | |
auto | reset (U) noexcept-> void=delete |
auto | reset (std::nullptr_t p) noexcept-> void |
auto | swap (base_ptr &other) noexcept-> void |
auto | get () const noexcept-> pointer |
auto | get_deleter () noexcept-> deleter_type |
auto | get_deleter () const noexcept-> const deleter_type |
operator bool () const noexcept | |
auto | operator[] (std::size_t i) const -> element_type & |
const Ptr & | get_underlying () const noexcept |
Static Public Attributes | |
static constexpr auto | has_pitch = true |
static constexpr auto | is3DPtr = is3D::value |
Private Types | |
using | base = base_ptr< T, CopyPolicy, Ptr > |
Private Member Functions | |
pitched_ptr (const pitched_ptr &)=delete | |
auto | operator= (const pitched_ptr &) -> pitched_ptr &=delete |
Private Attributes | |
std::size_t | pitch_ |
std::size_t | width_ |
std::size_t | height_ |
std::size_t | depth_ |
Additional Inherited Members | |
![]() | |
template<class Dest , class Src , class... Args> | |
auto | copy (Dest &dest, const Src &src, Args...args) -> void |
![]() | |
Ptr | ptr_ |
|
private |
using glados::pitched_ptr< T, CopyPolicy, is3D, Ptr >::deleter_type = typename base::deleter_type |
using glados::pitched_ptr< T, CopyPolicy, is3D, Ptr >::element_type = typename base::element_type |
using glados::pitched_ptr< T, CopyPolicy, is3D, Ptr >::pointer = typename base::pointer |
using glados::pitched_ptr< T, CopyPolicy, is3D, Ptr >::underlying_type = typename base::underlying_type |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
default |
|
privatedelete |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
privatedelete |
|
inlinenoexcept |
|
inlinenoexcept |
|
private |
|
static |
|
private |
|
static |
|
private |
|
private |