Class FlexGrid
Inherits the following classes: GridData
Public Functions
| Type | Name |
|---|---|
| FlexGrid (size_t width, size_t height, int n_bytes, int data_type={}) |
|
| FlexGrid (const FlexGrid & other) = default |
|
| FlexGrid (FlexGrid && other) noexcept |
|
| std::byte * | data () |
| const std::byte * | data () const |
| int | data_type () const |
| void | fill_from (const FlexGrid & other, const Coordinate2D< long long > & top_left={0, 0}) |
| T | get (const Coordinate2D< long long > & coord) const |
| unsigned int | n_bytes () const |
| FlexGrid & | operator= (const FlexGrid & other) = default |
| FlexGrid & | operator= (FlexGrid && other) noexcept |
| std::byte * | operator[] (Coordinate2D< size_t > coord) |
| const std::byte * | operator[] (Coordinate2D< size_t > coord) const |
| ~FlexGrid () = default |
Public Functions inherited from GridData
See GridData
| Type | Name |
|---|---|
| GridData (size_t width, size_t height) |
|
| size_t | height () const |
| bool | in_bounds (const Coordinate2D< size_t > & coord) const |
| size_t | width () const |
Protected Attributes
| Type | Name |
|---|---|
| blaze::memory_tracker::GridVector< std::byte > | m_data |
| unsigned int | m_data_size |
| int | m_data_type |
Protected Attributes inherited from GridData
See GridData
| Type | Name |
|---|---|
| size_t | m_height |
| size_t | m_width |
Public Functions Documentation
function FlexGrid [1/3]
function FlexGrid [2/3]
function FlexGrid [3/3]
function data [1/2]
function data [2/2]
function data_type
function fill_from
inline void FlexGrid::fill_from (
const FlexGrid & other,
const Coordinate2D < long long > & top_left={0, 0}
)
function get
function n_bytes
function operator=
function operator=
function operator[]
function operator[]
function ~FlexGrid
Protected Attributes Documentation
variable m_data
variable m_data_size
variable m_data_type
The documentation for this class was generated from the following file /home/runner/work/Blaze/Blaze/src/lib/grid/grid.hpp