Public Member Functions | Static Public Member Functions | Private Types | Static Private Member Functions | Private Attributes | Friends | List of all members
google::protobuf::util::FieldMaskUtil Class Reference

#include <field_mask_util.h>

Public Member Functions

bool keep_required_fields () const
 
bool keep_required_fields () const
 
 MergeOptions ()
 
 MergeOptions ()
 
bool replace_message_fields () const
 
bool replace_message_fields () const
 
bool replace_repeated_fields () const
 
bool replace_repeated_fields () const
 
void set_keep_required_fields (bool value)
 
void set_keep_required_fields (bool value)
 
void set_replace_message_fields (bool value)
 
void set_replace_message_fields (bool value)
 
void set_replace_repeated_fields (bool value)
 
void set_replace_repeated_fields (bool value)
 
 TrimOptions ()
 
 TrimOptions ()
 

Static Public Member Functions

template<typename T >
static void AddPathToFieldMask (StringPiece path, FieldMask *mask)
 
template<typename T >
static void AddPathToFieldMask (StringPiece path, FieldMask *mask)
 
template<typename T >
static void FromFieldNumbers (const std::vector< int64_t > &field_numbers, FieldMask *out)
 
static bool FromJsonString (StringPiece str, FieldMask *out)
 
static bool FromJsonString (StringPiece str, FieldMask *out)
 
static void FromString (StringPiece str, FieldMask *out)
 
static void FromString (StringPiece str, FieldMask *out)
 
static bool GetFieldDescriptors (const Descriptor *descriptor, StringPiece path, std::vector< const FieldDescriptor * > *field_descriptors)
 
static bool GetFieldDescriptors (const Descriptor *descriptor, StringPiece path, std::vector< const FieldDescriptor * > *field_descriptors)
 
template<typename T >
static FieldMask GetFieldMaskForAllFields ()
 
template<typename T >
static FieldMask GetFieldMaskForAllFields ()
 
static void GetFieldMaskForAllFields (const Descriptor *descriptor, FieldMask *out)
 
static void GetFieldMaskForAllFields (const Descriptor *descriptor, FieldMask *out)
 
template<typename T >
static void GetFieldMaskForAllFields (FieldMask *out)
 
template<typename T >
static void GetFieldMaskForAllFields (FieldMask *out)
 
static void Intersect (const FieldMask &mask1, const FieldMask &mask2, FieldMask *out)
 
static void Intersect (const FieldMask &mask1, const FieldMask &mask2, FieldMask *out)
 
static bool IsPathInFieldMask (StringPiece path, const FieldMask &mask)
 
static bool IsPathInFieldMask (StringPiece path, const FieldMask &mask)
 
template<typename T >
static bool IsValidFieldMask (const FieldMask &mask)
 
template<typename T >
static bool IsValidFieldMask (const FieldMask &mask)
 
template<typename T >
static bool IsValidPath (StringPiece path)
 
template<typename T >
static bool IsValidPath (StringPiece path)
 
static void MergeMessageTo (const Message &source, const FieldMask &mask, const MergeOptions &options, Message *destination)
 
static void MergeMessageTo (const Message &source, const FieldMask &mask, const MergeOptions &options, Message *destination)
 
static void Subtract (const Descriptor *descriptor, const FieldMask &mask1, const FieldMask &mask2, FieldMask *out)
 
static void Subtract (const Descriptor *descriptor, const FieldMask &mask1, const FieldMask &mask2, FieldMask *out)
 
template<typename T >
static void Subtract (const FieldMask &mask1, const FieldMask &mask2, FieldMask *out)
 
template<typename T >
static void Subtract (const FieldMask &mask1, const FieldMask &mask2, FieldMask *out)
 
static void ToCanonicalForm (const FieldMask &mask, FieldMask *out)
 
static void ToCanonicalForm (const FieldMask &mask, FieldMask *out)
 
static bool ToJsonString (const FieldMask &mask, std::string *out)
 
static bool ToJsonString (const FieldMask &mask, std::string *out)
 
static std::string ToString (const FieldMask &mask)
 
static std::string ToString (const FieldMask &mask)
 
static bool TrimMessage (const FieldMask &mask, Message *message)
 
static bool TrimMessage (const FieldMask &mask, Message *message)
 
static bool TrimMessage (const FieldMask &mask, Message *message, const TrimOptions &options)
 
static bool TrimMessage (const FieldMask &mask, Message *message, const TrimOptions &options)
 
static void Union (const FieldMask &mask1, const FieldMask &mask2, FieldMask *out)
 
static void Union (const FieldMask &mask1, const FieldMask &mask2, FieldMask *out)
 

Private Types

typedef google::protobuf::FieldMask FieldMask
 
typedef google::protobuf::FieldMask FieldMask
 

Static Private Member Functions

static bool CamelCaseToSnakeCase (StringPiece input, std::string *output)
 
static bool CamelCaseToSnakeCase (StringPiece input, std::string *output)
 
static bool SnakeCaseToCamelCase (StringPiece input, std::string *output)
 
static bool SnakeCaseToCamelCase (StringPiece input, std::string *output)
 

Private Attributes

bool keep_required_fields_
 
bool replace_message_fields_
 
bool replace_repeated_fields_
 

Friends

class SnakeCaseCamelCaseTest
 

Detailed Description

Definition at line 49 of file bloaty/third_party/protobuf/src/google/protobuf/util/field_mask_util.h.

Member Typedef Documentation

◆ FieldMask [1/2]

typedef google::protobuf::FieldMask google::protobuf::util::FieldMaskUtil::FieldMask
private

◆ FieldMask [2/2]

typedef google::protobuf::FieldMask google::protobuf::util::FieldMaskUtil::FieldMask
private

Member Function Documentation

◆ AddPathToFieldMask() [1/2]

template<typename T >
static void google::protobuf::util::FieldMaskUtil::AddPathToFieldMask ( StringPiece  path,
FieldMask mask 
)
inlinestatic

◆ AddPathToFieldMask() [2/2]

template<typename T >
static void google::protobuf::util::FieldMaskUtil::AddPathToFieldMask ( StringPiece  path,
FieldMask mask 
)
inlinestatic

◆ CamelCaseToSnakeCase() [1/2]

bool google::protobuf::util::FieldMaskUtil::CamelCaseToSnakeCase ( StringPiece  input,
std::string *  output 
)
staticprivate

◆ CamelCaseToSnakeCase() [2/2]

static bool google::protobuf::util::FieldMaskUtil::CamelCaseToSnakeCase ( StringPiece  input,
std::string *  output 
)
staticprivate

◆ FromFieldNumbers()

template<typename T >
static void google::protobuf::util::FieldMaskUtil::FromFieldNumbers ( const std::vector< int64_t > &  field_numbers,
FieldMask out 
)
inlinestatic

◆ FromJsonString() [1/2]

bool google::protobuf::util::FieldMaskUtil::FromJsonString ( StringPiece  str,
FieldMask out 
)
static

◆ FromJsonString() [2/2]

static bool google::protobuf::util::FieldMaskUtil::FromJsonString ( StringPiece  str,
FieldMask out 
)
static

◆ FromString() [1/2]

void google::protobuf::util::FieldMaskUtil::FromString ( StringPiece  str,
FieldMask out 
)
static

◆ FromString() [2/2]

static void google::protobuf::util::FieldMaskUtil::FromString ( StringPiece  str,
FieldMask out 
)
static

◆ GetFieldDescriptors() [1/2]

bool google::protobuf::util::FieldMaskUtil::GetFieldDescriptors ( const Descriptor descriptor,
StringPiece  path,
std::vector< const FieldDescriptor * > *  field_descriptors 
)
static

◆ GetFieldDescriptors() [2/2]

static bool google::protobuf::util::FieldMaskUtil::GetFieldDescriptors ( const Descriptor descriptor,
StringPiece  path,
std::vector< const FieldDescriptor * > *  field_descriptors 
)
static

◆ GetFieldMaskForAllFields() [1/6]

template<typename T >
static FieldMask google::protobuf::util::FieldMaskUtil::GetFieldMaskForAllFields ( )
inlinestatic

◆ GetFieldMaskForAllFields() [2/6]

template<typename T >
static FieldMask google::protobuf::util::FieldMaskUtil::GetFieldMaskForAllFields ( )
inlinestatic

◆ GetFieldMaskForAllFields() [3/6]

void google::protobuf::util::FieldMaskUtil::GetFieldMaskForAllFields ( const Descriptor descriptor,
FieldMask out 
)
static

◆ GetFieldMaskForAllFields() [4/6]

static void google::protobuf::util::FieldMaskUtil::GetFieldMaskForAllFields ( const Descriptor descriptor,
FieldMask out 
)
static

◆ GetFieldMaskForAllFields() [5/6]

template<typename T >
static void google::protobuf::util::FieldMaskUtil::GetFieldMaskForAllFields ( FieldMask out)
inlinestatic

◆ GetFieldMaskForAllFields() [6/6]

template<typename T >
static void google::protobuf::util::FieldMaskUtil::GetFieldMaskForAllFields ( FieldMask out)
inlinestatic

◆ Intersect() [1/2]

void google::protobuf::util::FieldMaskUtil::Intersect ( const FieldMask mask1,
const FieldMask mask2,
FieldMask out 
)
static

◆ Intersect() [2/2]

static void google::protobuf::util::FieldMaskUtil::Intersect ( const FieldMask mask1,
const FieldMask mask2,
FieldMask out 
)
static

◆ IsPathInFieldMask() [1/2]

bool google::protobuf::util::FieldMaskUtil::IsPathInFieldMask ( StringPiece  path,
const FieldMask mask 
)
static

◆ IsPathInFieldMask() [2/2]

static bool google::protobuf::util::FieldMaskUtil::IsPathInFieldMask ( StringPiece  path,
const FieldMask mask 
)
static

◆ IsValidFieldMask() [1/2]

template<typename T >
static bool google::protobuf::util::FieldMaskUtil::IsValidFieldMask ( const FieldMask mask)
inlinestatic

◆ IsValidFieldMask() [2/2]

template<typename T >
static bool google::protobuf::util::FieldMaskUtil::IsValidFieldMask ( const FieldMask mask)
inlinestatic

◆ IsValidPath() [1/2]

template<typename T >
static bool google::protobuf::util::FieldMaskUtil::IsValidPath ( StringPiece  path)
inlinestatic

◆ IsValidPath() [2/2]

template<typename T >
static bool google::protobuf::util::FieldMaskUtil::IsValidPath ( StringPiece  path)
inlinestatic

◆ keep_required_fields() [1/2]

bool google::protobuf::util::FieldMaskUtil::keep_required_fields ( ) const
inline

◆ keep_required_fields() [2/2]

bool google::protobuf::util::FieldMaskUtil::keep_required_fields ( ) const
inline

◆ MergeMessageTo() [1/2]

void google::protobuf::util::FieldMaskUtil::MergeMessageTo ( const Message source,
const FieldMask mask,
const MergeOptions options,
Message destination 
)
static

◆ MergeMessageTo() [2/2]

static void google::protobuf::util::FieldMaskUtil::MergeMessageTo ( const Message source,
const FieldMask mask,
const MergeOptions options,
Message destination 
)
static

◆ MergeOptions() [1/2]

google::protobuf::util::FieldMaskUtil::MergeOptions ( )
inline

◆ MergeOptions() [2/2]

google::protobuf::util::FieldMaskUtil::MergeOptions ( )
inline

◆ replace_message_fields() [1/2]

bool google::protobuf::util::FieldMaskUtil::replace_message_fields ( ) const
inline

◆ replace_message_fields() [2/2]

bool google::protobuf::util::FieldMaskUtil::replace_message_fields ( ) const
inline

◆ replace_repeated_fields() [1/2]

bool google::protobuf::util::FieldMaskUtil::replace_repeated_fields ( ) const
inline

◆ replace_repeated_fields() [2/2]

bool google::protobuf::util::FieldMaskUtil::replace_repeated_fields ( ) const
inline

◆ set_keep_required_fields() [1/2]

void google::protobuf::util::FieldMaskUtil::set_keep_required_fields ( bool  value)
inline

◆ set_keep_required_fields() [2/2]

void google::protobuf::util::FieldMaskUtil::set_keep_required_fields ( bool  value)
inline

◆ set_replace_message_fields() [1/2]

void google::protobuf::util::FieldMaskUtil::set_replace_message_fields ( bool  value)
inline

◆ set_replace_message_fields() [2/2]

void google::protobuf::util::FieldMaskUtil::set_replace_message_fields ( bool  value)
inline

◆ set_replace_repeated_fields() [1/2]

void google::protobuf::util::FieldMaskUtil::set_replace_repeated_fields ( bool  value)
inline

◆ set_replace_repeated_fields() [2/2]

void google::protobuf::util::FieldMaskUtil::set_replace_repeated_fields ( bool  value)
inline

◆ SnakeCaseToCamelCase() [1/2]

bool google::protobuf::util::FieldMaskUtil::SnakeCaseToCamelCase ( StringPiece  input,
std::string *  output 
)
staticprivate

◆ SnakeCaseToCamelCase() [2/2]

static bool google::protobuf::util::FieldMaskUtil::SnakeCaseToCamelCase ( StringPiece  input,
std::string *  output 
)
staticprivate

◆ Subtract() [1/4]

void google::protobuf::util::FieldMaskUtil::Subtract ( const Descriptor descriptor,
const FieldMask mask1,
const FieldMask mask2,
FieldMask out 
)
static

◆ Subtract() [2/4]

static void google::protobuf::util::FieldMaskUtil::Subtract ( const Descriptor descriptor,
const FieldMask mask1,
const FieldMask mask2,
FieldMask out 
)
static

◆ Subtract() [3/4]

template<typename T >
static void google::protobuf::util::FieldMaskUtil::Subtract ( const FieldMask mask1,
const FieldMask mask2,
FieldMask out 
)
inlinestatic

◆ Subtract() [4/4]

template<typename T >
static void google::protobuf::util::FieldMaskUtil::Subtract ( const FieldMask mask1,
const FieldMask mask2,
FieldMask out 
)
inlinestatic

◆ ToCanonicalForm() [1/2]

void google::protobuf::util::FieldMaskUtil::ToCanonicalForm ( const FieldMask mask,
FieldMask out 
)
static

◆ ToCanonicalForm() [2/2]

static void google::protobuf::util::FieldMaskUtil::ToCanonicalForm ( const FieldMask mask,
FieldMask out 
)
static

◆ ToJsonString() [1/2]

bool google::protobuf::util::FieldMaskUtil::ToJsonString ( const FieldMask mask,
std::string *  out 
)
static

◆ ToJsonString() [2/2]

static bool google::protobuf::util::FieldMaskUtil::ToJsonString ( const FieldMask mask,
std::string *  out 
)
static

◆ ToString() [1/2]

std::string google::protobuf::util::FieldMaskUtil::ToString ( const FieldMask mask)
static

◆ ToString() [2/2]

static std::string google::protobuf::util::FieldMaskUtil::ToString ( const FieldMask mask)
static

◆ TrimMessage() [1/4]

bool google::protobuf::util::FieldMaskUtil::TrimMessage ( const FieldMask mask,
Message message 
)
static

◆ TrimMessage() [2/4]

static bool google::protobuf::util::FieldMaskUtil::TrimMessage ( const FieldMask mask,
Message message 
)
static

◆ TrimMessage() [3/4]

bool google::protobuf::util::FieldMaskUtil::TrimMessage ( const FieldMask mask,
Message message,
const TrimOptions options 
)
static

◆ TrimMessage() [4/4]

static bool google::protobuf::util::FieldMaskUtil::TrimMessage ( const FieldMask mask,
Message message,
const TrimOptions options 
)
static

◆ TrimOptions() [1/2]

google::protobuf::util::FieldMaskUtil::TrimOptions ( )
inline

◆ TrimOptions() [2/2]

google::protobuf::util::FieldMaskUtil::TrimOptions ( )
inline

◆ Union() [1/2]

void google::protobuf::util::FieldMaskUtil::Union ( const FieldMask mask1,
const FieldMask mask2,
FieldMask out 
)
static

◆ Union() [2/2]

static void google::protobuf::util::FieldMaskUtil::Union ( const FieldMask mask1,
const FieldMask mask2,
FieldMask out 
)
static

Friends And Related Function Documentation

◆ SnakeCaseCamelCaseTest

Member Data Documentation

◆ keep_required_fields_

bool google::protobuf::util::FieldMaskUtil::keep_required_fields_
private

◆ replace_message_fields_

bool google::protobuf::util::FieldMaskUtil::replace_message_fields_
private

◆ replace_repeated_fields_

bool google::protobuf::util::FieldMaskUtil::replace_repeated_fields_
private

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


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