#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 > |
| |
◆ BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS
| #define BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS |
◆ BOOST_MPL_LIMIT_MAP_SIZE
| #define BOOST_MPL_LIMIT_MAP_SIZE 30 |