|
| Buffer_ (std::uint32_t cols, std::uint32_t rows, std::optional< ifm3d::json > metadata=std::nullopt) |
|
| Buffer_ (Buffer_< TP > &&)=default |
|
Buffer_ & | operator= (Buffer_< TP > &&)=default |
|
| Buffer_ (const Buffer_< TP > &)=default |
|
Buffer_ & | operator= (const Buffer_< TP > &)=default |
|
| Buffer_ (const Buffer &) |
|
Buffer_ & | operator= (const Buffer &) |
|
void | Create (std::uint32_t cols, std::uint32_t rows, ifm3d::buffer_id buffer_id) |
|
Buffer_ | Clone () const |
| Creates a full copy of the array and the underlying data.
|
|
std::uint32_t | Height () const |
|
std::uint32_t | Width () const |
|
std::uint32_t | Nchannels () const |
|
ifm3d::PixelFormat | DataFormat () const |
|
ifm3d::json | Metadata () const |
|
TP * | Ptr (std::uint32_t row) |
| returns a pointer to the specified Buffer row. More...
|
|
TP * | Ptr (std::uint32_t row, std::uint32_t col) |
| Pointer to the Pixel at row,col. More...
|
|
TP & | At (std::size_t index) |
|
TP & | At (std::uint32_t row, std::uint32_t col) |
|
void | SetTo (TP val, ifm3d::Buffer &mask) |
|
Iterator< TP > | begin () |
|
Iterator< TP > | end () |
|
| Buffer () |
| These are various constructors that form a Buffer. More...
|
|
| Buffer (std::uint32_t cols, std::uint32_t rows, std::uint32_t nchannel, ifm3d::PixelFormat format, const std::optional< ifm3d::json > &metadata=std::nullopt, ifm3d::buffer_id buffer_id=static_cast< ifm3d::buffer_id >(0)) |
|
| Buffer (Buffer &&)=default |
|
Buffer & | operator= (Buffer &&)=default |
|
| Buffer (const Buffer &)=default |
|
Buffer & | operator= (const Buffer &)=default |
|
void | Create (std::uint32_t cols, std::uint32_t rows, std::uint32_t nchannel, ifm3d::PixelFormat format, ifm3d::buffer_id buffer_id) |
|
Buffer | Clone () const |
| Creates a full copy of the array and the underlying data.
|
|
std::uint32_t | Height () const |
|
std::uint32_t | Width () const |
|
std::uint32_t | NumChannels () const |
|
ifm3d::PixelFormat | DataFormat () const |
|
ifm3d::json | Metadata () const |
|
ifm3d::buffer_id | BufferId () const |
|
size_t | Size () const |
| Return the size of the buffer in bytes.
|
|
template<typename T = std::uint8_t> |
T * | Ptr (std::uint32_t row) |
| returns a pointer to the specified Buffer row. More...
|
|
template<typename T = std::uint8_t> |
T const * | Ptr (std::uint32_t row) const |
| returns a pointer to the specified Buffer row. More...
|
|
template<typename T = std::uint8_t> |
T * | Ptr (std::uint32_t row, std::uint32_t col) |
| Pointer to the Pixel at row,col. More...
|
|
template<typename T = std::uint8_t> |
T const * | Ptr (std::uint32_t row, std::uint32_t col) const |
| Pointer to the Pixel at row,col. More...
|
|
template<typename T > |
T & | At (std::size_t index) |
|
template<typename T > |
T & | At (std::uint32_t row, std::uint32_t col) |
|
template<typename T > |
T const & | At (std::size_t index) const |
|
template<typename T > |
T const & | At (std::uint32_t row, std::uint32_t col) const |
|
template<typename T > |
void | SetTo (T val, const ifm3d::Buffer &mask) |
|
template<typename T > |
Iterator< T > | begin () |
|
template<typename T > |
Iterator< T > | end () |
|