vecmem 1.14.0
|
Description of a container, with all of the types needed to use it. More...
#include <vecmem/edm/container.hpp>
Public Types | |
template<typename DERIVED > | |
using | interface_type = INTERFACE< DERIVED > |
Interface to the container. | |
using | schema_type = schema< VARIABLES... > |
Schema for this container. | |
using | const_schema_type = typename details::add_const< schema_type >::type |
Constant version of the schema. | |
using | host = interface_type< vecmem::edm::host< schema_type, interface_type > > |
Host container type. | |
using | data = vecmem::edm::data< schema_type > |
(Non-const) Data type | |
using | const_data = vecmem::edm::data< const_schema_type > |
(Const) Data type | |
using | buffer = vecmem::edm::buffer< schema_type > |
Buffer type. | |
using | device = interface_type< vecmem::edm::device< schema_type, interface_type > > |
(Non-const) Device container type | |
using | const_device = interface_type< vecmem::edm::device< const_schema_type, interface_type > > |
(Const) Device container type | |
using | view = vecmem::edm::view< schema_type > |
(Non-const) View type | |
using | const_view = vecmem::edm::view< const_schema_type > |
(Const) view type | |
Description of a container, with all of the types needed to use it.
INTERFACE | Class providing a convenient user interface to the container |
...VARIABLES | The variable types stored in the container |