Classes | Namespaces | Functions | Variables
protobuf/python/google/protobuf/pyext/map_container.cc File Reference
#include <google/protobuf/pyext/map_container.h>
#include <cstdint>
#include <memory>
#include <google/protobuf/stubs/logging.h>
#include <google/protobuf/stubs/common.h>
#include <google/protobuf/map.h>
#include <google/protobuf/map_field.h>
#include <google/protobuf/message.h>
#include <google/protobuf/pyext/message.h>
#include <google/protobuf/pyext/message_factory.h>
#include <google/protobuf/pyext/repeated_composite_container.h>
#include <google/protobuf/pyext/scoped_pyobject_ptr.h>
#include <google/protobuf/stubs/map_util.h>
Include dependency graph for protobuf/python/google/protobuf/pyext/map_container.cc:

Go to the source code of this file.

Classes

struct  google::protobuf::python::MapIterator
 
class  google::protobuf::python::MapReflectionFriend
 

Namespaces

 google
 
 google::protobuf
 
 google::protobuf::python
 

Functions

PyObject * google::protobuf::python::Clear (PyObject *_self)
 
static void google::protobuf::python::DeallocMapIterator (PyObject *_self)
 
static PyObject * google::protobuf::python::GetCMessage (MessageMapContainer *self, Message *message)
 
PyObject * google::protobuf::python::GetEntryClass (PyObject *_self)
 
static MapIterator * google::protobuf::python::GetIter (PyObject *obj)
 
static MapContainer * google::protobuf::python::GetMap (PyObject *obj)
 
static MessageMapContainer * google::protobuf::python::GetMessageMap (PyObject *obj)
 
bool google::protobuf::python::InitMapContainers ()
 
static PyObject * google::protobuf::python::MapKeyToPython (MapContainer *self, const MapKey &key)
 
PyObject * google::protobuf::python::MapValueRefToPython (MapContainer *self, const MapValueRef &value)
 
static void google::protobuf::python::MessageMapDealloc (PyObject *_self)
 
PyObject * google::protobuf::python::MessageMapGet (PyObject *self, PyObject *args, PyObject *kwargs)
 
MessageMapContainer * google::protobuf::python::NewMessageMapContainer (CMessage *parent, const google::protobuf::FieldDescriptor *parent_field_descriptor, CMessageClass *message_class)
 
MapContainer * google::protobuf::python::NewScalarMapContainer (CMessage *parent, const google::protobuf::FieldDescriptor *parent_field_descriptor)
 
static bool google::protobuf::python::PyStringToSTL (PyObject *py_string, std::string *stl_string)
 
static bool google::protobuf::python::PythonToMapKey (MapContainer *self, PyObject *obj, MapKey *key)
 
static bool google::protobuf::python::PythonToMapValueRef (MapContainer *self, PyObject *obj, bool allow_unknown_enum_values, MapValueRef *value_ref)
 
static void google::protobuf::python::ScalarMapDealloc (PyObject *_self)
 
static PyObject * google::protobuf::python::ScalarMapGet (PyObject *self, PyObject *args, PyObject *kwargs)
 

Variables

static PyType_Slot google::protobuf::python::MessageMapContainer_Type_slots []
 
PyType_Spec google::protobuf::python::MessageMapContainer_Type_spec
 
static PyMethodDef google::protobuf::python::MessageMapMethods []
 
static PyType_Slot google::protobuf::python::ScalarMapContainer_Type_slots []
 
PyType_Spec google::protobuf::python::ScalarMapContainer_Type_spec
 
static PyMethodDef google::protobuf::python::ScalarMapMethods []
 


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:22