Base class for all typed Cvb::Block types. More...
#include <cvb/block.hpp>
Public Member Functions | |
CVB_FORCE_INLINE const AccessTrait & | Access () const noexcept |
Gets the pixel access. More... | |
CVB_FORCE_INLINE AccessTrait & | Access () noexcept |
Gets the pixel access. More... | |
CVB_FORCE_INLINE size_t | Length () const noexcept |
Gets the total number of pixels in this block. More... | |
CVB_FORCE_INLINE Size2D< int > | Size () const noexcept |
Gets the size of this block. More... | |
CVB_FORCE_INLINE int | Width () const noexcept |
Gets the width of this block. More... | |
CVB_FORCE_INLINE int | Height () const noexcept |
Gets the height of this block. More... | |
bool | Valid () const noexcept |
Gets whether this block is valid. More... | |
Base class for all typed Cvb::Block types.
This base class contains the common, untyped methods of the Cvb::Block to reduce binary size.
AccessTrait | Trait to access a coordinate. |
|
inlinenoexcept |
Gets the pixel access.
Access
object.
|
inlinenoexcept |
Gets the pixel access.
Access
object.
|
inlinenoexcept |
Gets the height of this block.
|
inlinenoexcept |
|
inlinenoexcept |
Gets the size of this block.
|
inlinenoexcept |
Gets whether this block is valid.
|
inlinenoexcept |
Gets the width of this block.