translate
v2
Main Page
Modules
Classes
Files
File List
All
Classes
Functions
Variables
Groups
google
translate_api
get_supported_languages_request.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_GET_SUPPORTED_LANGUAGES_REQUEST_H_
31
#define GOOGLE_TRANSLATE_API_GET_SUPPORTED_LANGUAGES_REQUEST_H_
32
33
#include <string>
34
#include "googleapis/base/macros.h"
35
#include "googleapis/client/data/jsoncpp_data.h"
36
#include "googleapis/strings/stringpiece.h"
37
38
namespace
Json {
39
class
Value;
40
}
// namespace Json
41
42
namespace
google_translate_api {
43
using namespace
googleapis;
44
50
class
GetSupportedLanguagesRequest
:
public
client::JsonCppData {
51
public
:
57
static
GetSupportedLanguagesRequest
* New();
58
64
explicit
GetSupportedLanguagesRequest
(
const
Json::Value& storage);
65
71
explicit
GetSupportedLanguagesRequest
(Json::Value* storage);
72
76
virtual
~
GetSupportedLanguagesRequest
();
77
83
const
StringPiece
GetTypeName
()
const
{
84
return
StringPiece(
"google_translate_api::GetSupportedLanguagesRequest"
);
85
}
86
92
bool
has_target
()
const
{
93
return
Storage().isMember(
"target"
);
94
}
95
99
void
clear_target
() {
100
MutableStorage()->removeMember(
"target"
);
101
}
102
103
107
const
StringPiece
get_target
()
const
{
108
const
Json::Value& v = Storage(
"target"
);
109
if
(v == Json::Value::null)
return
StringPiece(
""
);
110
return
StringPiece(v.asCString());
111
}
112
121
void
set_target
(
const
StringPiece& value) {
122
*MutableStorage(
"target"
) = value.data();
123
}
124
125
private
:
126
void
operator=(
const
GetSupportedLanguagesRequest
&);
127
};
// GetSupportedLanguagesRequest
128
}
// namespace google_translate_api
129
#endif // GOOGLE_TRANSLATE_API_GET_SUPPORTED_LANGUAGES_REQUEST_H_