Public Member Functions | Private Attributes | List of all members
google::protobuf.internal::HasBits< doublewords > Class Template Reference

#include <has_bits.h>

Public Member Functions

PROTOBUF_NDEBUG_INLINE void Clear ()
 
void Clear () PROTOBUF_ALWAYS_INLINE
 
bool empty () const
 
bool empty () const
 
bool empty () const
 
bool empty () const
 
bool empty () const
 
bool empty () const
 
bool empty () const
 
bool empty () const
 
bool empty () const
 
bool empty () const
 
constexpr PROTOBUF_NDEBUG_INLINE HasBits ()
 
 HasBits () PROTOBUF_ALWAYS_INLINE
 
bool operator!= (const HasBits< doublewords > &rhs) const
 
bool operator!= (const HasBits< doublewords > &rhs) const
 
bool operator== (const HasBits< doublewords > &rhs) const
 
bool operator== (const HasBits< doublewords > &rhs) const
 
PROTOBUF_NDEBUG_INLINE uint32_toperator[] (int index)
 
const PROTOBUF_NDEBUG_INLINE uint32_toperator[] (int index) const
 
const uint32operator[] (int index) const PROTOBUF_ALWAYS_INLINE
 
uint32operator[] (int index) PROTOBUF_ALWAYS_INLINE
 
void Or (const HasBits< doublewords > &rhs)
 
void Or (const HasBits< doublewords > &rhs)
 

Private Attributes

uint32 has_bits_ [doublewords]
 
uint32_t has_bits_ [doublewords]
 

Detailed Description

template<size_t doublewords>
class google::protobuf.internal::HasBits< doublewords >

Definition at line 48 of file bloaty/third_party/protobuf/src/google/protobuf/has_bits.h.

Constructor & Destructor Documentation

◆ HasBits() [1/2]

template<size_t doublewords>
google::protobuf.internal::HasBits< doublewords >::HasBits ( )
inline

◆ HasBits() [2/2]

template<size_t doublewords>
constexpr PROTOBUF_NDEBUG_INLINE google::protobuf.internal::HasBits< doublewords >::HasBits ( )
inlineconstexpr

Definition at line 50 of file protobuf/src/google/protobuf/has_bits.h.

Member Function Documentation

◆ Clear() [1/2]

template<size_t doublewords>
PROTOBUF_NDEBUG_INLINE void google::protobuf.internal::HasBits< doublewords >::Clear ( )
inline

Definition at line 52 of file protobuf/src/google/protobuf/has_bits.h.

◆ Clear() [2/2]

template<size_t doublewords>
void google::protobuf.internal::HasBits< doublewords >::Clear ( )
inline

◆ empty() [1/10]

template<size_t doublewords>
bool google::protobuf.internal::HasBits< doublewords >::empty
inline

◆ empty() [2/10]

template<size_t doublewords>
bool google::protobuf.internal::HasBits< doublewords >::empty ( ) const

◆ empty() [3/10]

bool google::protobuf::internal::HasBits< 1 >::empty ( ) const
inline

Definition at line 83 of file protobuf/src/google/protobuf/has_bits.h.

◆ empty() [4/10]

bool google::protobuf::internal::HasBits< 1 >::empty ( ) const
inline

◆ empty() [5/10]

bool google::protobuf::internal::HasBits< 2 >::empty ( ) const
inline

◆ empty() [6/10]

bool google::protobuf::internal::HasBits< 2 >::empty ( ) const
inline

Definition at line 88 of file protobuf/src/google/protobuf/has_bits.h.

◆ empty() [7/10]

bool google::protobuf::internal::HasBits< 3 >::empty ( ) const
inline

◆ empty() [8/10]

bool google::protobuf::internal::HasBits< 3 >::empty ( ) const
inline

Definition at line 93 of file protobuf/src/google/protobuf/has_bits.h.

◆ empty() [9/10]

bool google::protobuf::internal::HasBits< 4 >::empty ( ) const
inline

◆ empty() [10/10]

bool google::protobuf::internal::HasBits< 4 >::empty ( ) const
inline

Definition at line 98 of file protobuf/src/google/protobuf/has_bits.h.

◆ operator!=() [1/2]

template<size_t doublewords>
bool google::protobuf.internal::HasBits< doublewords >::operator!= ( const HasBits< doublewords > &  rhs) const
inline

◆ operator!=() [2/2]

template<size_t doublewords>
bool google::protobuf.internal::HasBits< doublewords >::operator!= ( const HasBits< doublewords > &  rhs) const
inline

Definition at line 68 of file protobuf/src/google/protobuf/has_bits.h.

◆ operator==() [1/2]

template<size_t doublewords>
bool google::protobuf.internal::HasBits< doublewords >::operator== ( const HasBits< doublewords > &  rhs) const
inline

Definition at line 64 of file protobuf/src/google/protobuf/has_bits.h.

◆ operator==() [2/2]

template<size_t doublewords>
bool google::protobuf.internal::HasBits< doublewords >::operator== ( const HasBits< doublewords > &  rhs) const
inline

◆ operator[]() [1/4]

template<size_t doublewords>
PROTOBUF_NDEBUG_INLINE uint32_t& google::protobuf.internal::HasBits< doublewords >::operator[] ( int  index)
inline

Definition at line 56 of file protobuf/src/google/protobuf/has_bits.h.

◆ operator[]() [2/4]

template<size_t doublewords>
const PROTOBUF_NDEBUG_INLINE uint32_t& google::protobuf.internal::HasBits< doublewords >::operator[] ( int  index) const
inline

Definition at line 60 of file protobuf/src/google/protobuf/has_bits.h.

◆ operator[]() [3/4]

template<size_t doublewords>
const uint32& google::protobuf.internal::HasBits< doublewords >::operator[] ( int  index) const
inline

◆ operator[]() [4/4]

template<size_t doublewords>
uint32& google::protobuf.internal::HasBits< doublewords >::operator[] ( int  index)
inline

◆ Or() [1/2]

template<size_t doublewords>
void google::protobuf.internal::HasBits< doublewords >::Or ( const HasBits< doublewords > &  rhs)
inline

Definition at line 72 of file protobuf/src/google/protobuf/has_bits.h.

◆ Or() [2/2]

template<size_t doublewords>
void google::protobuf.internal::HasBits< doublewords >::Or ( const HasBits< doublewords > &  rhs)
inline

Member Data Documentation

◆ has_bits_ [1/2]

template<size_t doublewords>
uint32 google::protobuf.internal::HasBits< doublewords >::has_bits_[doublewords]
private

◆ has_bits_ [2/2]

template<size_t doublewords>
uint32_t google::protobuf.internal::HasBits< doublewords >::has_bits_[doublewords]
private

Definition at line 79 of file protobuf/src/google/protobuf/has_bits.h.


The documentation for this class was generated from the following file:


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