Classes | Namespaces | Functions | Variables
map_container.cc File Reference
#include <google/protobuf/pyext/map_container.h>
#include <memory>
#include <google/protobuf/stubs/logging.h>
#include <google/protobuf/stubs/common.h>
#include <google/protobuf/map_field.h>
#include <google/protobuf/map.h>
#include <google/protobuf/message.h>
#include <google/protobuf/pyext/message_factory.h>
#include <google/protobuf/pyext/message.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 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 (const FieldDescriptor *field_descriptor, const MapKey &key)
 
PyObject * google::protobuf::python::MapValueRefToPython (const FieldDescriptor *field_descriptor, 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, string *stl_string)
 
static bool google::protobuf::python::PythonToMapKey (PyObject *obj, const FieldDescriptor *field_descriptor, MapKey *key)
 
static bool google::protobuf::python::PythonToMapValueRef (PyObject *obj, const FieldDescriptor *field_descriptor, 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

PyTypeObject google::protobuf::python::_MessageMapContainer_Type
 
PyTypeObject google::protobuf::python::_ScalarMapContainer_Type
 
PyTypeObject google::protobuf::python::MapIterator_Type
 
PyTypeObject * google::protobuf::python::MessageMapContainer_Type
 
static PyMappingMethods google::protobuf::python::MessageMapMappingMethods
 
static PyMethodDef google::protobuf::python::MessageMapMethods []
 
PyTypeObject * google::protobuf::python::ScalarMapContainer_Type
 
static PyMappingMethods google::protobuf::python::ScalarMapMappingMethods
 
static PyMethodDef google::protobuf::python::ScalarMapMethods []
 


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:03