|
vecmem 1.22.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 |