iceoryx2
C++ Language Bindings
Loading...
Searching...
No Matches
uninitialized_array.hpp File Reference
#include <cstdint>
#include "iox2/legacy/detail/uninitialized_array.inl"

Go to the source code of this file.

Classes

struct  iox2::legacy::ZeroedBuffer< ElementType, Capacity >
 struct used as policy parameter in UninitializedArray to wrap an array with all elements zeroed More...
 
struct  iox2::legacy::ZeroedBuffer< ElementType, Capacity >::element_t
 
struct  iox2::legacy::NonZeroedBuffer< ElementType, Capacity >
 struct used as policy parameter in UninitializedArray to wrap an uninitialized array More...
 
struct  iox2::legacy::NonZeroedBuffer< ElementType, Capacity >::element_t
 
class  iox2::legacy::UninitializedArray< ElementType, Capacity, Buffer >
 Wrapper class for a C-style array of type ElementType and size Capacity. Per default it is uninitialized but all elements can be zeroed via template parameter ZeroedBuffer. More...
 

Namespaces

namespace  iox2
 
namespace  iox2::legacy
 

Functions

template<typename T , uint64_t N, template< typename, uint64_t > class Buffer>
constexpr uint64_t iox2::legacy::size (const UninitializedArray< T, N, Buffer > &) noexcept
 Returns N.