Functions | Variables
google::protobuf::python::descriptor Namespace Reference

Functions

static bool _GetItemByKey (PyContainer *self, PyObject *key, const void **item)
 
static PyObject * _NewKey_ByIndex (PyContainer *self, Py_ssize_t index)
 
static PyObject * _NewObj_ByIndex (PyContainer *self, Py_ssize_t index)
 
static PyObject * Append (PyContainer *self, PyObject *args)
 
static int AssSubscript (PyContainer *self, PyObject *key, PyObject *value)
 
static PyObject * ContainerRepr (PyContainer *self)
 
static int Contains (PyContainer *self, PyObject *key)
 
static PyObject * Count (PyContainer *self, PyObject *item)
 
static void Dealloc (PyObject *pself)
 
static int DescriptorMapping_Equal (PyContainer *self, PyObject *other)
 
static int DescriptorSequence_Equal (PyContainer *self, PyObject *other)
 
int Find (PyContainer *self, PyObject *item)
 
static int GcClear (PyObject *pself)
 
static int GcTraverse (PyObject *pself, visitproc visit, void *arg)
 
static PyObject * Get (PyContainer *self, PyObject *args)
 
static PyObject * GetItem (PyContainer *self, Py_ssize_t index)
 
static PyObject * Index (PyContainer *self, PyObject *item)
 
static PyObject * Items (PyContainer *self, PyObject *args)
 
static PyObject * Iter (PyContainer *self)
 
static void Iterator_Dealloc (PyContainerIterator *self)
 
static PyObject * Iterator_Next (PyContainerIterator *self)
 
static PyObject * IterItems (PyContainer *self, PyObject *args)
 
static PyObject * IterKeys (PyContainer *self, PyObject *args)
 
static PyObject * IterValues (PyContainer *self, PyObject *args)
 
static PyObject * Keys (PyContainer *self, PyObject *args)
 
static Py_ssize_t Length (PyContainer *self)
 
static PyObject * NewContainerIterator (PyContainer *mapping, PyContainerIterator::IterKind kind)
 
template<class DescriptorClass >
PyObject * NewInternedDescriptor (PyTypeObject *type, const DescriptorClass *descriptor, bool *was_created)
 
static PyObject * NewMappingByCamelcaseName (DescriptorContainerDef *container_def, const void *descriptor)
 
static PyObject * NewMappingByName (DescriptorContainerDef *container_def, const void *descriptor)
 
static PyObject * NewMappingByNumber (DescriptorContainerDef *container_def, const void *descriptor)
 
static PyObject * NewSequence (DescriptorContainerDef *container_def, const void *descriptor)
 
static PyObject * Reversed (PyContainer *self, PyObject *args)
 
static PyObject * RichCompare (PyContainer *self, PyObject *other, int opid)
 
static int SeqContains (PyContainer *self, PyObject *item)
 
static PyObject * SeqSubscript (PyContainer *self, PyObject *item)
 
static PyObject * Subscript (PyContainer *self, PyObject *key)
 
static PyObject * Values (PyContainer *self, PyObject *args)
 

Variables

static PyTypeObject ContainerIterator_Type
 
PyTypeObject DescriptorMapping_Type
 
PyTypeObject DescriptorSequence_Type
 
static PyGetSetDef Getters []
 
static PyMappingMethods MappingMappingMethods
 
static PyMethodDef MappingMethods []
 
static PySequenceMethods MappingSequenceMethods
 
PyTypeObject PyBaseDescriptor_Type
 
static PyMappingMethods SeqMappingMethods
 
static PyMethodDef SeqMethods []
 
static PySequenceMethods SeqSequenceMethods
 

Function Documentation

◆ _GetItemByKey()

static bool google::protobuf::python::descriptor::_GetItemByKey ( PyContainer self,
PyObject *  key,
const void **  item 
)
static

Definition at line 168 of file descriptor_containers.cc.

◆ _NewKey_ByIndex()

static PyObject* google::protobuf::python::descriptor::_NewKey_ByIndex ( PyContainer self,
Py_ssize_t  index 
)
static

Definition at line 227 of file descriptor_containers.cc.

◆ _NewObj_ByIndex()

static PyObject* google::protobuf::python::descriptor::_NewObj_ByIndex ( PyContainer self,
Py_ssize_t  index 
)
static

Definition at line 254 of file descriptor_containers.cc.

◆ Append()

static PyObject* google::protobuf::python::descriptor::Append ( PyContainer self,
PyObject *  args 
)
static

Definition at line 702 of file descriptor_containers.cc.

◆ AssSubscript()

static int google::protobuf::python::descriptor::AssSubscript ( PyContainer self,
PyObject *  key,
PyObject *  value 
)
static

Definition at line 277 of file descriptor_containers.cc.

◆ ContainerRepr()

static PyObject* google::protobuf::python::descriptor::ContainerRepr ( PyContainer self)
static

Definition at line 305 of file descriptor_containers.cc.

◆ Contains()

static int google::protobuf::python::descriptor::Contains ( PyContainer self,
PyObject *  key 
)
static

Definition at line 293 of file descriptor_containers.cc.

◆ Count()

static PyObject* google::protobuf::python::descriptor::Count ( PyContainer self,
PyObject *  item 
)
static

Definition at line 693 of file descriptor_containers.cc.

◆ Dealloc()

static void google::protobuf::python::descriptor::Dealloc ( PyObject *  pself)
static

Definition at line 397 of file python/google/protobuf/pyext/descriptor.cc.

◆ DescriptorMapping_Equal()

static int google::protobuf::python::descriptor::DescriptorMapping_Equal ( PyContainer self,
PyObject *  other 
)
static

Definition at line 375 of file descriptor_containers.cc.

◆ DescriptorSequence_Equal()

static int google::protobuf::python::descriptor::DescriptorSequence_Equal ( PyContainer self,
PyObject *  other 
)
static

Definition at line 331 of file descriptor_containers.cc.

◆ Find()

int google::protobuf::python::descriptor::Find ( PyContainer self,
PyObject *  item 
)

Definition at line 633 of file descriptor_containers.cc.

◆ GcClear()

static int google::protobuf::python::descriptor::GcClear ( PyObject *  pself)
static

Definition at line 411 of file python/google/protobuf/pyext/descriptor.cc.

◆ GcTraverse()

static int google::protobuf::python::descriptor::GcTraverse ( PyObject *  pself,
visitproc  visit,
void arg 
)
static

Definition at line 405 of file python/google/protobuf/pyext/descriptor.cc.

◆ Get()

static PyObject* google::protobuf::python::descriptor::Get ( PyContainer self,
PyObject *  args 
)
static

Definition at line 455 of file descriptor_containers.cc.

◆ GetItem()

static PyObject* google::protobuf::python::descriptor::GetItem ( PyContainer self,
Py_ssize_t  index 
)
static

Definition at line 602 of file descriptor_containers.cc.

◆ Index()

static PyObject* google::protobuf::python::descriptor::Index ( PyContainer self,
PyObject *  item 
)
static

Definition at line 671 of file descriptor_containers.cc.

◆ Items()

static PyObject* google::protobuf::python::descriptor::Items ( PyContainer self,
PyObject *  args 
)
static

Definition at line 505 of file descriptor_containers.cc.

◆ Iter()

static PyObject* google::protobuf::python::descriptor::Iter ( PyContainer self)
static

Definition at line 534 of file descriptor_containers.cc.

◆ Iterator_Dealloc()

static void google::protobuf::python::descriptor::Iterator_Dealloc ( PyContainerIterator self)
static

Definition at line 839 of file descriptor_containers.cc.

◆ Iterator_Next()

static PyObject* google::protobuf::python::descriptor::Iterator_Next ( PyContainerIterator self)
static

Definition at line 844 of file descriptor_containers.cc.

◆ IterItems()

static PyObject* google::protobuf::python::descriptor::IterItems ( PyContainer self,
PyObject *  args 
)
static

Definition at line 543 of file descriptor_containers.cc.

◆ IterKeys()

static PyObject* google::protobuf::python::descriptor::IterKeys ( PyContainer self,
PyObject *  args 
)
static

Definition at line 537 of file descriptor_containers.cc.

◆ IterValues()

static PyObject* google::protobuf::python::descriptor::IterValues ( PyContainer self,
PyObject *  args 
)
static

Definition at line 540 of file descriptor_containers.cc.

◆ Keys()

static PyObject* google::protobuf::python::descriptor::Keys ( PyContainer self,
PyObject *  args 
)
static

Definition at line 473 of file descriptor_containers.cc.

◆ Length()

static Py_ssize_t google::protobuf::python::descriptor::Length ( PyContainer self)
static

Definition at line 259 of file descriptor_containers.cc.

◆ NewContainerIterator()

static PyObject * google::protobuf::python::descriptor::NewContainerIterator ( PyContainer mapping,
PyContainerIterator::IterKind  kind 
)
static

Definition at line 927 of file descriptor_containers.cc.

◆ NewInternedDescriptor()

template<class DescriptorClass >
PyObject* google::protobuf::python::descriptor::NewInternedDescriptor ( PyTypeObject *  type,
const DescriptorClass *  descriptor,
bool *  was_created 
)

Definition at line 347 of file python/google/protobuf/pyext/descriptor.cc.

◆ NewMappingByCamelcaseName()

static PyObject* google::protobuf::python::descriptor::NewMappingByCamelcaseName ( DescriptorContainerDef container_def,
const void descriptor 
)
static

Definition at line 796 of file descriptor_containers.cc.

◆ NewMappingByName()

static PyObject* google::protobuf::python::descriptor::NewMappingByName ( DescriptorContainerDef container_def,
const void descriptor 
)
static

Definition at line 784 of file descriptor_containers.cc.

◆ NewMappingByNumber()

static PyObject* google::protobuf::python::descriptor::NewMappingByNumber ( DescriptorContainerDef container_def,
const void descriptor 
)
static

Definition at line 808 of file descriptor_containers.cc.

◆ NewSequence()

static PyObject* google::protobuf::python::descriptor::NewSequence ( DescriptorContainerDef container_def,
const void descriptor 
)
static

Definition at line 825 of file descriptor_containers.cc.

◆ Reversed()

static PyObject* google::protobuf::python::descriptor::Reversed ( PyContainer self,
PyObject *  args 
)
static

Definition at line 712 of file descriptor_containers.cc.

◆ RichCompare()

static PyObject* google::protobuf::python::descriptor::RichCompare ( PyContainer self,
PyObject *  other,
int  opid 
)
static

Definition at line 421 of file descriptor_containers.cc.

◆ SeqContains()

static int google::protobuf::python::descriptor::SeqContains ( PyContainer self,
PyObject *  item 
)
static

Definition at line 682 of file descriptor_containers.cc.

◆ SeqSubscript()

static PyObject* google::protobuf::python::descriptor::SeqSubscript ( PyContainer self,
PyObject *  item 
)
static

Definition at line 614 of file descriptor_containers.cc.

◆ Subscript()

static PyObject* google::protobuf::python::descriptor::Subscript ( PyContainer self,
PyObject *  key 
)
static

Definition at line 265 of file descriptor_containers.cc.

◆ Values()

static PyObject* google::protobuf::python::descriptor::Values ( PyContainer self,
PyObject *  args 
)
static

Definition at line 489 of file descriptor_containers.cc.

Variable Documentation

◆ ContainerIterator_Type

PyTypeObject google::protobuf::python::descriptor::ContainerIterator_Type
static

Definition at line 885 of file descriptor_containers.cc.

◆ DescriptorMapping_Type

PyTypeObject google::protobuf::python::descriptor::DescriptorMapping_Type

Definition at line 558 of file descriptor_containers.cc.

◆ DescriptorSequence_Type

PyTypeObject google::protobuf::python::descriptor::DescriptorSequence_Type

Definition at line 742 of file descriptor_containers.cc.

◆ Getters

PyGetSetDef google::protobuf::python::descriptor::Getters[]
static
Initial value:
= {
{NULL}
}

Definition at line 417 of file python/google/protobuf/pyext/descriptor.cc.

◆ MappingMappingMethods

PyMappingMethods google::protobuf::python::descriptor::MappingMappingMethods
static
Initial value:
= {
(lenfunc)Length,
(binaryfunc)Subscript,
(objobjargproc)AssSubscript,
}

Definition at line 287 of file descriptor_containers.cc.

◆ MappingMethods

PyMethodDef google::protobuf::python::descriptor::MappingMethods[]
static
Initial value:
= {
{ "get", (PyCFunction)Get, METH_VARARGS, },
{ "keys", (PyCFunction)Keys, METH_NOARGS, },
{ "values", (PyCFunction)Values, METH_NOARGS, },
{ "items", (PyCFunction)Items, METH_NOARGS, },
{ "iterkeys", (PyCFunction)IterKeys, METH_NOARGS, },
{ "itervalues", (PyCFunction)IterValues, METH_NOARGS, },
{ "iteritems", (PyCFunction)IterItems, METH_NOARGS, },
{NULL}
}

Definition at line 547 of file descriptor_containers.cc.

◆ MappingSequenceMethods

PySequenceMethods google::protobuf::python::descriptor::MappingSequenceMethods
static
Initial value:
= {
0,
0,
0,
0,
0,
0,
0,
(objobjproc)Contains,
}

Definition at line 444 of file descriptor_containers.cc.

◆ PyBaseDescriptor_Type

PyTypeObject google::protobuf::python::descriptor::PyBaseDescriptor_Type

Definition at line 421 of file python/google/protobuf/pyext/descriptor.cc.

◆ SeqMappingMethods

PyMappingMethods google::protobuf::python::descriptor::SeqMappingMethods
static
Initial value:
= {
(lenfunc)Length,
(binaryfunc)SeqSubscript,
0,
}

Definition at line 736 of file descriptor_containers.cc.

◆ SeqMethods

PyMethodDef google::protobuf::python::descriptor::SeqMethods[]
static
Initial value:
= {
{ "index", (PyCFunction)Index, METH_O, },
{ "count", (PyCFunction)Count, METH_O, },
{ "append", (PyCFunction)Append, METH_O, },
{ "__reversed__", (PyCFunction)Reversed, METH_NOARGS, },
{NULL}
}

Definition at line 717 of file descriptor_containers.cc.

◆ SeqSequenceMethods

PySequenceMethods google::protobuf::python::descriptor::SeqSequenceMethods
static
Initial value:
= {
(lenfunc)Length,
0,
0,
(ssizeargfunc)GetItem,
0,
0,
0,
(objobjproc)SeqContains,
}

Definition at line 725 of file descriptor_containers.cc.

google::protobuf::python::descriptor::GetItem
static PyObject * GetItem(PyContainer *self, Py_ssize_t index)
Definition: descriptor_containers.cc:602
google::protobuf::python::descriptor::SeqContains
static int SeqContains(PyContainer *self, PyObject *item)
Definition: descriptor_containers.cc:682
google::protobuf::python::descriptor::SeqSubscript
static PyObject * SeqSubscript(PyContainer *self, PyObject *item)
Definition: descriptor_containers.cc:614
NULL
NULL
Definition: test_security_zap.cpp:405
google::protobuf::python::descriptor::Reversed
static PyObject * Reversed(PyContainer *self, PyObject *args)
Definition: descriptor_containers.cc:712
google::protobuf::python::descriptor::Get
static PyObject * Get(PyContainer *self, PyObject *args)
Definition: descriptor_containers.cc:455
google::protobuf::python::descriptor::IterValues
static PyObject * IterValues(PyContainer *self, PyObject *args)
Definition: descriptor_containers.cc:540
Append
static void Append(State *state, const char *const str, const int length)
Definition: demangle.cc:272
google::protobuf::python::descriptor::IterKeys
static PyObject * IterKeys(PyContainer *self, PyObject *args)
Definition: descriptor_containers.cc:537
google::protobuf::python::descriptor::AssSubscript
static int AssSubscript(PyContainer *self, PyObject *key, PyObject *value)
Definition: descriptor_containers.cc:277
google::protobuf::python::descriptor::Keys
static PyObject * Keys(PyContainer *self, PyObject *args)
Definition: descriptor_containers.cc:473
google::protobuf::python::descriptor::Items
static PyObject * Items(PyContainer *self, PyObject *args)
Definition: descriptor_containers.cc:505
google::protobuf::python::descriptor::Contains
static int Contains(PyContainer *self, PyObject *key)
Definition: descriptor_containers.cc:293
google::protobuf::python::descriptor::Values
static PyObject * Values(PyContainer *self, PyObject *args)
Definition: descriptor_containers.cc:489
google::protobuf::python::descriptor::Subscript
static PyObject * Subscript(PyContainer *self, PyObject *key)
Definition: descriptor_containers.cc:265
google::protobuf::python::descriptor::Index
static PyObject * Index(PyContainer *self, PyObject *item)
Definition: descriptor_containers.cc:671
google::protobuf::python::descriptor::IterItems
static PyObject * IterItems(PyContainer *self, PyObject *args)
Definition: descriptor_containers.cc:543


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