Classes | Namespaces | Macros
macros.h File Reference
#include <google/protobuf/stubs/port.h>
Include dependency graph for macros.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  google::protobuf.internal::CompileAssert< bool >
 

Namespaces

 google
 
 google::protobuf
 
 google.protobuf.internal
 

Macros

#define GOOGLE_ARRAYSIZE(a)
 
#define GOOGLE_COMPILE_ASSERT(expr, msg)   static_assert(expr, #msg)
 
#define GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(TypeName)
 
#define GOOGLE_DISALLOW_IMPLICIT_CONSTRUCTORS(TypeName)
 

Macro Definition Documentation

◆ GOOGLE_ARRAYSIZE

#define GOOGLE_ARRAYSIZE (   a)
Value:
((sizeof(a) / sizeof(*(a))) / \
static_cast<size_t>(!(sizeof(a) % sizeof(*(a)))))

Definition at line 88 of file macros.h.

◆ GOOGLE_COMPILE_ASSERT

#define GOOGLE_COMPILE_ASSERT (   expr,
  msg 
)    static_assert(expr, #msg)

Definition at line 115 of file macros.h.

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS

#define GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (   TypeName)
Value:
TypeName(const TypeName&); \
void operator=(const TypeName&)

Definition at line 40 of file macros.h.

◆ GOOGLE_DISALLOW_IMPLICIT_CONSTRUCTORS

#define GOOGLE_DISALLOW_IMPLICIT_CONSTRUCTORS (   TypeName)
Value:
TypeName(); \
TypeName(const TypeName&); \
void operator=(const TypeName&)

Definition at line 45 of file macros.h.

google::protobuf::compiler::php::TypeName
std::string TypeName(FieldDescriptor *field)
a
GLboolean GLboolean GLboolean GLboolean a
Definition: glcorearb.h:3228


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