OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
proto_impl.h File Reference
#include <vector>
Include dependency graph for proto_impl.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  detail::ApplySetter< T >
 
struct  detail::ApplySetter< void >
 
struct  detail::ApplyGetter< T >
 
struct  detail::ApplyGetter< void >
 
struct  detail::VariableLengthWriter< Accessor, T >
 
struct  detail::VariableLengthWriter< void, T >
 
struct  detail::ContextPush< P, C >
 
struct  detail::ContextPush< P, void >
 
struct  detail::ContextPush< void, void >
 
struct  detail::NoContextPush< T >
 
struct  detail::StoreContext< T, ChildContextType >
 
struct  detail::StoreContext< void, ChildContextType >
 
struct  detail::ContextPop< Parent, T, ChildContextType >
 
struct  detail::ContextPop< Parent, T, void >
 
struct  detail::ContextPop< Parent, void, void >
 
struct  detail::DescendentContextPush< Child, T, opt_ctx_t >
 
struct  detail::DescendentContextPush< Child, T, void >
 
struct  detail::DescendentContextSwap< Child >
 
struct  detail::DescendentParser< Parent, Child >
 
struct  detail::SequenceLengthSetter< T, Context >
 
struct  detail::SequenceLengthSetter< int, Context >
 
struct  detail::SequenceLengthSetter< void, Context >
 
struct  detail::SequenceLengthAddCallback< T >
 
struct  detail::SequenceLengthAddCallback< void >
 
struct  detail::VariableLengthSetter< Accessor, T >
 
struct  detail::VariableLengthSetter< void, T >
 
struct  detail::LengthSizeSetter< SizeSetter, T >
 
struct  detail::FixedLengthSetter< Derived, T >
 
struct  detail::NopSetter< Derived, T >
 
struct  detail::SizeComparer< Derived >
 
struct  detail::NopComparer
 
struct  detail::VarLengthSizeValue< Setter, T >
 
struct  detail::VarLengthSizeValue< void, T >
 
struct  detail::FixedLengthSizeValue< Derived >
 
struct  detail::AddCallback< T >
 
struct  detail::AddCallback< void >
 
struct  detail::ContextElementType< ContextAccessor >
 
struct  detail::ContextElementType< void >
 
struct  detail::ContextIterator< Accessor >
 
struct  detail::ContextIterator< void >
 
struct  detail::SaveOffset< T >
 
struct  detail::SaveOffset< void >
 

Namespaces

 detail
 

Macros

#define PROTO_DEBUG(args...)   if (detail::debug_) LOG(DEBUG, ##args)
 

Macro Definition Documentation

#define PROTO_DEBUG (   args...)    if (detail::debug_) LOG(DEBUG, ##args)

Definition at line 13 of file proto_impl.h.