|
vecmem 1.22.0
|
Namespace holding "data types". More...
Classes | |
| class | jagged_vector_buffer |
| Object owning all the data of a jagged vector. More... | |
| class | jagged_vector_data |
| A data wrapper for jagged vectors. More... | |
| class | jagged_vector_view |
| A view for jagged vectors. More... | |
| class | vector_buffer |
| Object owning the data held by it. More... | |
| class | vector_view |
| Class holding data about a 1 dimensional vector/array. More... | |
Enumerations | |
| enum class | buffer_type { fixed_size = 0 , resizable = 1 } |
| "Overall type" for a buffer object More... | |
Functions | |
| template<typename T > | |
| VECMEM_HOST std::vector< typename vector_view< T >::size_type > | get_capacities (const jagged_vector_view< T > &data) |
| Get the capacities of the inner vectors of a jagged vector. | |
Namespace holding "data types".
These are types that either own, or only provide a view of data owned by some other component. They are used for "non-interactive" data management in the code.
|
strong |
| VECMEM_HOST std::vector< typename vector_view< T >::size_type > vecmem::data::get_capacities | ( | const jagged_vector_view< T > & | data | ) |
Get the capacities of the inner vectors of a jagged vector.
| The | type held by the jagged vector |
| data | The jagged vector to get the capacities from |