BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bslmf::Tag< t_N > Struct Template Reference

#include <bslmf_tag.h>

Public Attributes

char d_upperSizeArray [(t_N > > 16)+1]
 
char d_lowerSizeArray [(t_N &0x0000FFFF)+1]
 

Detailed Description

template<unsigned t_N>
struct bslmf::Tag< t_N >

This template class is never intended to produce a run-time instance. The only useful attribute of a tag is its size (which is, of course, computable at compile time, even if an instance is never created). Note that in case of overflow on Linux 64-bit machines, we split the size into 2 data members.

Member Data Documentation

◆ d_lowerSizeArray

template<unsigned t_N>
char bslmf::Tag< t_N >::d_lowerSizeArray[(t_N & 0x0000FFFF)+1]

◆ d_upperSizeArray

template<unsigned t_N>
char bslmf::Tag< t_N >::d_upperSizeArray[(t_N > > 16)+1]

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