struct ArenaAlignDefault

Defined at line 69 of file ../../third_party/protobuf/src/google/protobuf/arena_align.h

Public Members

static const size_t align

Public Methods

bool IsAligned (size_t n)

Defined at line 72 of file ../../third_party/protobuf/src/google/protobuf/arena_align.h

template <typename T>
bool IsAligned (T * ptr)

Defined at line 75 of file ../../third_party/protobuf/src/google/protobuf/arena_align.h

size_t Ceil (size_t n)

Defined at line 79 of file ../../third_party/protobuf/src/google/protobuf/arena_align.h

size_t Floor (size_t n)

Defined at line 82 of file ../../third_party/protobuf/src/google/protobuf/arena_align.h

size_t Padded (size_t n)

Defined at line 86 of file ../../third_party/protobuf/src/google/protobuf/arena_align.h

template <typename T>
T * Ceil (T * ptr)

Defined at line 92 of file ../../third_party/protobuf/src/google/protobuf/arena_align.h

template <typename T>
T * CeilDefaultAligned (T * ptr)

Defined at line 98 of file ../../third_party/protobuf/src/google/protobuf/arena_align.h

template <typename T>
T * CheckAligned (T * ptr)

Address sanitizer enabled alignment check

Defined at line 105 of file ../../third_party/protobuf/src/google/protobuf/arena_align.h