chromium/out/Default/gen/components/manta/proto/manta.pb.h

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: components/manta/proto/manta.proto

#ifndef GOOGLE_PROTOBUF_INCLUDED_components_2fmanta_2fproto_2fmanta_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_components_2fmanta_2fproto_2fmanta_2eproto

#include <limits>
#include <string>

#include <google/protobuf/port_def.inc>
#if PROTOBUF_VERSION < 3021000
#error This file was generated by a newer version of protoc which is
#error incompatible with your Protocol Buffer headers. Please update
#error your headers.
#endif
#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
#error This file was generated by an older version of protoc which is
#error incompatible with your Protocol Buffer headers. Please
#error regenerate this file with a newer version of protoc.
#endif

#include <google/protobuf/port_undef.inc>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/metadata_lite.h>
#include <google/protobuf/message_lite.h>
#include <google/protobuf/repeated_field.h>  // IWYU pragma: export
#include <google/protobuf/extension_set.h>  // IWYU pragma: export
#include <google/protobuf/generated_enum_util.h>
#include "components/manta/proto/common.pb.h"
#include "components/manta/proto/sparky.pb.h"
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_components_2fmanta_2fproto_2fmanta_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_components_2fmanta_2fproto_2fmanta_2eproto {};
namespace manta {
namespace proto {
class ChromeClientInfo;
struct ChromeClientInfoDefaultTypeInternal;
extern ChromeClientInfoDefaultTypeInternal _ChromeClientInfo_default_instance_;
class ClientInfo;
struct ClientInfoDefaultTypeInternal;
extern ClientInfoDefaultTypeInternal _ClientInfo_default_instance_;
class FilteredData;
struct FilteredDataDefaultTypeInternal;
extern FilteredDataDefaultTypeInternal _FilteredData_default_instance_;
class ImageDimensions;
struct ImageDimensionsDefaultTypeInternal;
extern ImageDimensionsDefaultTypeInternal _ImageDimensions_default_instance_;
class InputData;
struct InputDataDefaultTypeInternal;
extern InputDataDefaultTypeInternal _InputData_default_instance_;
class OutputData;
struct OutputDataDefaultTypeInternal;
extern OutputDataDefaultTypeInternal _OutputData_default_instance_;
class Request;
struct RequestDefaultTypeInternal;
extern RequestDefaultTypeInternal _Request_default_instance_;
class RequestConfig;
struct RequestConfigDefaultTypeInternal;
extern RequestConfigDefaultTypeInternal _RequestConfig_default_instance_;
class Response;
struct ResponseDefaultTypeInternal;
extern ResponseDefaultTypeInternal _Response_default_instance_;
}  // namespace proto
}  // namespace manta
PROTOBUF_NAMESPACE_OPEN
template<> ::manta::proto::ChromeClientInfo* Arena::CreateMaybeMessage<::manta::proto::ChromeClientInfo>(Arena*);
template<> ::manta::proto::ClientInfo* Arena::CreateMaybeMessage<::manta::proto::ClientInfo>(Arena*);
template<> ::manta::proto::FilteredData* Arena::CreateMaybeMessage<::manta::proto::FilteredData>(Arena*);
template<> ::manta::proto::ImageDimensions* Arena::CreateMaybeMessage<::manta::proto::ImageDimensions>(Arena*);
template<> ::manta::proto::InputData* Arena::CreateMaybeMessage<::manta::proto::InputData>(Arena*);
template<> ::manta::proto::OutputData* Arena::CreateMaybeMessage<::manta::proto::OutputData>(Arena*);
template<> ::manta::proto::Request* Arena::CreateMaybeMessage<::manta::proto::Request>(Arena*);
template<> ::manta::proto::RequestConfig* Arena::CreateMaybeMessage<::manta::proto::RequestConfig>(Arena*);
template<> ::manta::proto::Response* Arena::CreateMaybeMessage<::manta::proto::Response>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace manta {
namespace proto {

enum ClientInfo_ClientType : int {};
bool ClientInfo_ClientType_IsValid(int value);
constexpr ClientInfo_ClientType ClientInfo_ClientType_ClientType_MIN =;
constexpr ClientInfo_ClientType ClientInfo_ClientType_ClientType_MAX =;
constexpr int ClientInfo_ClientType_ClientType_ARRAYSIZE =;

const std::string& ClientInfo_ClientType_Name(ClientInfo_ClientType value);
template<typename T>
inline const std::string& ClientInfo_ClientType_Name(T enum_t_value) {}
bool ClientInfo_ClientType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ClientInfo_ClientType* value);
enum ChromeClientInfo_Channel : int {};
bool ChromeClientInfo_Channel_IsValid(int value);
constexpr ChromeClientInfo_Channel ChromeClientInfo_Channel_Channel_MIN =;
constexpr ChromeClientInfo_Channel ChromeClientInfo_Channel_Channel_MAX =;
constexpr int ChromeClientInfo_Channel_Channel_ARRAYSIZE =;

const std::string& ChromeClientInfo_Channel_Name(ChromeClientInfo_Channel value);
template<typename T>
inline const std::string& ChromeClientInfo_Channel_Name(T enum_t_value) {}
bool ChromeClientInfo_Channel_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeClientInfo_Channel* value);
enum RequestConfig_Tone : int {};
bool RequestConfig_Tone_IsValid(int value);
constexpr RequestConfig_Tone RequestConfig_Tone_Tone_MIN =;
constexpr RequestConfig_Tone RequestConfig_Tone_Tone_MAX =;
constexpr int RequestConfig_Tone_Tone_ARRAYSIZE =;

const std::string& RequestConfig_Tone_Name(RequestConfig_Tone value);
template<typename T>
inline const std::string& RequestConfig_Tone_Name(T enum_t_value) {}
bool RequestConfig_Tone_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, RequestConfig_Tone* value);
enum FeatureName : int {};
bool FeatureName_IsValid(int value);
constexpr FeatureName FeatureName_MIN =;
constexpr FeatureName FeatureName_MAX =;
constexpr int FeatureName_ARRAYSIZE =;

const std::string& FeatureName_Name(FeatureName value);
template<typename T>
inline const std::string& FeatureName_Name(T enum_t_value) {}
bool FeatureName_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FeatureName* value);
enum ImageResolution : int {};
bool ImageResolution_IsValid(int value);
constexpr ImageResolution ImageResolution_MIN =;
constexpr ImageResolution ImageResolution_MAX =;
constexpr int ImageResolution_ARRAYSIZE =;

const std::string& ImageResolution_Name(ImageResolution value);
template<typename T>
inline const std::string& ImageResolution_Name(T enum_t_value) {}
bool ImageResolution_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ImageResolution* value);
enum AspectRatio : int {};
bool AspectRatio_IsValid(int value);
constexpr AspectRatio AspectRatio_MIN =;
constexpr AspectRatio AspectRatio_MAX =;
constexpr int AspectRatio_ARRAYSIZE =;

const std::string& AspectRatio_Name(AspectRatio value);
template<typename T>
inline const std::string& AspectRatio_Name(T enum_t_value) {}
bool AspectRatio_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, AspectRatio* value);
enum FilteredReason : int {};
bool FilteredReason_IsValid(int value);
constexpr FilteredReason FilteredReason_MIN =;
constexpr FilteredReason FilteredReason_MAX =;
constexpr int FilteredReason_ARRAYSIZE =;

const std::string& FilteredReason_Name(FilteredReason value);
template<typename T>
inline const std::string& FilteredReason_Name(T enum_t_value) {}
bool FilteredReason_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FilteredReason* value);
// ===================================================================

class ClientInfo final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:manta.proto.ClientInfo) */ {};
// -------------------------------------------------------------------

class ChromeClientInfo final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:manta.proto.ChromeClientInfo) */ {};
// -------------------------------------------------------------------

class ImageDimensions final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:manta.proto.ImageDimensions) */ {};
// -------------------------------------------------------------------

class RequestConfig final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:manta.proto.RequestConfig) */ {};
// -------------------------------------------------------------------

class InputData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:manta.proto.InputData) */ {};
// -------------------------------------------------------------------

class Request final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:manta.proto.Request) */ {};
// -------------------------------------------------------------------

class OutputData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:manta.proto.OutputData) */ {};
// -------------------------------------------------------------------

class FilteredData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:manta.proto.FilteredData) */ {};
// -------------------------------------------------------------------

class Response final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:manta.proto.Response) */ {};
// ===================================================================


// ===================================================================

#ifdef __GNUC__
  #pragma GCC diagnostic push
  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif  // __GNUC__
// ClientInfo

// optional .manta.proto.ClientInfo.ClientType client_type = 1;
inline bool ClientInfo::_internal_has_client_type() const {}
inline bool ClientInfo::has_client_type() const {}
inline void ClientInfo::clear_client_type() {}
inline ::manta::proto::ClientInfo_ClientType ClientInfo::_internal_client_type() const {}
inline ::manta::proto::ClientInfo_ClientType ClientInfo::client_type() const {}
inline void ClientInfo::_internal_set_client_type(::manta::proto::ClientInfo_ClientType value) {}
inline void ClientInfo::set_client_type(::manta::proto::ClientInfo_ClientType value) {}

// optional .manta.proto.ChromeClientInfo chrome_client_info = 4;
inline bool ClientInfo::_internal_has_chrome_client_info() const {}
inline bool ClientInfo::has_chrome_client_info() const {}
inline void ClientInfo::clear_chrome_client_info() {}
inline const ::manta::proto::ChromeClientInfo& ClientInfo::_internal_chrome_client_info() const {}
inline const ::manta::proto::ChromeClientInfo& ClientInfo::chrome_client_info() const {}
inline void ClientInfo::unsafe_arena_set_allocated_chrome_client_info(
    ::manta::proto::ChromeClientInfo* chrome_client_info) {}
inline ::manta::proto::ChromeClientInfo* ClientInfo::release_chrome_client_info() {}
inline ::manta::proto::ChromeClientInfo* ClientInfo::unsafe_arena_release_chrome_client_info() {}
inline ::manta::proto::ChromeClientInfo* ClientInfo::_internal_mutable_chrome_client_info() {}
inline ::manta::proto::ChromeClientInfo* ClientInfo::mutable_chrome_client_info() {}
inline void ClientInfo::set_allocated_chrome_client_info(::manta::proto::ChromeClientInfo* chrome_client_info) {}

// -------------------------------------------------------------------

// ChromeClientInfo

// optional string chrome_version = 1;
inline bool ChromeClientInfo::_internal_has_chrome_version() const {}
inline bool ChromeClientInfo::has_chrome_version() const {}
inline void ChromeClientInfo::clear_chrome_version() {}
inline const std::string& ChromeClientInfo::chrome_version() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ChromeClientInfo::set_chrome_version(ArgT0&& arg0, ArgT... args) {}
inline std::string* ChromeClientInfo::mutable_chrome_version() {}
inline const std::string& ChromeClientInfo::_internal_chrome_version() const {}
inline void ChromeClientInfo::_internal_set_chrome_version(const std::string& value) {}
inline std::string* ChromeClientInfo::_internal_mutable_chrome_version() {}
inline std::string* ChromeClientInfo::release_chrome_version() {}
inline void ChromeClientInfo::set_allocated_chrome_version(std::string* chrome_version) {}

// optional string locale = 4;
inline bool ChromeClientInfo::_internal_has_locale() const {}
inline bool ChromeClientInfo::has_locale() const {}
inline void ChromeClientInfo::clear_locale() {}
inline const std::string& ChromeClientInfo::locale() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ChromeClientInfo::set_locale(ArgT0&& arg0, ArgT... args) {}
inline std::string* ChromeClientInfo::mutable_locale() {}
inline const std::string& ChromeClientInfo::_internal_locale() const {}
inline void ChromeClientInfo::_internal_set_locale(const std::string& value) {}
inline std::string* ChromeClientInfo::_internal_mutable_locale() {}
inline std::string* ChromeClientInfo::release_locale() {}
inline void ChromeClientInfo::set_allocated_locale(std::string* locale) {}

// optional .manta.proto.ChromeClientInfo.Channel chrome_channel = 5;
inline bool ChromeClientInfo::_internal_has_chrome_channel() const {}
inline bool ChromeClientInfo::has_chrome_channel() const {}
inline void ChromeClientInfo::clear_chrome_channel() {}
inline ::manta::proto::ChromeClientInfo_Channel ChromeClientInfo::_internal_chrome_channel() const {}
inline ::manta::proto::ChromeClientInfo_Channel ChromeClientInfo::chrome_channel() const {}
inline void ChromeClientInfo::_internal_set_chrome_channel(::manta::proto::ChromeClientInfo_Channel value) {}
inline void ChromeClientInfo::set_chrome_channel(::manta::proto::ChromeClientInfo_Channel value) {}

// -------------------------------------------------------------------

// ImageDimensions

// optional uint32 width = 1;
inline bool ImageDimensions::_internal_has_width() const {}
inline bool ImageDimensions::has_width() const {}
inline void ImageDimensions::clear_width() {}
inline uint32_t ImageDimensions::_internal_width() const {}
inline uint32_t ImageDimensions::width() const {}
inline void ImageDimensions::_internal_set_width(uint32_t value) {}
inline void ImageDimensions::set_width(uint32_t value) {}

// optional uint32 height = 2;
inline bool ImageDimensions::_internal_has_height() const {}
inline bool ImageDimensions::has_height() const {}
inline void ImageDimensions::clear_height() {}
inline uint32_t ImageDimensions::_internal_height() const {}
inline uint32_t ImageDimensions::height() const {}
inline void ImageDimensions::_internal_set_height(uint32_t value) {}
inline void ImageDimensions::set_height(uint32_t value) {}

// -------------------------------------------------------------------

// RequestConfig

// optional uint32 generation_seed = 1;
inline bool RequestConfig::_internal_has_generation_seed() const {}
inline bool RequestConfig::has_generation_seed() const {}
inline void RequestConfig::clear_generation_seed() {}
inline uint32_t RequestConfig::_internal_generation_seed() const {}
inline uint32_t RequestConfig::generation_seed() const {}
inline void RequestConfig::_internal_set_generation_seed(uint32_t value) {}
inline void RequestConfig::set_generation_seed(uint32_t value) {}

// optional .manta.proto.ImageResolution image_resolution = 2;
inline bool RequestConfig::_internal_has_image_resolution() const {}
inline bool RequestConfig::has_image_resolution() const {}
inline void RequestConfig::clear_image_resolution() {}
inline ::manta::proto::ImageResolution RequestConfig::_internal_image_resolution() const {}
inline ::manta::proto::ImageResolution RequestConfig::image_resolution() const {}
inline void RequestConfig::_internal_set_image_resolution(::manta::proto::ImageResolution value) {}
inline void RequestConfig::set_image_resolution(::manta::proto::ImageResolution value) {}

// optional uint32 num_outputs = 3;
inline bool RequestConfig::_internal_has_num_outputs() const {}
inline bool RequestConfig::has_num_outputs() const {}
inline void RequestConfig::clear_num_outputs() {}
inline uint32_t RequestConfig::_internal_num_outputs() const {}
inline uint32_t RequestConfig::num_outputs() const {}
inline void RequestConfig::_internal_set_num_outputs(uint32_t value) {}
inline void RequestConfig::set_num_outputs(uint32_t value) {}

// optional .manta.proto.RequestConfig.Tone tone = 5;
inline bool RequestConfig::_internal_has_tone() const {}
inline bool RequestConfig::has_tone() const {}
inline void RequestConfig::clear_tone() {}
inline ::manta::proto::RequestConfig_Tone RequestConfig::_internal_tone() const {}
inline ::manta::proto::RequestConfig_Tone RequestConfig::tone() const {}
inline void RequestConfig::_internal_set_tone(::manta::proto::RequestConfig_Tone value) {}
inline void RequestConfig::set_tone(::manta::proto::RequestConfig_Tone value) {}

// optional .manta.proto.ImageDimensions image_dimensions = 7;
inline bool RequestConfig::_internal_has_image_dimensions() const {}
inline bool RequestConfig::has_image_dimensions() const {}
inline void RequestConfig::clear_image_dimensions() {}
inline const ::manta::proto::ImageDimensions& RequestConfig::_internal_image_dimensions() const {}
inline const ::manta::proto::ImageDimensions& RequestConfig::image_dimensions() const {}
inline void RequestConfig::unsafe_arena_set_allocated_image_dimensions(
    ::manta::proto::ImageDimensions* image_dimensions) {}
inline ::manta::proto::ImageDimensions* RequestConfig::release_image_dimensions() {}
inline ::manta::proto::ImageDimensions* RequestConfig::unsafe_arena_release_image_dimensions() {}
inline ::manta::proto::ImageDimensions* RequestConfig::_internal_mutable_image_dimensions() {}
inline ::manta::proto::ImageDimensions* RequestConfig::mutable_image_dimensions() {}
inline void RequestConfig::set_allocated_image_dimensions(::manta::proto::ImageDimensions* image_dimensions) {}

// optional .manta.proto.AspectRatio aspect_ratio = 8;
inline bool RequestConfig::_internal_has_aspect_ratio() const {}
inline bool RequestConfig::has_aspect_ratio() const {}
inline void RequestConfig::clear_aspect_ratio() {}
inline ::manta::proto::AspectRatio RequestConfig::_internal_aspect_ratio() const {}
inline ::manta::proto::AspectRatio RequestConfig::aspect_ratio() const {}
inline void RequestConfig::_internal_set_aspect_ratio(::manta::proto::AspectRatio value) {}
inline void RequestConfig::set_aspect_ratio(::manta::proto::AspectRatio value) {}

// optional .manta.proto.Proto3Any specific_options = 9;
inline bool RequestConfig::_internal_has_specific_options() const {}
inline bool RequestConfig::has_specific_options() const {}
inline const ::manta::proto::Proto3Any& RequestConfig::_internal_specific_options() const {}
inline const ::manta::proto::Proto3Any& RequestConfig::specific_options() const {}
inline void RequestConfig::unsafe_arena_set_allocated_specific_options(
    ::manta::proto::Proto3Any* specific_options) {}
inline ::manta::proto::Proto3Any* RequestConfig::release_specific_options() {}
inline ::manta::proto::Proto3Any* RequestConfig::unsafe_arena_release_specific_options() {}
inline ::manta::proto::Proto3Any* RequestConfig::_internal_mutable_specific_options() {}
inline ::manta::proto::Proto3Any* RequestConfig::mutable_specific_options() {}
inline void RequestConfig::set_allocated_specific_options(::manta::proto::Proto3Any* specific_options) {}

// -------------------------------------------------------------------

// InputData

// string text = 1;
inline bool InputData::_internal_has_text() const {}
inline bool InputData::has_text() const {}
inline void InputData::set_has_text() {}
inline void InputData::clear_text() {}
inline const std::string& InputData::text() const {}
template <typename ArgT0, typename... ArgT>
inline void InputData::set_text(ArgT0&& arg0, ArgT... args) {}
inline std::string* InputData::mutable_text() {}
inline const std::string& InputData::_internal_text() const {}
inline void InputData::_internal_set_text(const std::string& value) {}
inline std::string* InputData::_internal_mutable_text() {}
inline std::string* InputData::release_text() {}
inline void InputData::set_allocated_text(std::string* text) {}

// .manta.proto.Image image = 2;
inline bool InputData::_internal_has_image() const {}
inline bool InputData::has_image() const {}
inline void InputData::set_has_image() {}
inline ::manta::proto::Image* InputData::release_image() {}
inline const ::manta::proto::Image& InputData::_internal_image() const {}
inline const ::manta::proto::Image& InputData::image() const {}
inline ::manta::proto::Image* InputData::unsafe_arena_release_image() {}
inline void InputData::unsafe_arena_set_allocated_image(::manta::proto::Image* image) {}
inline ::manta::proto::Image* InputData::_internal_mutable_image() {}
inline ::manta::proto::Image* InputData::mutable_image() {}

// .manta.proto.Proto3Any custom = 3;
inline bool InputData::_internal_has_custom() const {}
inline bool InputData::has_custom() const {}
inline void InputData::set_has_custom() {}
inline ::manta::proto::Proto3Any* InputData::release_custom() {}
inline const ::manta::proto::Proto3Any& InputData::_internal_custom() const {}
inline const ::manta::proto::Proto3Any& InputData::custom() const {}
inline ::manta::proto::Proto3Any* InputData::unsafe_arena_release_custom() {}
inline void InputData::unsafe_arena_set_allocated_custom(::manta::proto::Proto3Any* custom) {}
inline ::manta::proto::Proto3Any* InputData::_internal_mutable_custom() {}
inline ::manta::proto::Proto3Any* InputData::mutable_custom() {}

// .manta.proto.SparkyContextData sparky_context_data = 5;
inline bool InputData::_internal_has_sparky_context_data() const {}
inline bool InputData::has_sparky_context_data() const {}
inline void InputData::set_has_sparky_context_data() {}
inline ::manta::proto::SparkyContextData* InputData::release_sparky_context_data() {}
inline const ::manta::proto::SparkyContextData& InputData::_internal_sparky_context_data() const {}
inline const ::manta::proto::SparkyContextData& InputData::sparky_context_data() const {}
inline ::manta::proto::SparkyContextData* InputData::unsafe_arena_release_sparky_context_data() {}
inline void InputData::unsafe_arena_set_allocated_sparky_context_data(::manta::proto::SparkyContextData* sparky_context_data) {}
inline ::manta::proto::SparkyContextData* InputData::_internal_mutable_sparky_context_data() {}
inline ::manta::proto::SparkyContextData* InputData::mutable_sparky_context_data() {}

// optional string tag = 4;
inline bool InputData::_internal_has_tag() const {}
inline bool InputData::has_tag() const {}
inline void InputData::clear_tag() {}
inline const std::string& InputData::tag() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void InputData::set_tag(ArgT0&& arg0, ArgT... args) {}
inline std::string* InputData::mutable_tag() {}
inline const std::string& InputData::_internal_tag() const {}
inline void InputData::_internal_set_tag(const std::string& value) {}
inline std::string* InputData::_internal_mutable_tag() {}
inline std::string* InputData::release_tag() {}
inline void InputData::set_allocated_tag(std::string* tag) {}

inline bool InputData::has_input_data() const {}
inline void InputData::clear_has_input_data() {}
inline InputData::InputDataCase InputData::input_data_case() const {}
// -------------------------------------------------------------------

// Request

// optional .manta.proto.FeatureName feature_name = 1;
inline bool Request::_internal_has_feature_name() const {}
inline bool Request::has_feature_name() const {}
inline void Request::clear_feature_name() {}
inline ::manta::proto::FeatureName Request::_internal_feature_name() const {}
inline ::manta::proto::FeatureName Request::feature_name() const {}
inline void Request::_internal_set_feature_name(::manta::proto::FeatureName value) {}
inline void Request::set_feature_name(::manta::proto::FeatureName value) {}

// optional .manta.proto.ClientInfo client_info = 2;
inline bool Request::_internal_has_client_info() const {}
inline bool Request::has_client_info() const {}
inline void Request::clear_client_info() {}
inline const ::manta::proto::ClientInfo& Request::_internal_client_info() const {}
inline const ::manta::proto::ClientInfo& Request::client_info() const {}
inline void Request::unsafe_arena_set_allocated_client_info(
    ::manta::proto::ClientInfo* client_info) {}
inline ::manta::proto::ClientInfo* Request::release_client_info() {}
inline ::manta::proto::ClientInfo* Request::unsafe_arena_release_client_info() {}
inline ::manta::proto::ClientInfo* Request::_internal_mutable_client_info() {}
inline ::manta::proto::ClientInfo* Request::mutable_client_info() {}
inline void Request::set_allocated_client_info(::manta::proto::ClientInfo* client_info) {}

// optional .manta.proto.RequestConfig request_config = 3;
inline bool Request::_internal_has_request_config() const {}
inline bool Request::has_request_config() const {}
inline void Request::clear_request_config() {}
inline const ::manta::proto::RequestConfig& Request::_internal_request_config() const {}
inline const ::manta::proto::RequestConfig& Request::request_config() const {}
inline void Request::unsafe_arena_set_allocated_request_config(
    ::manta::proto::RequestConfig* request_config) {}
inline ::manta::proto::RequestConfig* Request::release_request_config() {}
inline ::manta::proto::RequestConfig* Request::unsafe_arena_release_request_config() {}
inline ::manta::proto::RequestConfig* Request::_internal_mutable_request_config() {}
inline ::manta::proto::RequestConfig* Request::mutable_request_config() {}
inline void Request::set_allocated_request_config(::manta::proto::RequestConfig* request_config) {}

// repeated .manta.proto.InputData input_data = 4;
inline int Request::_internal_input_data_size() const {}
inline int Request::input_data_size() const {}
inline void Request::clear_input_data() {}
inline ::manta::proto::InputData* Request::mutable_input_data(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::manta::proto::InputData >*
Request::mutable_input_data() {}
inline const ::manta::proto::InputData& Request::_internal_input_data(int index) const {}
inline const ::manta::proto::InputData& Request::input_data(int index) const {}
inline ::manta::proto::InputData* Request::_internal_add_input_data() {}
inline ::manta::proto::InputData* Request::add_input_data() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::manta::proto::InputData >&
Request::input_data() const {}

// -------------------------------------------------------------------

// OutputData

// string text = 1;
inline bool OutputData::_internal_has_text() const {}
inline bool OutputData::has_text() const {}
inline void OutputData::set_has_text() {}
inline void OutputData::clear_text() {}
inline const std::string& OutputData::text() const {}
template <typename ArgT0, typename... ArgT>
inline void OutputData::set_text(ArgT0&& arg0, ArgT... args) {}
inline std::string* OutputData::mutable_text() {}
inline const std::string& OutputData::_internal_text() const {}
inline void OutputData::_internal_set_text(const std::string& value) {}
inline std::string* OutputData::_internal_mutable_text() {}
inline std::string* OutputData::release_text() {}
inline void OutputData::set_allocated_text(std::string* text) {}

// .manta.proto.Image image = 2;
inline bool OutputData::_internal_has_image() const {}
inline bool OutputData::has_image() const {}
inline void OutputData::set_has_image() {}
inline ::manta::proto::Image* OutputData::release_image() {}
inline const ::manta::proto::Image& OutputData::_internal_image() const {}
inline const ::manta::proto::Image& OutputData::image() const {}
inline ::manta::proto::Image* OutputData::unsafe_arena_release_image() {}
inline void OutputData::unsafe_arena_set_allocated_image(::manta::proto::Image* image) {}
inline ::manta::proto::Image* OutputData::_internal_mutable_image() {}
inline ::manta::proto::Image* OutputData::mutable_image() {}

// .manta.proto.Proto3Any custom = 3;
inline bool OutputData::_internal_has_custom() const {}
inline bool OutputData::has_custom() const {}
inline void OutputData::set_has_custom() {}
inline ::manta::proto::Proto3Any* OutputData::release_custom() {}
inline const ::manta::proto::Proto3Any& OutputData::_internal_custom() const {}
inline const ::manta::proto::Proto3Any& OutputData::custom() const {}
inline ::manta::proto::Proto3Any* OutputData::unsafe_arena_release_custom() {}
inline void OutputData::unsafe_arena_set_allocated_custom(::manta::proto::Proto3Any* custom) {}
inline ::manta::proto::Proto3Any* OutputData::_internal_mutable_custom() {}
inline ::manta::proto::Proto3Any* OutputData::mutable_custom() {}

// .manta.proto.SparkyResponse sparky_response = 7;
inline bool OutputData::_internal_has_sparky_response() const {}
inline bool OutputData::has_sparky_response() const {}
inline void OutputData::set_has_sparky_response() {}
inline ::manta::proto::SparkyResponse* OutputData::release_sparky_response() {}
inline const ::manta::proto::SparkyResponse& OutputData::_internal_sparky_response() const {}
inline const ::manta::proto::SparkyResponse& OutputData::sparky_response() const {}
inline ::manta::proto::SparkyResponse* OutputData::unsafe_arena_release_sparky_response() {}
inline void OutputData::unsafe_arena_set_allocated_sparky_response(::manta::proto::SparkyResponse* sparky_response) {}
inline ::manta::proto::SparkyResponse* OutputData::_internal_mutable_sparky_response() {}
inline ::manta::proto::SparkyResponse* OutputData::mutable_sparky_response() {}

// optional float score = 5;
inline bool OutputData::_internal_has_score() const {}
inline bool OutputData::has_score() const {}
inline void OutputData::clear_score() {}
inline float OutputData::_internal_score() const {}
inline float OutputData::score() const {}
inline void OutputData::_internal_set_score(float value) {}
inline void OutputData::set_score(float value) {}

// optional uint32 generation_seed = 6;
inline bool OutputData::_internal_has_generation_seed() const {}
inline bool OutputData::has_generation_seed() const {}
inline void OutputData::clear_generation_seed() {}
inline uint32_t OutputData::_internal_generation_seed() const {}
inline uint32_t OutputData::generation_seed() const {}
inline void OutputData::_internal_set_generation_seed(uint32_t value) {}
inline void OutputData::set_generation_seed(uint32_t value) {}

inline bool OutputData::has_output_data() const {}
inline void OutputData::clear_has_output_data() {}
inline OutputData::OutputDataCase OutputData::output_data_case() const {}
// -------------------------------------------------------------------

// FilteredData

// optional bool is_output_data = 2;
inline bool FilteredData::_internal_has_is_output_data() const {}
inline bool FilteredData::has_is_output_data() const {}
inline void FilteredData::clear_is_output_data() {}
inline bool FilteredData::_internal_is_output_data() const {}
inline bool FilteredData::is_output_data() const {}
inline void FilteredData::_internal_set_is_output_data(bool value) {}
inline void FilteredData::set_is_output_data(bool value) {}

// optional .manta.proto.FilteredReason reason = 3;
inline bool FilteredData::_internal_has_reason() const {}
inline bool FilteredData::has_reason() const {}
inline void FilteredData::clear_reason() {}
inline ::manta::proto::FilteredReason FilteredData::_internal_reason() const {}
inline ::manta::proto::FilteredReason FilteredData::reason() const {}
inline void FilteredData::_internal_set_reason(::manta::proto::FilteredReason value) {}
inline void FilteredData::set_reason(::manta::proto::FilteredReason value) {}

// -------------------------------------------------------------------

// Response

// repeated .manta.proto.OutputData output_data = 1;
inline int Response::_internal_output_data_size() const {}
inline int Response::output_data_size() const {}
inline void Response::clear_output_data() {}
inline ::manta::proto::OutputData* Response::mutable_output_data(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::manta::proto::OutputData >*
Response::mutable_output_data() {}
inline const ::manta::proto::OutputData& Response::_internal_output_data(int index) const {}
inline const ::manta::proto::OutputData& Response::output_data(int index) const {}
inline ::manta::proto::OutputData* Response::_internal_add_output_data() {}
inline ::manta::proto::OutputData* Response::add_output_data() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::manta::proto::OutputData >&
Response::output_data() const {}

// repeated .manta.proto.FilteredData filtered_data = 2;
inline int Response::_internal_filtered_data_size() const {}
inline int Response::filtered_data_size() const {}
inline void Response::clear_filtered_data() {}
inline ::manta::proto::FilteredData* Response::mutable_filtered_data(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::manta::proto::FilteredData >*
Response::mutable_filtered_data() {}
inline const ::manta::proto::FilteredData& Response::_internal_filtered_data(int index) const {}
inline const ::manta::proto::FilteredData& Response::filtered_data(int index) const {}
inline ::manta::proto::FilteredData* Response::_internal_add_filtered_data() {}
inline ::manta::proto::FilteredData* Response::add_filtered_data() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::manta::proto::FilteredData >&
Response::filtered_data() const {}

#ifdef __GNUC__
  #pragma GCC diagnostic pop
#endif  // __GNUC__
// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------


// @@protoc_insertion_point(namespace_scope)

}  // namespace proto
}  // namespace manta

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::manta::proto::ClientInfo_ClientType> : ::std::true_type {};
template <> struct is_proto_enum< ::manta::proto::ChromeClientInfo_Channel> : ::std::true_type {};
template <> struct is_proto_enum< ::manta::proto::RequestConfig_Tone> : ::std::true_type {};
template <> struct is_proto_enum< ::manta::proto::FeatureName> : ::std::true_type {};
template <> struct is_proto_enum< ::manta::proto::ImageResolution> : ::std::true_type {};
template <> struct is_proto_enum< ::manta::proto::AspectRatio> : ::std::true_type {};
template <> struct is_proto_enum< ::manta::proto::FilteredReason> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

#include <google/protobuf/port_undef.inc>
#endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_components_2fmanta_2fproto_2fmanta_2eproto