#include <map>
#include <memory>
#include <vector>
#include <boost/ptr_container/ptr_vector.hpp>
#include <boost/function.hpp>
#include <boost/type_traits/is_same.hpp>
#include <boost/type_traits/is_base_of.hpp>
#include <boost/mpl/equal_to.hpp>
#include <boost/mpl/for_each.hpp>
#include <boost/mpl/greater.hpp>
#include <boost/mpl/list.hpp>
#include <boost/mpl/map.hpp>
#include <boost/mpl/or.hpp>
#include <boost/mpl/vector.hpp>
#include <boost/mpl/string.hpp>
#include "base/compiler.h"
#include "base/logging.h"
#include "base/parse_object.h"
#include "base/proto_impl.h"
Go to the source code of this file.
|
class | ParseContext |
|
class | EncodeContext |
|
struct | Accessor< C, T, Member > |
|
struct | Accessor< C, std::string, Member > |
|
struct | VectorAccessor< C, T, Member > |
|
struct | ValueType< T > |
|
struct | ValueType< T * > |
|
struct | CollectionAccessor< Obj, Col, Member > |
|
struct | ElementBase |
|
struct | ElementBase::NullCtxInit |
|
struct | ElementBase::NoMatch |
|
struct | ChoiceBase |
|
class | SequenceBase |
|
class | ProtoElement< Derived > |
|
struct | ChoiceSetter< Setter, T > |
|
struct | ChoiceSetter< void, T > |
|
class | ProtoChoice< Derived > |
|
struct | ProtoChoice< Derived >::ChoiceMatcher< T > |
|
struct | ProtoChoice< Derived >::ChoiceEncoder< T > |
|
struct | ProtoChoice< Derived >::ChoiceEncoder< T >::EncoderTrue< U, CtxType > |
|
struct | ProtoChoice< Derived >::ChoiceEncoder< T >::EncoderSetter< U, CtxType > |
|
struct | ProtoChoice< Derived >::ChoiceEncoder< T >::EncoderMatch< U > |
|
struct | ProtoChoice< Derived >::ChoiceEncoder< T >::EncoderRunTime< U > |
|
struct | ProtoChoice< Derived >::ChoiceEncoder< T >::EncoderNil |
|
class | ProtoSequence< Derived > |
|
struct | ProtoSequence< Derived >::SequenceParser< T > |
|
struct | ProtoSequence< Derived >::SingleEncoder< T > |
|
struct | ProtoSequence< Derived >::ListEncoder< T > |
|
struct | ProtoSequence< Derived >::SequenceEncoder< T > |
|