Quick Links:

bal | bbl | bdl | bsl

Classes | Public Types

bslalg::DequeImpUtil< VALUE_TYPE, BLOCK_LENGTH > Struct Template Reference

#include <bslalg_dequeimputil.h>

List of all members.

Classes

struct  Block

Public Types

enum  { BLOCK_BYTES = BLOCK_LENGTH * sizeof(VALUE_TYPE) }
enum  { BLOCK_ARRAY_PADDING = 2 }
typedef VALUE_TYPE ValueType
typedef BlockBlockPtr

Detailed Description

template<class VALUE_TYPE, int BLOCK_LENGTH>
struct bslalg::DequeImpUtil< VALUE_TYPE, BLOCK_LENGTH >

This struct, parameterized by the VALUE_TYPE and a BLOCK_LENGTH, provides the various parameters of the deque implementation.

See Component bslalg_dequeimputil


Member Typedef Documentation

template<class VALUE_TYPE , int BLOCK_LENGTH>
typedef VALUE_TYPE bslalg::DequeImpUtil< VALUE_TYPE, BLOCK_LENGTH >::ValueType
template<class VALUE_TYPE , int BLOCK_LENGTH>
typedef Block* bslalg::DequeImpUtil< VALUE_TYPE, BLOCK_LENGTH >::BlockPtr

Member Enumeration Documentation

template<class VALUE_TYPE , int BLOCK_LENGTH>
anonymous enum
Enumerator:
BLOCK_BYTES 
template<class VALUE_TYPE , int BLOCK_LENGTH>
anonymous enum
Enumerator:
BLOCK_ARRAY_PADDING 

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