|  | Apama
    10.0.0.2
    | 
Contains the C++ implementation of the underlying datatypes used by connectivity plugins and their accessors. More...
#include <sag_connectivity_c.h>#include <algorithm>#include <stdexcept>#include <cstddef>#include <stddef.h>#include <assert.h>#include <string>#include <sstream>#include <typeinfo>#include <string.h>#include <bits/data_t.hpp>#include <bits/custom_t.hpp>#include <bits/functions.hpp>#include <bits/buffer_t.hpp>#include <bits/list_t.hpp>#include <bits/map_t.hpp>#include <bits/map_helper.hpp>#include <bits/metadata_t.hpp>#include <bits/message.hpp>#include <bits/visitors.hpp>#include <sag_internal/data.hpp>Go to the source code of this file.
| Classes | |
| class | com::softwareag::connectivity::custom_t< T > | 
| A wrapper type for holding arbitrary objects inside a data_t.  More... | |
| class | com::softwareag::connectivity::data_t | 
| A variant type which can be one of the following:  More... | |
| class | com::softwareag::connectivity::custom_t< T > | 
| A wrapper type for holding arbitrary objects inside a data_t.  More... | |
| class | com::softwareag::connectivity::buffer_t | 
| A class that holds an untyped byte buffer.  More... | |
| class | com::softwareag::connectivity::list_t | 
| A list class which implements many of the functions on std::vector.  More... | |
| struct | com::softwareag::connectivity::list_t::_iterator< DATA, UNDERLYING > | 
| Forward/reverse and const/non-const iterators are implemented using this class.  More... | |
| class | com::softwareag::connectivity::map_t | 
| A map class which implements many of the functions on std::map.  More... | |
| struct | com::softwareag::connectivity::map_t::_iterator< DATA, UNDERLYING, PAIR > | 
| Forward/reverse and const/non-const iterators are implemented using this class.  More... | |
| class | com::softwareag::connectivity::MapHelper | 
| Helper class for extracting values from a string->data_t map_t in a type-safe way with error checking and support for defalut values.  More... | |
| class | com::softwareag::connectivity::metadata_t | 
| A map class which implements many of the functions on std::map.  More... | |
| struct | com::softwareag::connectivity::metadata_t::_iterator< DATA, UNDERLYING, PAIR > | 
| Forward/reverse and const/non-const iterators are implemented using this class.  More... | |
| class | com::softwareag::connectivity::Message | 
| A container for an payload and associated metadata.  More... | |
| class | com::softwareag::connectivity::visitor< DERIVED, RV > | 
| Helper class for writing visitors to apply to data_t.  More... | |
| class | com::softwareag::connectivity::const_visitor< DERIVED, RV > | 
| Helper class for writing visitors to apply to data_t.  More... | |
| Namespaces | |
| com::softwareag::connectivity | |
| Contains classes relating to the connectivity system. | |
| Typedefs | |
| typedef sag_underlying_decimal_t | com::softwareag::connectivity::decimal_t | 
| Decimals are implemented with an underlying 64bit int conforming to IEEE 754 decimal 64.  More... | |
| Functions | |
| template<typename V > | |
| V::result_type | com::softwareag::connectivity::apply_visitor (const V &v, data_t &t) | 
| Apply a visitor (using the boost::static_visitor pattern) to the given data_t.  More... | |
| template<typename V > | |
| V::result_type | com::softwareag::connectivity::apply_visitor (const V &v, const data_t &t) | 
| Apply a visitor (using the boost::static_visitor pattern) to the given data_t.  More... | |
| template<typename T > | |
| get_details::GetVisitor< const T >::result_type | com::softwareag::connectivity::get (const data_t &t) | 
| Get the contents of a data_t, given the type.  More... | |
| template<> | |
| const data_t & | com::softwareag::connectivity::get< const data_t & > (const data_t &t) | 
| Specialization to be a pass-through, for use in a templated context.  More... | |
| template<typename T > | |
| get_details::GetVisitor< T > ::result_type | com::softwareag::connectivity::get (data_t &t) | 
| Get the contents of a data_t, given the type.  More... | |
| template<> | |
| data_t & | com::softwareag::connectivity::get< data_t & > (data_t &t) | 
| Specialization to be a pass-through, for use in a templated context.  More... | |
| template<typename T > | |
| get_details::GetVisitor < custom_t< T > >::result_type | com::softwareag::connectivity::get_custom (data_t &t) | 
| Get the contents of the data_t as a typed custom_t.  More... | |
| template<typename T > | |
| get_details::GetVisitor< const custom_t< T > >::result_type | com::softwareag::connectivity::get_custom (const data_t &t) | 
| Get the contents of the data_t as a typed custom_t.  More... | |
| template<typename T > | |
| T | com::softwareag::connectivity::convert_to (const data_t &d) | 
| Get a T from a data_t, parsing it from a string if necessary/possible.  More... | |
Contains the C++ implementation of the underlying datatypes used by connectivity plugins and their accessors.