translate
v2
Main Page
Modules
Classes
Files
File List
All
Classes
Functions
Variables
Groups
google
translate_api
translations_list_response.h
1
// Copyright 2010 Google Inc.
2
//
3
// Licensed under the Apache License, Version 2.0 (the "License"); you may not
4
// use this file except in compliance with the License. You may obtain a copy of
5
// the License at
6
//
7
// http://www.apache.org/licenses/LICENSE-2.0
8
//
9
// Unless required by applicable law or agreed to in writing, software
10
// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11
// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12
// License for the specific language governing permissions and limitations under
13
// the License.
14
15
// This code was generated by google-apis-code-generator 1.5.1
16
// Build date: 2017-02-15 17:18:02 UTC
17
// on: 2017-05-29, 17:24:01 UTC
18
// C++ generator version: 0.1.4
19
20
// ----------------------------------------------------------------------------
21
// NOTE: This file is generated from Google APIs Discovery Service.
22
// Service:
23
// Google Cloud Translation API (translate/v2)
24
// Generated from:
25
// Version: v2
26
// Revision: 51
27
// Generated by:
28
// Tool: google-apis-code-generator 1.5.1
29
// C++: 0.1.4
30
#ifndef GOOGLE_TRANSLATE_API_TRANSLATIONS_LIST_RESPONSE_H_
31
#define GOOGLE_TRANSLATE_API_TRANSLATIONS_LIST_RESPONSE_H_
32
33
#include "googleapis/base/macros.h"
34
#include "googleapis/client/data/jsoncpp_data.h"
35
#include "googleapis/strings/stringpiece.h"
36
37
#include "google/translate_api/translations_resource.h"
38
39
namespace
Json {
40
class
Value;
41
}
// namespace Json
42
43
namespace
google_translate_api {
44
using namespace
googleapis;
45
51
class
TranslationsListResponse
:
public
client::JsonCppData {
52
public
:
58
static
TranslationsListResponse
* New();
59
65
explicit
TranslationsListResponse
(
const
Json::Value& storage);
66
72
explicit
TranslationsListResponse
(Json::Value* storage);
73
77
virtual
~
TranslationsListResponse
();
78
84
const
StringPiece
GetTypeName
()
const
{
85
return
StringPiece(
"google_translate_api::TranslationsListResponse"
);
86
}
87
93
bool
has_translations
()
const
{
94
return
Storage().isMember(
"translations"
);
95
}
96
100
void
clear_translations
() {
101
MutableStorage()->removeMember(
"translations"
);
102
}
103
104
108
const
client::JsonCppArray<TranslationsResource > get_translations()
const
;
109
118
client::JsonCppArray<TranslationsResource > mutable_translations();
119
120
private
:
121
void
operator=(
const
TranslationsListResponse
&);
122
};
// TranslationsListResponse
123
}
// namespace google_translate_api
124
#endif // GOOGLE_TRANSLATE_API_TRANSLATIONS_LIST_RESPONSE_H_