31 #ifndef GOOGLE_PROTOBUF_PYTHON_CPP_MAP_CONTAINER_H__ 32 #define GOOGLE_PROTOBUF_PYTHON_CPP_MAP_CONTAINER_H__ 50 using std::shared_ptr;
52 using internal::shared_ptr;
115 #if PY_MAJOR_VERSION >= 3 117 extern PyType_Spec MessageMapContainer_Type_spec;
119 extern PyType_Spec ScalarMapContainer_Type_spec;
142 #endif // GOOGLE_PROTOBUF_PYTHON_CPP_MAP_CONTAINER_H__ Definition: message.h:179
PyObject * NewScalarMapContainer(CMessage *parent, const google::protobuf::FieldDescriptor *parent_field_descriptor)
Definition: map_container.cc:397
CMessage * parent
Definition: map_container.h:82
const FieldDescriptor * key_field_descriptor
Definition: map_container.h:89
void SetOwner(const shared_ptr< Message > &new_owner)
Definition: map_container.h:102
uint64 version
Definition: map_container.h:94
Message
Definition: peerconnection_unittest.cc:105
const Message * message
Definition: map_container.h:73
PyTypeObject MessageMapContainer_Type
Definition: map_container.cc:819
Message * GetMutableMessage()
Definition: map_container.cc:109
int Release()
Definition: map_container.cc:390
Definition: descriptor.h:439
PyObject * NewMessageMapContainer(CMessage *parent, const google::protobuf::FieldDescriptor *parent_field_descriptor, CMessageClass *message_class)
Definition: map_container.cc:639
Definition: map_container.h:107
PyTypeObject ScalarMapContainer_Type
Definition: map_container.cc:565
struct google::protobuf::python::CMessage CMessage
Definition: map_container.h:62
Definition: message.h:124
Definition: __init__.py:1
PyTypeObject MapIterator_Type
Definition: map_container.cc:929
uint64_t uint64
Definition: port.h:136
shared_ptr< Message > owner
Definition: map_container.h:69
PyObject * message_dict
Definition: map_container.h:112
const FieldDescriptor * value_field_descriptor
Definition: map_container.h:90
Definition: shared_ptr.h:76
Definition: gflags_completions.h:115
PyObject_HEAD
Definition: map_container.h:63
CMessageClass * message_class
Definition: map_container.h:109
const FieldDescriptor * parent_field_descriptor
Definition: map_container.h:88