xdrpp
RFC4506 XDR compiler and message library
Static Public Attributes | List of all members
xdr::xdr_traits< T > Struct Template Reference

Metadata for all marshalable XDR types. More...

#include <types.h>

Static Public Attributes

static Constexpr const bool valid = false
 T is a valid XDR type that can be serialized.
 
static Constexpr const bool xdr_defined = false
 T is defined by xdrpp/xdrc (as opposed to native or std types).
 
static Constexpr const bool is_bytes = false
 T is an xstring, opaque_array, or opaque_vec.
 
static Constexpr const bool is_struct = false
 T is an XDR struct.
 
static Constexpr const bool is_union = false
 T is an XDR union.
 
static Constexpr const bool is_class = false
 T is an XDR struct or union.
 
static Constexpr const bool is_enum = false
 T is an XDR enum or bool (traits have enum_name).
 
static Constexpr const bool is_container = false
 T is an xdr::pointer, xdr::xarray, or xdr::xvector (with load/save).
 
static Constexpr const bool is_numeric = false
 T is one of [u]int{32,64}_t, float, or double.
 
static Constexpr const bool has_fixed_size = false
 T has a fixed size.
 

Detailed Description

template<typename T>
struct xdr::xdr_traits< T >

Metadata for all marshalable XDR types.

Definition at line 146 of file types.h.


The documentation for this struct was generated from the following file: