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 FileDescriptor * GetFileDescriptor (const DescriptorClass *descriptor)
 
template<>
const FileDescriptor * GetFileDescriptor (const FileDescriptor *descriptor)
 
template<>
const FileDescriptor * GetFileDescriptor (const EnumValueDescriptor *descriptor)
 
template<>
const FileDescriptor * GetFileDescriptor (const OneofDescriptor *descriptor)
 
const void * PyDescriptor_AsVoidPtr (PyObject *obj)
 
PyObject * PyMessageDescriptor_FromDescriptor (const Descriptor *message_descriptor)
 
const Descriptor * PyMessageDescriptor_AsDescriptor (PyObject *obj)
 
PyObject * PyFieldDescriptor_FromDescriptor (const FieldDescriptor *field_descriptor)
 
const FieldDescriptor * PyFieldDescriptor_AsDescriptor (PyObject *obj)
 
PyObject * PyEnumDescriptor_FromDescriptor (const EnumDescriptor *enum_descriptor)
 
const EnumDescriptor * PyEnumDescriptor_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 FileDescriptor * PyFileDescriptor_AsDescriptor (PyObject *obj)
 
PyObject * PyOneofDescriptor_FromDescriptor (const OneofDescriptor *oneof_descriptor)
 
bool InitDescriptor ()
 
bool InitDescriptorMappingTypes ()
 
bool InitDescriptorPool ()
 
PyDescriptorPool * GetDefaultDescriptorPool ()
 
PyDescriptorPool * GetDescriptorPool_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 Message * GetCProtoInsidePyProto (PyObject *msg)
 
Message * MutableCProtoInsidePyProto (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