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
 
 MergeOptions ()
 
bool replace_message_fields () const
 
bool replace_repeated_fields () const
 
void set_keep_required_fields (bool value)
 
void set_replace_message_fields (bool value)
 
void set_replace_repeated_fields (bool value)
 
 TrimOptions ()
 

Static Public Member Functions

template<typename T >
static void AddPathToFieldMask (StringPiece path, FieldMask *mask)
 
static bool FromJsonString (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)
 
template<typename T >
static FieldMask GetFieldMaskForAllFields ()
 
static void GetFieldMaskForAllFields (const Descriptor *descriptor, FieldMask *out)
 
template<typename T >
static void GetFieldMaskForAllFields (FieldMask *out)
 
static void Intersect (const FieldMask &mask1, const FieldMask &mask2, FieldMask *out)
 
static bool IsPathInFieldMask (StringPiece path, const FieldMask &mask)
 
template<typename T >
static bool IsValidFieldMask (const FieldMask &mask)
 
template<typename T >
static bool IsValidPath (StringPiece path)
 
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)
 
template<typename T >
static void Subtract (const FieldMask &mask1, const FieldMask &mask2, FieldMask *out)
 
static void ToCanonicalForm (const FieldMask &mask, FieldMask *out)
 
static bool ToJsonString (const FieldMask &mask, std::string *out)
 
static std::string ToString (const FieldMask &mask)
 
static bool TrimMessage (const FieldMask &mask, Message *message)
 
static bool TrimMessage (const FieldMask &mask, Message *message, const TrimOptions &options)
 
static void Union (const FieldMask &mask1, const FieldMask &mask2, FieldMask *out)
 

Private Types

typedef google::protobuf::FieldMask FieldMask
 

Static Private Member Functions

static bool CamelCaseToSnakeCase (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 48 of file field_mask_util.h.

Member Typedef Documentation

◆ FieldMask

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

Definition at line 49 of file field_mask_util.h.

Member Function Documentation

◆ AddPathToFieldMask()

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

Definition at line 91 of file field_mask_util.h.

◆ CamelCaseToSnakeCase()

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

Definition at line 88 of file field_mask_util.cc.

◆ FromJsonString()

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

Definition at line 122 of file field_mask_util.cc.

◆ FromString()

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

Definition at line 49 of file field_mask_util.cc.

◆ GetFieldDescriptors()

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

Definition at line 136 of file field_mask_util.cc.

◆ GetFieldMaskForAllFields() [1/3]

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

Definition at line 99 of file field_mask_util.h.

◆ GetFieldMaskForAllFields() [2/3]

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

Definition at line 165 of file field_mask_util.cc.

◆ GetFieldMaskForAllFields() [3/3]

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

Definition at line 106 of file field_mask_util.h.

◆ Intersect()

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

Definition at line 641 of file field_mask_util.cc.

◆ IsPathInFieldMask()

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

Definition at line 668 of file field_mask_util.cc.

◆ IsValidFieldMask()

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

Definition at line 80 of file field_mask_util.h.

◆ IsValidPath()

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

Definition at line 74 of file field_mask_util.h.

◆ keep_required_fields()

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

Definition at line 233 of file field_mask_util.h.

◆ MergeMessageTo()

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

Definition at line 685 of file field_mask_util.cc.

◆ MergeOptions()

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

Definition at line 199 of file field_mask_util.h.

◆ replace_message_fields()

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

Definition at line 210 of file field_mask_util.h.

◆ replace_repeated_fields()

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

Definition at line 218 of file field_mask_util.h.

◆ set_keep_required_fields()

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

Definition at line 232 of file field_mask_util.h.

◆ set_replace_message_fields()

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

Definition at line 207 of file field_mask_util.h.

◆ set_replace_repeated_fields()

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

Definition at line 215 of file field_mask_util.h.

◆ SnakeCaseToCamelCase()

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

Definition at line 58 of file field_mask_util.cc.

◆ Subtract() [1/2]

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

Definition at line 652 of file field_mask_util.cc.

◆ Subtract() [2/2]

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

Definition at line 131 of file field_mask_util.h.

◆ ToCanonicalForm()

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

Definition at line 625 of file field_mask_util.cc.

◆ ToJsonString()

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

Definition at line 106 of file field_mask_util.cc.

◆ ToString()

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

Definition at line 45 of file field_mask_util.cc.

◆ TrimMessage() [1/2]

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

Definition at line 696 of file field_mask_util.cc.

◆ TrimMessage() [2/2]

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

Definition at line 704 of file field_mask_util.cc.

◆ TrimOptions()

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

Definition at line 227 of file field_mask_util.h.

◆ Union()

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

Definition at line 632 of file field_mask_util.cc.

Friends And Related Function Documentation

◆ SnakeCaseCamelCaseTest

friend class SnakeCaseCamelCaseTest
friend

Definition at line 165 of file field_mask_util.h.

Member Data Documentation

◆ keep_required_fields_

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

Definition at line 236 of file field_mask_util.h.

◆ replace_message_fields_

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

Definition at line 221 of file field_mask_util.h.

◆ replace_repeated_fields_

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

Definition at line 222 of file field_mask_util.h.


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


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