BDE 4.39.x Production Release
Loading...
Searching...
No Matches
bslmf::Tag< t_N > Struct Template Reference

#include <bslmf_tag.h>

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
Note that in case of overflow on Linux 64-bit machines, we split the size into 2 data members.

See bslmf_tag

Public Attributes

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

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: