31 #ifndef GOOGLE_PROTOBUF_UTIL_FIELD_MASK_UTIL_H__ 32 #define GOOGLE_PROTOBUF_UTIL_FIELD_MASK_UTIL_H__ 57 static bool ToJsonString(
const FieldMask& mask,
string* out);
58 static bool FromJsonString(
StringPiece str, FieldMask* out);
95 static void ToCanonicalForm(
const FieldMask& mask, FieldMask* out);
98 static void Union(
const FieldMask& mask1,
const FieldMask& mask2,
102 static void Intersect(
const FieldMask& mask1,
const FieldMask& mask2,
107 static bool IsPathInFieldMask(
StringPiece path,
const FieldMask& mask);
111 static void MergeMessageTo(
const Message&
source,
const FieldMask& mask,
154 : replace_message_fields_(
false), replace_repeated_fields_(
false) {}
162 replace_message_fields_ =
value;
170 replace_repeated_fields_ =
value;
175 bool replace_message_fields_;
176 bool replace_repeated_fields_;
183 #endif // GOOGLE_PROTOBUF_UTIL_FIELD_MASK_UTIL_H__
Definition: message.h:179
GLsizei GLsizei GLchar * source
Definition: gl2.h:451
int paths_size() const
Definition: field_mask.pb.h:139
MergeOptions()
Definition: field_mask_util.h:153
static bool IsValidPath(StringPiece path)
Definition: field_mask_util.h:62
const ::std::string & paths(int index) const
Definition: field_mask.pb.h:145
static void GetFieldMaskForAllFields(FieldMask *out)
Definition: field_mask_util.h:86
path
Definition: generate.py:74
const Descriptor * descriptor
Definition: descriptor.cc:271
void set_replace_repeated_fields(bool value)
Definition: field_mask_util.h:169
::std::string * add_paths()
Definition: field_mask.pb.h:166
Definition: field_mask_util_test.cc:46
Definition: descriptor.h:172
FromString
Definition: python_message.py:782
const FieldDescriptor const OneofDescriptor value
Definition: descriptor.h:1717
GLint GLuint mask
Definition: gl2.h:480
Definition: stringpiece.h:178
int int * out
Definition: gcc-loops.cpp:206
bool replace_repeated_fields() const
Definition: field_mask_util.h:172
EGLAttrib * value
Definition: eglext.h:120
Definition: __init__.py:1
std::string ToString(const T &value)
Definition: angleutils.h:163
static void AddPathToFieldMask(StringPiece path, FieldMask *mask)
Definition: field_mask_util.h:78
str
Definition: make-dist.py:305
Definition: field_mask_util.h:44
for i
Definition: complexityMeasures.m:24
void set_replace_message_fields(bool value)
Definition: field_mask_util.h:161
#define GOOGLE_CHECK(EXPRESSION)
Definition: logging.h:151
#define false
Definition: float-mm.c:5
static bool IsValidFieldMask(const FieldMask &mask)
Definition: field_mask_util.h:68
#define LIBPROTOBUF_EXPORT
Definition: port.h:97
Definition: gflags_completions.h:115
string input
Definition: tokenizer_unittest.cc:198
Definition: field_mask.pb.h:44
bool replace_message_fields() const
Definition: field_mask_util.h:164