CMS 3D CMS Logo

List of all members
portablecollection::Collections< Args > Struct Template Reference

#include <PortableCollectionCommon.h>

Inheritance diagram for portablecollection::Collections< Args >:
portablecollection::CollectionImpl< 0, Args... > portablecollection::CollectionLeaf< Idx, Args... >

Additional Inherited Members

- Public Types inherited from portablecollection::CollectionLeaf< Idx, Args... >
using ConstView = typename Layout::ConstView
 
using Layout = Args...
 
using View = typename Layout::View
 
- Public Member Functions inherited from portablecollection::CollectionImpl< 0, Args... >
 CollectionImpl ()=default
 
 CollectionImpl (std::byte *buffer, int32_t elements)
 
 CollectionImpl (std::byte *buffer, std::array< int32_t, N > const &sizes)
 
- Public Member Functions inherited from portablecollection::CollectionLeaf< Idx, Args... >
 CollectionLeaf ()=default
 
 CollectionLeaf (std::byte *buffer, int32_t elements)
 
 CollectionLeaf (std::byte *buffer, std::array< int32_t, N > const &sizes)
 
- Public Attributes inherited from portablecollection::CollectionLeaf< Idx, Args... >
Layout layout_
 
View view_
 

Detailed Description

template<typename... Args>
struct portablecollection::Collections< Args >

Definition at line 60 of file PortableCollectionCommon.h.