Alchemy  1.0
A framework to robustly process network messages and structured data
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
File List
Here is a list of all documented files with brief descriptions:
o*Alchemy.hNetwork Alchemy is a message and structured data processing framework
o*alias_templates.hCompiler version tests that indicate if alias templates are supported
o*array_proxy.h
o*auto.hTests for compiler support of the auto keyword
o*auto_index.h
o*basic_datum.h
o*benchmark.cppPerforms a basic set of benchmark tests for comparison with other implementations.
o*benchmark_formats.hThe formats of the structures used in the benchmark tests
o*benchmark_util.hCollection of utility functions to simplify benchmark tests
o*bit_field.h
o*bit_field_array.hDefines 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
o*bit_field_vector.hDefines 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
o*bitlist_field_proxy.h
o*bitmap.cppData object to manipulate the data of a bitmap image structure
o*bitmap.hData object to manipulate the data of a bitmap image structure
o*boost_for_detail.h
o*boost_for_detail_msvc.h
o*boost_pp_config.h
o*boost_preprocessor.h
o*byte_order.hDefines constructs that help manage byte-order conversion
o*Carbon.hCarbon generates c-linkable interfaces for constructs generated by Alchemy
o*carbon_def.h
o*carbonate.cpp
o*carbonate.h
o*compiler.h
o*conditional.hProvides std::conditional for tr1 implementations that do not support it
o*container_size.h
o*data_proxy.hThe declaration and definition of the DataProxy
o*datum.hA type-wrapper that provides transparent access to a range of memory in message buffer, as if it were the specified type itself
o*decltype.hTests for compiler support of the decltype keyword
o*deduce_array_type.h
o*deduce_msg_type_list.h
o*deduce_proxy_type.h
o*deduce_type_trait.h
o*dynamic.h
o*endianess.hDefines the endianess of the local platform
o*explicit_conversion.hTests for compiler support of the explicit conversion operator support
o*Hg.hContains the Hg (Mercury) Message template definition. This format is used to access data fields in formatted message buffers
o*hg_def.h
o*int_defs.hDefines the appropriate stdint header based on the compiler
o*integer_sequence.h
o*length.h
o*type_list/length.h
o*make_Hg_type_list.h
o*message_byte_order.hAn extraction of the Network to Host conversion functions
o*message_byte_order_detail.hInternal details for the implementation of byte-order conversion of messages
o*message_dynamic.hProvides utility functions related to messages with dynamic fields
o*message_dynamic_detail.hInternal details for the implementation of a dynamic message size query
o*meta_error.hDefines Template-Meta programming error types
o*meta_foreach.hDefines a compile-time equivalent of std::for_each
o*meta_fwd.h
o*meta_macros.hUtility MACROS used to simplify the definitions for many of the TMP constructs
o*meta_math.h
o*meta_util.h
o*msg_buffer.hA packet buffer structure suitable for processing network and interprocess communication messages
o*msg_def.h
o*msg_fwd.h
o*msg_view.hThe msg_view type for working with opaque buffers
o*msg_view_iterator.hThe msg_view iterator type for working with opaque types
o*detail/offset_of.hDefines the most portable version of offsetof possible for the platform. As it is, offsetof, is not a portable or safe MACRO to use
o*offset_of.h
o*type_list/offset_of.h
o*opaque_proxy.h
o*pack_array.hThe implementation to pack a fixed-size array into a Hg Message buffer
o*pack_message.hThe implementation to pack a Hg Message into a packed byte-buffer
o*pack_message_detail.hThe 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
o*pack_nested.hPacks a nested message field into Hg Message buffer
o*pack_packed_bits.hPacks a packed-bits message field into Hg Message buffer
o*pack_vector.hThe implementation to pack dynamically sized field in a message buffer
o*packed_bits.h
o*range_for.hContains compiler version tests that indicate if range-based for loops are supported
o*rvalue_ref.hContains compiler version tests that indicate if rvalue references are supported
o*sgraphy.cppDefines the entry point for the console application
o*sgraphy.hUtility definitions for the application
o*size_at.h
o*type_list/size_at.h
o*size_of.h
o*static_assert.hTests for compiler support for static_assert
o*static_msg_buffer.hA fixed-size messagge buffer that uses memory allocated by the user. This message buffer is compatible with the Hg message
o*static_storage_policy.hManages allocation and access behaviors to fixed-size memory buffers
o*IDE/stdafx.cpp
o*sgraphy/stdafx.cpp
o*IDE/stdafx.h
o*sgraphy/stdafx.h
o*storage_policy.hManages allocation and access behaviors to memory buffers
o*IDE/targetver.h
o*sgraphy/targetver.h
o*tr1_helper.hContains standard library definitions that may be missing for TR1 releases
o*trailing_fn_return.hTests for compiler support of trailing function return declarations
o*type_at.h
o*type_list/type_at.h
o*type_list.h
o*type_node.h
o*unpack_array.hA specialization to unpack a raw buffer of bytes into an array
o*unpack_message.h
o*unpack_message_detail.h
o*unpack_nested.hUnpacks the bytes from a raw memory buffer into a nested message field
o*unpack_stream.hA specialization to unpack the bytes from an input stream
o*unpack_vector.hUnpacks the bytes from a raw memory buffer into a dynamically sized vector field
o*uses_exceptions.hConditional header file to enable exception handling
o*using_Hg.cppImplements message parsing by using Hg
o*using_Hg.hImplements message parsing by using Hg
o*using_memcpy.cppImplements message parsing by using memcpy when possible
o*using_memcpy.hImplements message parsing by using memcpy when possible
o*variadic_templates.hCompiler version tests that indicate if variadic templates are supported
\*vector_proxy.h