30 #ifndef GOOGLE_BLOGGER_API_PAGEVIEWS_H_ 31 #define GOOGLE_BLOGGER_API_PAGEVIEWS_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" 92 return StringPiece(
"google_blogger_api::PageviewsCounts");
101 return Storage().isMember(
"count");
108 MutableStorage()->removeMember(
"count");
116 const Json::Value& storage = Storage(
"count");
117 return client::JsonValueToCppValueHelper<int64 >(storage);
128 client::SetJsonValueFromCppValueHelper<int64 >(
129 value, MutableStorage(
"count"));
138 return Storage().isMember(
"timeRange");
145 MutableStorage()->removeMember(
"timeRange");
153 const Json::Value& v = Storage(
"timeRange");
154 if (v == Json::Value::null)
return StringPiece(
"");
155 return StringPiece(v.asCString());
166 *MutableStorage(
"timeRange") = value.data();
184 explicit Pageviews(
const Json::Value& storage);
191 explicit Pageviews(Json::Value* storage);
204 return StringPiece(
"google_blogger_api::Pageviews");
213 return Storage().isMember(
"blogId");
220 MutableStorage()->removeMember(
"blogId");
228 const Json::Value& v = Storage(
"blogId");
229 if (v == Json::Value::null)
return StringPiece(
"");
230 return StringPiece(v.asCString());
241 *MutableStorage(
"blogId") = value.data();
250 return Storage().isMember(
"counts");
257 MutableStorage()->removeMember(
"counts");
264 const client::JsonCppArray<PageviewsCounts >
get_counts()
const {
265 const Json::Value& storage = Storage(
"counts");
266 return client::JsonValueToCppValueHelper<client::JsonCppArray<PageviewsCounts > >(storage);
277 Json::Value* storage = MutableStorage(
"counts");
278 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<PageviewsCounts > >(storage);
287 return Storage().isMember(
"kind");
294 MutableStorage()->removeMember(
"kind");
302 const Json::Value& v = Storage(
"kind");
303 if (v == Json::Value::null)
return StringPiece(
"");
304 return StringPiece(v.asCString());
315 *MutableStorage(
"kind") = value.data();
322 #endif // GOOGLE_BLOGGER_API_PAGEVIEWS_H_ const StringPiece GetTypeName() const
Definition: pageviews.h:91
Definition: pageviews.h:58
void clear_counts()
Definition: pageviews.h:256
const StringPiece GetTypeName() const
Definition: pageviews.h:203
bool has_counts() const
Definition: pageviews.h:249
void clear_kind()
Definition: pageviews.h:293
void set_kind(const StringPiece &value)
Definition: pageviews.h:314
void set_count(int64 value)
Definition: pageviews.h:127
bool has_blog_id() const
Definition: pageviews.h:212
Definition: pageviews.h:51
void clear_time_range()
Definition: pageviews.h:144
const StringPiece get_time_range() const
Definition: pageviews.h:152
const StringPiece get_kind() const
Definition: pageviews.h:301
void clear_blog_id()
Definition: pageviews.h:219
bool has_time_range() const
Definition: pageviews.h:137
void set_blog_id(const StringPiece &value)
Definition: pageviews.h:240
client::JsonCppArray< PageviewsCounts > mutable_counts()
Definition: pageviews.h:276
int64 get_count() const
Definition: pageviews.h:115
bool has_kind() const
Definition: pageviews.h:286
bool has_count() const
Definition: pageviews.h:100
const StringPiece get_blog_id() const
Definition: pageviews.h:227
void clear_count()
Definition: pageviews.h:107
const client::JsonCppArray< PageviewsCounts > get_counts() const
Definition: pageviews.h:264
void set_time_range(const StringPiece &value)
Definition: pageviews.h:165