Namespaces | Macros
protobuf/src/google/protobuf/stubs/macros.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 google
 
 google::protobuf
 

Macros

#define GOOGLE_ARRAYSIZE(a)
 
#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 86 of file protobuf/src/google/protobuf/stubs/macros.h.

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS

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

Definition at line 38 of file protobuf/src/google/protobuf/stubs/macros.h.

◆ GOOGLE_DISALLOW_IMPLICIT_CONSTRUCTORS

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

Definition at line 43 of file protobuf/src/google/protobuf/stubs/macros.h.

a
int a
Definition: abseil-cpp/absl/container/internal/hash_policy_traits_test.cc:88
absl::container_internal::internal_layout::adl_barrier::TypeName
std::string TypeName()
Definition: abseil-cpp/absl/container/internal/layout.h:295


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:22