Alchemy
1.0
A framework to robustly process network messages and structured data
|
Alchemy.h | Network Alchemy is a message and structured data processing framework |
alias_templates.h | Compiler version tests that indicate if alias templates are supported |
array_proxy.h | |
auto.h | Tests for compiler support of the auto keyword |
auto_index.h | |
basic_datum.h | |
benchmark.cpp | Performs a basic set of benchmark tests for comparison with other implementations. |
benchmark_formats.h | The formats of the structures used in the benchmark tests |
benchmark_util.h | Collection of utility functions to simplify benchmark tests |
bit_field.h | |
bit_field_array.h | Defines the BitFieldArray 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 |
bit_field_vector.h | 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 |
bitlist_field_proxy.h | |
bitmap.cpp | Data object to manipulate the data of a bitmap image structure |
bitmap.h | Data object to manipulate the data of a bitmap image structure |
boost_for_detail.h | |
boost_for_detail_msvc.h | |
boost_pp_config.h | |
boost_preprocessor.h | |
byte_order.h | Defines constructs that help manage byte-order conversion |
Carbon.h | Carbon generates c-linkable interfaces for constructs generated by Alchemy |
carbon_def.h | |
carbonate.cpp | |
carbonate.h | |
compiler.h | |
conditional.h | Provides std::conditional for tr1 implementations that do not support it |
container_size.h | |
data_proxy.h | The declaration and definition of the DataProxy |
datum.h | A type-wrapper that provides transparent access to a range of memory in message buffer, as if it were the specified type itself |
decltype.h | Tests for compiler support of the decltype keyword |
deduce_array_type.h | |
deduce_msg_type_list.h | |
deduce_proxy_type.h | |
deduce_type_trait.h | |
dynamic.h | |
endianess.h | Defines the endianess of the local platform |
explicit_conversion.h | Tests for compiler support of the explicit conversion operator support |
Hg.h | Contains the Hg (Mercury) Message template definition. This format is used to access data fields in formatted message buffers |
hg_def.h | |
int_defs.h | Defines the appropriate stdint header based on the compiler |
integer_sequence.h | |
length.h | |
type_list/length.h | |
make_Hg_type_list.h | |
message_byte_order.h | An extraction of the Network to Host conversion functions |
message_byte_order_detail.h | Internal details for the implementation of byte-order conversion of messages |
message_dynamic.h | Provides utility functions related to messages with dynamic fields |
message_dynamic_detail.h | Internal details for the implementation of a dynamic message size query |
meta_error.h | Defines Template-Meta programming error types |
meta_foreach.h | Defines a compile-time equivalent of std::for_each |
meta_fwd.h | |
meta_macros.h | Utility MACROS used to simplify the definitions for many of the TMP constructs |
meta_math.h | |
meta_util.h | |
msg_buffer.h | A packet buffer structure suitable for processing network and interprocess communication messages |
msg_def.h | |
msg_fwd.h | |
msg_view.h | The msg_view type for working with opaque buffers |
msg_view_iterator.h | The msg_view iterator type for working with opaque types |
detail/offset_of.h | Defines the most portable version of offsetof possible for the platform. As it is, offsetof, is not a portable or safe MACRO to use |
offset_of.h | |
type_list/offset_of.h | |
opaque_proxy.h | |
pack_array.h | The implementation to pack a fixed-size array into a Hg Message buffer |
pack_message.h | The implementation to pack a Hg Message into a packed byte-buffer |
pack_message_detail.h | The primary implementation templates for packing Hg Message buffers. Specializations for more complex types such as nested messages and vectors depend upon the constructs in this header |
pack_nested.h | Packs a nested message field into Hg Message buffer |
pack_packed_bits.h | Packs a packed-bits message field into Hg Message buffer |
pack_vector.h | The implementation to pack dynamically sized field in a message buffer |
packed_bits.h | |
range_for.h | Contains compiler version tests that indicate if range-based for loops are supported |
rvalue_ref.h | Contains compiler version tests that indicate if rvalue references are supported |
sgraphy.cpp | Defines the entry point for the console application |
sgraphy.h | Utility definitions for the application |
size_at.h | |
type_list/size_at.h | |
size_of.h | |
static_assert.h | Tests for compiler support for static_assert |
static_msg_buffer.h | A fixed-size messagge buffer that uses memory allocated by the user. This message buffer is compatible with the Hg message |
static_storage_policy.h | Manages allocation and access behaviors to fixed-size memory buffers |
IDE/stdafx.cpp | |
sgraphy/stdafx.cpp | |
IDE/stdafx.h | |
sgraphy/stdafx.h | |
storage_policy.h | Manages allocation and access behaviors to memory buffers |
IDE/targetver.h | |
sgraphy/targetver.h | |
tr1_helper.h | Contains standard library definitions that may be missing for TR1 releases |
trailing_fn_return.h | Tests for compiler support of trailing function return declarations |
type_at.h | |
type_list/type_at.h | |
type_list.h | |
type_node.h | |
unpack_array.h | A specialization to unpack a raw buffer of bytes into an array |
unpack_message.h | |
unpack_message_detail.h | |
unpack_nested.h | Unpacks the bytes from a raw memory buffer into a nested message field |
unpack_stream.h | A specialization to unpack the bytes from an input stream |
unpack_vector.h | Unpacks the bytes from a raw memory buffer into a dynamically sized vector field |
uses_exceptions.h | Conditional header file to enable exception handling |
using_Hg.cpp | Implements message parsing by using Hg |
using_Hg.h | Implements message parsing by using Hg |
using_memcpy.cpp | Implements message parsing by using memcpy when possible |
using_memcpy.h | Implements message parsing by using memcpy when possible |
variadic_templates.h | Compiler version tests that indicate if variadic templates are supported |
vector_proxy.h |