xdrpp
RFC4506 XDR compiler and message library
|
Archive type for unmarshaling from a buffer. More...
#include <marshal.h>
Public Member Functions | |
xdr_generic_get (const void *start, const void *end) | |
xdr_generic_get (const msg_ptr &m) | |
void | check (std::size_t n) const |
template<typename T > | |
std::enable_if< std::is_same< std::uint32_t, typename xdr_traits< T >::uint_type >::value >::type | operator() (T &t) |
template<typename T > | |
std::enable_if< std::is_same< std::uint64_t, typename xdr_traits< T >::uint_type >::value >::type | operator() (T &t) |
template<typename T > | |
std::enable_if< xdr_traits< T >::is_bytes >::type | operator() (T &t) |
template<typename T > | |
std::enable_if< xdr_traits< T >::is_class||xdr_traits< T >::is_container >::type | operator() (T &t) |
void | done () |
Public Attributes | |
const std::uint32_t * | p_ |
const std::uint32_t *const | e_ |
Archive type for unmarshaling from a buffer.
Depending on the Base
type, will expect input in either big- or little-endian order.