webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Namespaces | Classes | Typedefs | Functions | Variables
google::protobuf::python Namespace Reference

Namespaces

 cdescriptor_pool
 
 cmessage
 
 descriptor
 
 enum_descriptor
 
 enumvalue_descriptor
 
 extension_dict
 
 field_descriptor
 
 file_descriptor
 
 message_descriptor
 
 message_meta
 
 oneof_descriptor
 
 repeated_composite_container
 
 repeated_scalar_container
 

Classes

struct  ChildVisitor
 
struct  CMessage
 
struct  CMessageClass
 
struct  DescriptorContainerDef
 
struct  ExtensionDict
 
struct  MapContainer
 
struct  MapIterator
 
class  MapReflectionFriend
 
struct  MessageMapContainer
 
struct  PyBaseDescriptor
 
struct  PyContainer
 
struct  PyContainerIterator
 
class  PyDescriptorDatabase
 
struct  PyDescriptorPool
 
struct  PyFileDescriptor
 
struct  RepeatedCompositeContainer
 
struct  RepeatedScalarContainer
 

Typedefs

typedef struct google::protobuf::python::PyBaseDescriptor PyBaseDescriptor
 
typedef struct google::protobuf::python::PyFileDescriptor PyFileDescriptor
 
typedef int(* CountMethod) (PyContainer *self)
 
typedef const void *(* GetByIndexMethod) (PyContainer *self, int index)
 
typedef const void *(* GetByNameMethod) (PyContainer *self, const string &name)
 
typedef const void *(* GetByCamelcaseNameMethod) (PyContainer *self, const string &name)
 
typedef const void *(* GetByNumberMethod) (PyContainer *self, int index)
 
typedef PyObject *(* NewObjectFromItemMethod) (const void *descriptor)
 
typedef const string &(* GetItemNameMethod) (const void *descriptor)
 
typedef const string &(* GetItemCamelcaseNameMethod) (const void *descriptor)
 
typedef int(* GetItemNumberMethod) (const void *descriptor)
 
typedef int(* GetItemIndexMethod) (const void *descriptor)
 
typedef struct google::protobuf::python::PyDescriptorPool PyDescriptorPool
 
typedef struct google::protobuf::python::ExtensionDict ExtensionDict
 
typedef struct google::protobuf::python::CMessage CMessage
 
typedef struct google::protobuf::python::RepeatedCompositeContainer RepeatedCompositeContainer
 
typedef struct google::protobuf::python::RepeatedScalarContainer RepeatedScalarContainer
 

Functions

PyMODINIT_FUNC INITFUNC ()
 
PyObject * PyString_FromCppString (const string &str)
 
bool _CalledFromGeneratedFile (int stacklevel)
 
template<class DescriptorClass >
const FileDescriptorGetFileDescriptor (const DescriptorClass *descriptor)
 
template<>
const FileDescriptorGetFileDescriptor (const FileDescriptor *descriptor)
 
template<>
const FileDescriptorGetFileDescriptor (const EnumValueDescriptor *descriptor)
 
template<>
const FileDescriptorGetFileDescriptor (const OneofDescriptor *descriptor)
 
const voidPyDescriptor_AsVoidPtr (PyObject *obj)
 
PyObject * PyMessageDescriptor_FromDescriptor (const Descriptor *message_descriptor)
 
const DescriptorPyMessageDescriptor_AsDescriptor (PyObject *obj)
 
PyObject * PyFieldDescriptor_FromDescriptor (const FieldDescriptor *field_descriptor)
 
const FieldDescriptorPyFieldDescriptor_AsDescriptor (PyObject *obj)
 
PyObject * PyEnumDescriptor_FromDescriptor (const EnumDescriptor *enum_descriptor)
 
const EnumDescriptorPyEnumDescriptor_AsDescriptor (PyObject *obj)
 
PyObject * PyEnumValueDescriptor_FromDescriptor (const EnumValueDescriptor *enumvalue_descriptor)
 
PyObject * PyFileDescriptor_FromDescriptor (const FileDescriptor *file_descriptor)
 
PyObject * PyFileDescriptor_FromDescriptorWithSerializedPb (const FileDescriptor *file_descriptor, PyObject *serialized_pb)
 
const FileDescriptorPyFileDescriptor_AsDescriptor (PyObject *obj)
 
PyObject * PyOneofDescriptor_FromDescriptor (const OneofDescriptor *oneof_descriptor)
 
bool InitDescriptor ()
 
bool InitDescriptorMappingTypes ()
 
bool InitDescriptorPool ()
 
PyDescriptorPoolGetDefaultDescriptorPool ()
 
PyDescriptorPoolGetDescriptorPool_FromPool (const DescriptorPool *pool)
 
PyObject * MapValueRefToPython (const FieldDescriptor *field_descriptor, MapValueRef *value)
 
PyObject * Clear (PyObject *_self)
 
PyObject * NewScalarMapContainer (CMessage *parent, const google::protobuf::FieldDescriptor *parent_field_descriptor)
 
PyObject * NewMessageMapContainer (CMessage *parent, const google::protobuf::FieldDescriptor *parent_field_descriptor, CMessageClass *message_class)
 
PyObject * MessageMapGet (PyObject *self, PyObject *args)
 
template<class Visitor >
int ForEachCompositeField (CMessage *self, Visitor visitor)
 
void FormatTypeError (PyObject *arg, char *expected_types)
 
template<class T >
bool CheckAndGetInteger (PyObject *arg, T *value, PyObject *min, PyObject *max)
 
template bool CheckAndGetInteger< int32 > (PyObject *, int32 *, PyObject *, PyObject *)
 
template bool CheckAndGetInteger< int64 > (PyObject *, int64 *, PyObject *, PyObject *)
 
template bool CheckAndGetInteger< uint32 > (PyObject *, uint32 *, PyObject *, PyObject *)
 
template bool CheckAndGetInteger< uint64 > (PyObject *, uint64 *, PyObject *, PyObject *)
 
bool CheckAndGetDouble (PyObject *arg, double *value)
 
bool CheckAndGetFloat (PyObject *arg, float *value)
 
bool CheckAndGetBool (PyObject *arg, bool *value)
 
bool IsValidUTF8 (PyObject *obj)
 
bool AllowInvalidUTF8 (const FieldDescriptor *field)
 
PyObject * CheckString (PyObject *arg, const FieldDescriptor *descriptor)
 
bool CheckAndSetString (PyObject *arg, Message *message, const FieldDescriptor *descriptor, const Reflection *reflection, bool append, int index)
 
PyObject * ToStringObject (const FieldDescriptor *descriptor, string value)
 
bool CheckFieldBelongsToMessage (const FieldDescriptor *field_descriptor, const Message *message)
 
void InitGlobals ()
 
bool InitProto2MessageModule (PyObject *m)
 
const MessageGetCProtoInsidePyProto (PyObject *msg)
 
MessageMutableCProtoInsidePyProto (PyObject *msg)
 

Variables

hash_map< const void *, PyObject * > interned_descriptors
 
PyTypeObject PyMessageDescriptor_Type
 
PyTypeObject PyFieldDescriptor_Type
 
PyTypeObject PyEnumDescriptor_Type
 
PyTypeObject PyEnumValueDescriptor_Type
 
PyTypeObject PyFileDescriptor_Type
 
PyTypeObject PyOneofDescriptor_Type
 
PyTypeObject PyDescriptorPool_Type
 
PyTypeObject ExtensionDict_Type
 
PyTypeObject ScalarMapContainer_Type
 
PyTypeObject MessageMapContainer_Type
 
PyTypeObject MapIterator_Type
 
PyObject * EnumTypeWrapper_class
 
PyTypeObject CMessageClass_Type
 
PyObject * kPythonZero
 
PyObject * kint32min_py
 
PyObject * kint32max_py
 
PyObject * kuint32max_py
 
PyObject * kint64min_py
 
PyObject * kint64max_py
 
PyObject * kuint64max_py
 
PyObject * EncodeError_class
 
PyObject * DecodeError_class
 
PyObject * PickleError_class
 
PyTypeObject CMessage_Type
 
const Message *(* GetCProtoInsidePyProtoPtr )(PyObject *msg)
 
Message *(* MutableCProtoInsidePyProtoPtr )(PyObject *msg)
 
PyTypeObject RepeatedCompositeContainer_Type
 
PyTypeObject RepeatedScalarContainer_Type
 

Typedef Documentation

◆ CMessage

◆ CountMethod

typedef int(* google::protobuf::python::CountMethod) (PyContainer *self)

◆ ExtensionDict

◆ GetByCamelcaseNameMethod

typedef const void*(* google::protobuf::python::GetByCamelcaseNameMethod) (PyContainer *self, const string &name)

◆ GetByIndexMethod

typedef const void*(* google::protobuf::python::GetByIndexMethod) (PyContainer *self, int index)

◆ GetByNameMethod

typedef const void*(* google::protobuf::python::GetByNameMethod) (PyContainer *self, const string &name)

◆ GetByNumberMethod

typedef const void*(* google::protobuf::python::GetByNumberMethod) (PyContainer *self, int index)

◆ GetItemCamelcaseNameMethod

typedef const string&(* google::protobuf::python::GetItemCamelcaseNameMethod) (const void *descriptor)

◆ GetItemIndexMethod

typedef int(* google::protobuf::python::GetItemIndexMethod) (const void *descriptor)

◆ GetItemNameMethod

typedef const string&(* google::protobuf::python::GetItemNameMethod) (const void *descriptor)

◆ GetItemNumberMethod

typedef int(* google::protobuf::python::GetItemNumberMethod) (const void *descriptor)

◆ NewObjectFromItemMethod

typedef PyObject*(* google::protobuf::python::NewObjectFromItemMethod) (const void *descriptor)

◆ PyBaseDescriptor

◆ PyDescriptorPool

◆ PyFileDescriptor

◆ RepeatedCompositeContainer

◆ RepeatedScalarContainer

Function Documentation

◆ _CalledFromGeneratedFile()

bool google::protobuf::python::_CalledFromGeneratedFile ( int  stacklevel)

◆ AllowInvalidUTF8()

bool google::protobuf::python::AllowInvalidUTF8 ( const FieldDescriptor field)

◆ CheckAndGetBool()

bool google::protobuf::python::CheckAndGetBool ( PyObject *  arg,
bool *  value 
)

◆ CheckAndGetDouble()

bool google::protobuf::python::CheckAndGetDouble ( PyObject *  arg,
double *  value 
)

◆ CheckAndGetFloat()

bool google::protobuf::python::CheckAndGetFloat ( PyObject *  arg,
float *  value 
)

◆ CheckAndGetInteger()

template<class T >
bool google::protobuf::python::CheckAndGetInteger ( PyObject *  arg,
T value,
PyObject *  min,
PyObject *  max 
)

◆ CheckAndGetInteger< int32 >()

template bool google::protobuf::python::CheckAndGetInteger< int32 > ( PyObject *  ,
int32 ,
PyObject *  ,
PyObject *   
)

◆ CheckAndGetInteger< int64 >()

template bool google::protobuf::python::CheckAndGetInteger< int64 > ( PyObject *  ,
int64 ,
PyObject *  ,
PyObject *   
)

◆ CheckAndGetInteger< uint32 >()

template bool google::protobuf::python::CheckAndGetInteger< uint32 > ( PyObject *  ,
uint32 ,
PyObject *  ,
PyObject *   
)

◆ CheckAndGetInteger< uint64 >()

template bool google::protobuf::python::CheckAndGetInteger< uint64 > ( PyObject *  ,
uint64 ,
PyObject *  ,
PyObject *   
)

◆ CheckAndSetString()

bool google::protobuf::python::CheckAndSetString ( PyObject *  arg,
Message message,
const FieldDescriptor descriptor,
const Reflection reflection,
bool  append,
int  index 
)

◆ CheckFieldBelongsToMessage()

bool google::protobuf::python::CheckFieldBelongsToMessage ( const FieldDescriptor field_descriptor,
const Message message 
)

◆ CheckString()

PyObject * google::protobuf::python::CheckString ( PyObject *  arg,
const FieldDescriptor descriptor 
)

◆ Clear()

PyObject* google::protobuf::python::Clear ( PyObject *  _self)

◆ ForEachCompositeField()

template<class Visitor >
int google::protobuf::python::ForEachCompositeField ( CMessage self,
Visitor  visitor 
)

◆ FormatTypeError()

void google::protobuf::python::FormatTypeError ( PyObject *  arg,
char *  expected_types 
)

◆ GetCProtoInsidePyProto()

const Message* google::protobuf::python::GetCProtoInsidePyProto ( PyObject *  msg)

◆ GetDefaultDescriptorPool()

PyDescriptorPool * google::protobuf::python::GetDefaultDescriptorPool ( )

◆ GetDescriptorPool_FromPool()

PyDescriptorPool * google::protobuf::python::GetDescriptorPool_FromPool ( const DescriptorPool pool)

◆ GetFileDescriptor() [1/4]

template<class DescriptorClass >
const FileDescriptor* google::protobuf::python::GetFileDescriptor ( const DescriptorClass *  descriptor)

◆ GetFileDescriptor() [2/4]

template<>
const FileDescriptor* google::protobuf::python::GetFileDescriptor ( const FileDescriptor descriptor)

◆ GetFileDescriptor() [3/4]

template<>
const FileDescriptor* google::protobuf::python::GetFileDescriptor ( const EnumValueDescriptor descriptor)

◆ GetFileDescriptor() [4/4]

template<>
const FileDescriptor* google::protobuf::python::GetFileDescriptor ( const OneofDescriptor descriptor)

◆ InitDescriptor()

bool google::protobuf::python::InitDescriptor ( )

◆ InitDescriptorMappingTypes()

bool google::protobuf::python::InitDescriptorMappingTypes ( )

◆ InitDescriptorPool()

bool google::protobuf::python::InitDescriptorPool ( )

◆ INITFUNC()

PyMODINIT_FUNC google::protobuf::python::INITFUNC ( void  )

◆ InitGlobals()

void google::protobuf::python::InitGlobals ( )

◆ InitProto2MessageModule()

bool google::protobuf::python::InitProto2MessageModule ( PyObject *  m)

◆ IsValidUTF8()

bool google::protobuf::python::IsValidUTF8 ( PyObject *  obj)

◆ MapValueRefToPython()

PyObject* google::protobuf::python::MapValueRefToPython ( const FieldDescriptor field_descriptor,
MapValueRef value 
)

◆ MessageMapGet()

PyObject* google::protobuf::python::MessageMapGet ( PyObject *  self,
PyObject *  args 
)

◆ MutableCProtoInsidePyProto()

Message* google::protobuf::python::MutableCProtoInsidePyProto ( PyObject *  msg)

◆ NewMessageMapContainer()

PyObject * google::protobuf::python::NewMessageMapContainer ( CMessage parent,
const google::protobuf::FieldDescriptor parent_field_descriptor,
CMessageClass message_class 
)

◆ NewScalarMapContainer()

PyObject * google::protobuf::python::NewScalarMapContainer ( CMessage parent,
const google::protobuf::FieldDescriptor parent_field_descriptor 
)

◆ PyDescriptor_AsVoidPtr()

const void * google::protobuf::python::PyDescriptor_AsVoidPtr ( PyObject *  obj)

◆ PyEnumDescriptor_AsDescriptor()

const EnumDescriptor * google::protobuf::python::PyEnumDescriptor_AsDescriptor ( PyObject *  obj)

◆ PyEnumDescriptor_FromDescriptor()

PyObject * google::protobuf::python::PyEnumDescriptor_FromDescriptor ( const EnumDescriptor enum_descriptor)

◆ PyEnumValueDescriptor_FromDescriptor()

PyObject * google::protobuf::python::PyEnumValueDescriptor_FromDescriptor ( const EnumValueDescriptor enumvalue_descriptor)

◆ PyFieldDescriptor_AsDescriptor()

const FieldDescriptor * google::protobuf::python::PyFieldDescriptor_AsDescriptor ( PyObject *  obj)

◆ PyFieldDescriptor_FromDescriptor()

PyObject * google::protobuf::python::PyFieldDescriptor_FromDescriptor ( const FieldDescriptor field_descriptor)

◆ PyFileDescriptor_AsDescriptor()

const FileDescriptor * google::protobuf::python::PyFileDescriptor_AsDescriptor ( PyObject *  obj)

◆ PyFileDescriptor_FromDescriptor()

PyObject * google::protobuf::python::PyFileDescriptor_FromDescriptor ( const FileDescriptor file_descriptor)

◆ PyFileDescriptor_FromDescriptorWithSerializedPb()

PyObject * google::protobuf::python::PyFileDescriptor_FromDescriptorWithSerializedPb ( const FileDescriptor file_descriptor,
PyObject *  serialized_pb 
)

◆ PyMessageDescriptor_AsDescriptor()

const Descriptor * google::protobuf::python::PyMessageDescriptor_AsDescriptor ( PyObject *  obj)

◆ PyMessageDescriptor_FromDescriptor()

PyObject * google::protobuf::python::PyMessageDescriptor_FromDescriptor ( const Descriptor message_descriptor)

◆ PyOneofDescriptor_FromDescriptor()

PyObject * google::protobuf::python::PyOneofDescriptor_FromDescriptor ( const OneofDescriptor oneof_descriptor)

◆ PyString_FromCppString()

PyObject* google::protobuf::python::PyString_FromCppString ( const string str)

◆ ToStringObject()

PyObject * google::protobuf::python::ToStringObject ( const FieldDescriptor descriptor,
string  value 
)

Variable Documentation

◆ CMessage_Type

PyTypeObject google::protobuf::python::CMessage_Type

◆ CMessageClass_Type

PyTypeObject google::protobuf::python::CMessageClass_Type

◆ DecodeError_class

PyObject* google::protobuf::python::DecodeError_class

◆ EncodeError_class

PyObject* google::protobuf::python::EncodeError_class

◆ EnumTypeWrapper_class

PyObject* google::protobuf::python::EnumTypeWrapper_class

◆ ExtensionDict_Type

PyTypeObject google::protobuf::python::ExtensionDict_Type

◆ GetCProtoInsidePyProtoPtr

const Message*(* google::protobuf::python::GetCProtoInsidePyProtoPtr) (PyObject *msg)

◆ interned_descriptors

hash_map<const void*, PyObject*> google::protobuf::python::interned_descriptors

◆ kint32max_py

PyObject * google::protobuf::python::kint32max_py

◆ kint32min_py

PyObject * google::protobuf::python::kint32min_py

◆ kint64max_py

PyObject * google::protobuf::python::kint64max_py

◆ kint64min_py

PyObject * google::protobuf::python::kint64min_py

◆ kPythonZero

PyObject * google::protobuf::python::kPythonZero

◆ kuint32max_py

PyObject * google::protobuf::python::kuint32max_py

◆ kuint64max_py

PyObject * google::protobuf::python::kuint64max_py

◆ MapIterator_Type

PyTypeObject google::protobuf::python::MapIterator_Type

◆ MessageMapContainer_Type

PyTypeObject google::protobuf::python::MessageMapContainer_Type

◆ MutableCProtoInsidePyProtoPtr

Message*(* google::protobuf::python::MutableCProtoInsidePyProtoPtr) (PyObject *msg)

◆ PickleError_class

PyObject * google::protobuf::python::PickleError_class

◆ PyDescriptorPool_Type

PyTypeObject google::protobuf::python::PyDescriptorPool_Type

◆ PyEnumDescriptor_Type

PyTypeObject google::protobuf::python::PyEnumDescriptor_Type

◆ PyEnumValueDescriptor_Type

PyTypeObject google::protobuf::python::PyEnumValueDescriptor_Type

◆ PyFieldDescriptor_Type

PyTypeObject google::protobuf::python::PyFieldDescriptor_Type

◆ PyFileDescriptor_Type

PyTypeObject google::protobuf::python::PyFileDescriptor_Type

◆ PyMessageDescriptor_Type

PyTypeObject google::protobuf::python::PyMessageDescriptor_Type

◆ PyOneofDescriptor_Type

PyTypeObject google::protobuf::python::PyOneofDescriptor_Type

◆ RepeatedCompositeContainer_Type

PyTypeObject google::protobuf::python::RepeatedCompositeContainer_Type

◆ RepeatedScalarContainer_Type

PyTypeObject google::protobuf::python::RepeatedScalarContainer_Type

◆ ScalarMapContainer_Type

PyTypeObject google::protobuf::python::ScalarMapContainer_Type