30 #ifndef GOOGLE_ANALYTICS_API_INCLUDE_CONDITIONS_H_ 31 #define GOOGLE_ANALYTICS_API_INCLUDE_CONDITIONS_H_ 34 #include "googleapis/base/integral_types.h" 35 #include "googleapis/base/macros.h" 36 #include "googleapis/client/data/jsoncpp_data.h" 37 #include "googleapis/strings/stringpiece.h" 85 return StringPiece(
"google_analytics_api::IncludeConditions");
94 return Storage().isMember(
"daysToLookBack");
101 MutableStorage()->removeMember(
"daysToLookBack");
109 const Json::Value& storage = Storage(
"daysToLookBack");
110 return client::JsonValueToCppValueHelper<int32 >(storage);
126 client::SetJsonValueFromCppValueHelper<int32 >(
127 value, MutableStorage(
"daysToLookBack"));
136 return Storage().isMember(
"isSmartList");
143 MutableStorage()->removeMember(
"isSmartList");
151 const Json::Value& storage = Storage(
"isSmartList");
152 return client::JsonValueToCppValueHelper<bool >(storage);
164 client::SetJsonValueFromCppValueHelper<bool >(
165 value, MutableStorage(
"isSmartList"));
174 return Storage().isMember(
"kind");
181 MutableStorage()->removeMember(
"kind");
189 const Json::Value& v = Storage(
"kind");
190 if (v == Json::Value::null)
return StringPiece(
"");
191 return StringPiece(v.asCString());
202 *MutableStorage(
"kind") = value.data();
212 return Storage().isMember(
"membershipDurationDays");
219 MutableStorage()->removeMember(
"membershipDurationDays");
227 const Json::Value& storage = Storage(
"membershipDurationDays");
228 return client::JsonValueToCppValueHelper<int32 >(storage);
239 client::SetJsonValueFromCppValueHelper<int32 >(
240 value, MutableStorage(
"membershipDurationDays"));
249 return Storage().isMember(
"segment");
256 MutableStorage()->removeMember(
"segment");
264 const Json::Value& v = Storage(
"segment");
265 if (v == Json::Value::null)
return StringPiece(
"");
266 return StringPiece(v.asCString());
277 *MutableStorage(
"segment") = value.data();
284 #endif // GOOGLE_ANALYTICS_API_INCLUDE_CONDITIONS_H_ const StringPiece get_kind() const
Definition: include_conditions.h:188
bool has_segment() const
Definition: include_conditions.h:248
bool has_is_smart_list() const
Definition: include_conditions.h:135
Definition: include_conditions.h:51
void clear_segment()
Definition: include_conditions.h:255
void clear_is_smart_list()
Definition: include_conditions.h:142
void clear_days_to_look_back()
Definition: include_conditions.h:100
const StringPiece GetTypeName() const
Definition: include_conditions.h:84
int32 get_membership_duration_days() const
Definition: include_conditions.h:226
const StringPiece get_segment() const
Definition: include_conditions.h:263
bool get_is_smart_list() const
Definition: include_conditions.h:150
void set_days_to_look_back(int32 value)
Definition: include_conditions.h:125
void clear_kind()
Definition: include_conditions.h:180
Definition: account.cc:41
void set_kind(const StringPiece &value)
Definition: include_conditions.h:201
int32 get_days_to_look_back() const
Definition: include_conditions.h:108
bool has_membership_duration_days() const
Definition: include_conditions.h:211
void set_is_smart_list(bool value)
Definition: include_conditions.h:163
void set_membership_duration_days(int32 value)
Definition: include_conditions.h:238
void set_segment(const StringPiece &value)
Definition: include_conditions.h:276
bool has_kind() const
Definition: include_conditions.h:173
bool has_days_to_look_back() const
Definition: include_conditions.h:93
void clear_membership_duration_days()
Definition: include_conditions.h:218