Quick Links:

bal | bbl | bdl | bsl

Public Attributes

bslmf::Tag< t_N > Struct Template Reference

#include <bslmf_tag.h>

List of all members.

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.

See Component bslmf_tag


Member Data Documentation

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

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