RISA
|
#include <Volume.h>
Public Types | |
using | value_type = typename MemoryManager::value_type |
using | pointer_type = typename MemoryManager::pointer_type_3D |
using | pointer_type_2D = typename MemoryManager::pointer_type_2D |
using | size_type = typename MemoryManager::size_type |
Public Member Functions | |
Volume () noexcept | |
Volume (size_type w, size_type h, size_type d, pointer_type ptr=nullptr) | |
Volume (const Volume &other) | |
template<typename U > | |
auto | operator= (const Volume< U > &rhs) -> Volume< MemoryManager > & |
Volume (Volume &&other) noexcept | |
auto | operator= (Volume &&rhs) noexcept-> Volume & |
auto | width () const noexcept-> size_type |
auto | height () const noexcept-> size_type |
auto | depth () const noexcept-> size_type |
auto | pitch () const noexcept-> size_type |
auto | data () const noexcept-> value_type * |
auto | valid () const noexcept-> bool |
auto | container () const noexcept-> const pointer_type & |
auto | operator[] (size_type i) -> Image< MemoryManager > |
Private Attributes | |
size_type | width_ |
size_type | height_ |
size_type | depth_ |
pointer_type | data_ |
bool | valid_ |
using glados::Volume< MemoryManager >::pointer_type = typename MemoryManager::pointer_type_3D |
using glados::Volume< MemoryManager >::pointer_type_2D = typename MemoryManager::pointer_type_2D |
using glados::Volume< MemoryManager >::size_type = typename MemoryManager::size_type |
using glados::Volume< MemoryManager >::value_type = typename MemoryManager::value_type |
|
inlinenoexcept |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
private |
|
private |
|
private |
|
private |
|
private |