Alchemy  1.0
A framework to robustly process network messages and structured data
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Namespaces
bit_field_vector.h File Reference

Defines the BitFieldVector construct for Alchemy Message Fields. This is a specialized meta object the keeps track of a series of bit-field definitions for a message structure. More...

#include <Pb/compiler.h>
#include <Pb/meta_util.h>
#include <Pb/meta_fwd.h>
#include <Pb/bit_field/packed_bits.h>
#include <Pb/bit_field/bit_field.h>
#include <Pb/integer_sequence.h>
#include <vector>

Go to the source code of this file.

Classes

struct  Hg::BitFieldVector< T, A >
 Represents a set of fields that provide homogeneous bit-field access to each of the data values. More...
 

Namespaces

namespace  Hg
 The MIT License(MIT)


 

Detailed Description

Defines the BitFieldVector construct for Alchemy Message Fields. This is a specialized meta object the keeps track of a series of bit-field definitions for a message structure.

Note: Currently the vector of bit-fields is inefficient due to the number of temporary objects that are constructed. This sub-type will be optimized after the first mile-stone release. The optimization will require an alternative bit-field list implementation that allows the internal storage to be reassigned at run time.

The MIT License(MIT)

Definition in file bit_field_vector.h.