webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Namespaces | Typedefs | Functions | Variables
descriptor_containers.cc File Reference
#include <Python.h>
#include <google/protobuf/descriptor.h>
#include <google/protobuf/pyext/descriptor_containers.h>
#include <google/protobuf/pyext/descriptor_pool.h>
#include <google/protobuf/pyext/descriptor.h>
#include <google/protobuf/pyext/scoped_pyobject_ptr.h>

Classes

struct  google::protobuf::python::DescriptorContainerDef
 
struct  google::protobuf::python::PyContainer
 
struct  google::protobuf::python::PyContainerIterator
 

Namespaces

 google
 
 google::protobuf
 
 google::protobuf::python
 
 google::protobuf::python::descriptor
 
 google::protobuf::python::message_descriptor
 
 google::protobuf::python::message_descriptor::fields
 
 google::protobuf::python::message_descriptor::nested_types
 
 google::protobuf::python::message_descriptor::enums
 
 google::protobuf::python::message_descriptor::enumvalues
 
 google::protobuf::python::message_descriptor::extensions
 
 google::protobuf::python::message_descriptor::oneofs
 
 google::protobuf::python::enum_descriptor
 
 google::protobuf::python::enum_descriptor::enumvalues
 
 google::protobuf::python::oneof_descriptor
 
 google::protobuf::python::oneof_descriptor::fields
 
 google::protobuf::python::file_descriptor
 
 google::protobuf::python::file_descriptor::messages
 
 google::protobuf::python::file_descriptor::enums
 
 google::protobuf::python::file_descriptor::extensions
 
 google::protobuf::python::file_descriptor::dependencies
 
 google::protobuf::python::file_descriptor::public_dependencies
 

Typedefs

typedef int(* google::protobuf::python::CountMethod) (PyContainer *self)
 
typedef const void *(* google::protobuf::python::GetByIndexMethod) (PyContainer *self, int index)
 
typedef const void *(* google::protobuf::python::GetByNameMethod) (PyContainer *self, const string &name)
 
typedef const void *(* google::protobuf::python::GetByCamelcaseNameMethod) (PyContainer *self, const string &name)
 
typedef const void *(* google::protobuf::python::GetByNumberMethod) (PyContainer *self, int index)
 
typedef PyObject *(* google::protobuf::python::NewObjectFromItemMethod) (const void *descriptor)
 
typedef const string &(* google::protobuf::python::GetItemNameMethod) (const void *descriptor)
 
typedef const string &(* google::protobuf::python::GetItemCamelcaseNameMethod) (const void *descriptor)
 
typedef int(* google::protobuf::python::GetItemNumberMethod) (const void *descriptor)
 
typedef int(* google::protobuf::python::GetItemIndexMethod) (const void *descriptor)
 
typedef const Descriptorgoogle::protobuf::python::message_descriptor::ParentDescriptor
 
typedef const FieldDescriptorgoogle::protobuf::python::message_descriptor::fields::ItemDescriptor
 
typedef const Descriptorgoogle::protobuf::python::message_descriptor::nested_types::ItemDescriptor
 
typedef const EnumDescriptorgoogle::protobuf::python::message_descriptor::enums::ItemDescriptor
 
typedef const EnumValueDescriptor * google::protobuf::python::message_descriptor::enumvalues::ItemDescriptor
 
typedef const FieldDescriptorgoogle::protobuf::python::message_descriptor::extensions::ItemDescriptor
 
typedef const OneofDescriptorgoogle::protobuf::python::message_descriptor::oneofs::ItemDescriptor
 
typedef const EnumDescriptorgoogle::protobuf::python::enum_descriptor::ParentDescriptor
 
typedef const EnumValueDescriptor * google::protobuf::python::enum_descriptor::enumvalues::ItemDescriptor
 
typedef const OneofDescriptorgoogle::protobuf::python::oneof_descriptor::ParentDescriptor
 
typedef const FieldDescriptorgoogle::protobuf::python::oneof_descriptor::fields::ItemDescriptor
 
typedef const FileDescriptor * google::protobuf::python::file_descriptor::ParentDescriptor
 
typedef const Descriptorgoogle::protobuf::python::file_descriptor::messages::ItemDescriptor
 
typedef const EnumDescriptorgoogle::protobuf::python::file_descriptor::enums::ItemDescriptor
 
typedef const FieldDescriptorgoogle::protobuf::python::file_descriptor::extensions::ItemDescriptor
 
typedef const FileDescriptor * google::protobuf::python::file_descriptor::dependencies::ItemDescriptor
 
typedef const FileDescriptor * google::protobuf::python::file_descriptor::public_dependencies::ItemDescriptor
 

Functions

int google::protobuf::python::descriptor::Find (PyContainer *self, PyObject *item)
 
PyObject * google::protobuf::python::message_descriptor::NewMessageFieldsByName (ParentDescriptor descriptor)
 
PyObject * google::protobuf::python::message_descriptor::NewMessageFieldsByCamelcaseName (ParentDescriptor descriptor)
 
PyObject * google::protobuf::python::message_descriptor::NewMessageFieldsByNumber (ParentDescriptor descriptor)
 
PyObject * google::protobuf::python::message_descriptor::NewMessageFieldsSeq (ParentDescriptor descriptor)
 
PyObject * google::protobuf::python::message_descriptor::NewMessageNestedTypesSeq (ParentDescriptor descriptor)
 
PyObject * google::protobuf::python::message_descriptor::NewMessageNestedTypesByName (ParentDescriptor descriptor)
 
PyObject * google::protobuf::python::message_descriptor::NewMessageEnumsByName (ParentDescriptor descriptor)
 
PyObject * google::protobuf::python::message_descriptor::NewMessageEnumsSeq (ParentDescriptor descriptor)
 
PyObject * google::protobuf::python::message_descriptor::NewMessageEnumValuesByName (ParentDescriptor descriptor)
 
PyObject * google::protobuf::python::message_descriptor::NewMessageExtensionsByName (ParentDescriptor descriptor)
 
PyObject * google::protobuf::python::message_descriptor::NewMessageExtensionsSeq (ParentDescriptor descriptor)
 
PyObject * google::protobuf::python::message_descriptor::NewMessageOneofsByName (ParentDescriptor descriptor)
 
PyObject * google::protobuf::python::message_descriptor::NewMessageOneofsSeq (ParentDescriptor descriptor)
 
PyObject * google::protobuf::python::enum_descriptor::NewEnumValuesByName (ParentDescriptor descriptor)
 
PyObject * google::protobuf::python::enum_descriptor::NewEnumValuesByNumber (ParentDescriptor descriptor)
 
PyObject * google::protobuf::python::enum_descriptor::NewEnumValuesSeq (ParentDescriptor descriptor)
 
PyObject * google::protobuf::python::oneof_descriptor::NewOneofFieldsSeq (ParentDescriptor descriptor)
 
PyObject * google::protobuf::python::file_descriptor::NewFileMessageTypesByName (const FileDescriptor *descriptor)
 
PyObject * google::protobuf::python::file_descriptor::NewFileEnumTypesByName (const FileDescriptor *descriptor)
 
PyObject * google::protobuf::python::file_descriptor::NewFileExtensionsByName (const FileDescriptor *descriptor)
 
PyObject * google::protobuf::python::file_descriptor::NewFileDependencies (const FileDescriptor *descriptor)
 
PyObject * google::protobuf::python::file_descriptor::NewFilePublicDependencies (const FileDescriptor *descriptor)
 
bool google::protobuf::python::InitDescriptorMappingTypes ()
 

Variables

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