Bitcoin ABC  0.26.3
P2P Digital Currency
Public Attributes | List of all members
prevector< N, T, Size, Diff >::direct_or_indirect Union Reference

Public Attributes

char direct [sizeof(T) *N]
 
struct {
   char *   indirect
 
   size_type   capacity
 
indirect_contents
 

Detailed Description

template<unsigned int N, typename T, typename Size = uint32_t, typename Diff = int32_t>
union prevector< N, T, Size, Diff >::direct_or_indirect

Definition at line 235 of file prevector.h.

Member Data Documentation

◆ capacity

template<unsigned int N, typename T , typename Size = uint32_t, typename Diff = int32_t>
size_type prevector< N, T, Size, Diff >::direct_or_indirect::capacity

Definition at line 239 of file prevector.h.

◆ direct

template<unsigned int N, typename T , typename Size = uint32_t, typename Diff = int32_t>
char prevector< N, T, Size, Diff >::direct_or_indirect::direct[sizeof(T) *N]

Definition at line 236 of file prevector.h.

◆ indirect

template<unsigned int N, typename T , typename Size = uint32_t, typename Diff = int32_t>
char* prevector< N, T, Size, Diff >::direct_or_indirect::indirect

Definition at line 238 of file prevector.h.

◆ 

struct { ... } prevector< N, T, Size, Diff >::direct_or_indirect::indirect_contents

The documentation for this union was generated from the following file: