Project Alice
Loading...
Searching...
No Matches
array.h File Reference
Include dependency graph for array.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  r123
 

Macros

#define CXXMETHODS(_N, W, T)
 
#define CXXOVERLOADS(_N, W, T)
 
#define CXXMETHODS_REQUIRING_STL
 
#define _r123array_tpl(_N, W, T)
 
#define R123_W(a)   (8 * sizeof(((a*)0)->v[0]))
 

Functions

 _r123array_tpl (1, 32, uint32_t) _r123array_tpl(2
 
uint32_t _r123array_tpl (4, 32, uint32_t) _r123array_tpl(8
 

Macro Definition Documentation

◆ _r123array_tpl

#define _r123array_tpl (   _N,
  W,
 
)
Value:
\ \
struct r123array##_N##x##W { \
T v[_N]; \
CXXMETHODS(_N, W, T) \
}; \
\
CXXOVERLOADS(_N, W, T)
#define CXXMETHODS_REQUIRING_STL
Definition: array.h:40

Definition at line 315 of file array.h.

◆ CXXMETHODS

#define CXXMETHODS (   _N,
  W,
 
)

Definition at line 38 of file array.h.

◆ CXXMETHODS_REQUIRING_STL

#define CXXMETHODS_REQUIRING_STL

Definition at line 40 of file array.h.

◆ CXXOVERLOADS

#define CXXOVERLOADS (   _N,
  W,
 
)

Definition at line 39 of file array.h.

◆ R123_W

#define R123_W (   a)    (8 * sizeof(((a*)0)->v[0]))

Function Documentation

◆ _r123array_tpl() [1/2]

_r123array_tpl ( ,
32  ,
uint32_t   
)

◆ _r123array_tpl() [2/2]

uint32_t _r123array_tpl ( ,
32  ,
uint32_t   
)