DCCL v3
|
Provides FromProtoTypeBase and FromProtoCppTypeBase type identification helper classes for various representations of the underlying field. More...
#include <dccl/internal/type_helper.h>
Public Types | |
typedef std::map< google::protobuf::FieldDescriptor::Type, boost::shared_ptr< FromProtoTypeBase > > | TypeMap |
typedef std::map< google::protobuf::FieldDescriptor::CppType, boost::shared_ptr< FromProtoCppTypeBase > > | CppTypeMap |
typedef std::map< std::string, boost::shared_ptr< FromProtoCppTypeBase > > | CustomMessageMap |
Static Public Member Functions | |
static boost::shared_ptr< FromProtoTypeBase > | find (google::protobuf::FieldDescriptor::Type type) |
static boost::shared_ptr< FromProtoCppTypeBase > | find (const google::protobuf::FieldDescriptor *field) |
static boost::shared_ptr< FromProtoCppTypeBase > | find (const google::protobuf::Descriptor *desc) |
static boost::shared_ptr< FromProtoCppTypeBase > | find (google::protobuf::FieldDescriptor::CppType cpptype, const std::string &type_name="") |
Static Public Attributes | |
static boost::shared_ptr< TypeHelper > | inst_ |
static TypeMap | type_map_ |
static CppTypeMap | cpptype_map_ |
static CustomMessageMap | custom_message_map_ |
Friends | |
class | ::dccl::FieldCodecManager |
template<typename T > | |
void | boost::checked_delete (T *) |
Provides FromProtoTypeBase and FromProtoCppTypeBase type identification helper classes for various representations of the underlying field.
Definition at line 40 of file type_helper.h.