JaiaBot 2.0.0
JaiaBot micro-AUV software
 
Loading...
Searching...
No Matches
jaiabot::config::Tool Class Referencefinal

#include <bin/tool/config.pb.h>

Inheritance diagram for jaiabot::config::Tool:
Collaboration diagram for jaiabot::config::Tool:

Public Types

enum  : int { kAppFieldNumber = 1 , kActionFieldNumber = 2 }
 
typedef Tool_Action Action
 

Public Member Functions

 Tool ()
 
 ~Tool () override
 
PROTOBUF_CONSTEXPR Tool (::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
 Tool (const Tool &from)
 
 Tool (Tool &&from) noexcept
 
Tooloperator= (const Tool &from)
 
Tooloperator= (Tool &&from) noexcept
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields () const
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (Tool *other)
 
void UnsafeArenaSwap (Tool *other)
 
ToolNew (::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
void CopyFrom (const Tool &from)
 
void MergeFrom (const Tool &from)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
const char * _InternalParse (const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
 
uint8_t * _InternalSerialize (uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
 
int GetCachedSize () const final
 
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData () const final
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
 
bool has_app () const
 
void clear_app ()
 
const ::goby::middleware::protobuf::AppConfig & app () const
 
PROTOBUF_NODISCARD::goby::middleware::protobuf::AppConfig * release_app ()
 
::goby::middleware::protobuf::AppConfig * mutable_app ()
 
void set_allocated_app (::goby::middleware::protobuf::AppConfig *app)
 
void unsafe_arena_set_allocated_app (::goby::middleware::protobuf::AppConfig *app)
 
::goby::middleware::protobuf::AppConfig * unsafe_arena_release_app ()
 
bool has_action () const
 
void clear_action ()
 
::jaiabot::config::Tool_Action action () const
 
void set_action (::jaiabot::config::Tool_Action value)
 

Static Public Member Functions

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const Tooldefault_instance ()
 
static const Toolinternal_default_instance ()
 
static bool Action_IsValid (int value)
 
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Action_descriptor ()
 
template<typename T >
static const std::string & Action_Name (T enum_t_value)
 
static bool Action_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Action *value)
 

Static Public Attributes

static constexpr int kIndexInFileMessages
 
static const ClassData _class_data_
 
static constexpr Action help
 
static constexpr Action status
 
static constexpr Action ctl
 
static constexpr Action version
 
static constexpr Action ip
 
static constexpr Action ssh
 
static constexpr Action ping
 
static constexpr Action admin
 
static constexpr Action doc
 
static constexpr Action Action_MIN
 
static constexpr Action Action_MAX
 
static constexpr int Action_ARRAYSIZE
 

Protected Member Functions

 Tool (::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
 

Friends

class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
 
template<typename T >
class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper
 
struct ::TableStruct_bin_2ftool_2fconfig_2eproto
 
void swap (Tool &a, Tool &b)
 

Detailed Description

Definition at line 99 of file config.pb.h.

Member Typedef Documentation

◆ Action

Definition at line 224 of file config.pb.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : int
Enumerator
kAppFieldNumber 
kActionFieldNumber 

Definition at line 270 of file config.pb.h.

Constructor & Destructor Documentation

◆ Tool() [1/5]

jaiabot::config::Tool::Tool ( )
inline

Definition at line 102 of file config.pb.h.

◆ ~Tool()

jaiabot::config::Tool::~Tool ( )
override

◆ Tool() [2/5]

PROTOBUF_CONSTEXPR jaiabot::config::Tool::Tool ( ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized  )
explicit

◆ Tool() [3/5]

jaiabot::config::Tool::Tool ( const Tool from)

◆ Tool() [4/5]

jaiabot::config::Tool::Tool ( Tool &&  from)
inlinenoexcept

Definition at line 107 of file config.pb.h.

◆ Tool() [5/5]

jaiabot::config::Tool::Tool ( ::PROTOBUF_NAMESPACE_ID::Arena *  arena,
bool  is_message_owned = false 
)
explicitprotected

Member Function Documentation

◆ _InternalParse()

const char * jaiabot::config::Tool::_InternalParse ( const char *  ptr,
::PROTOBUF_NAMESPACE_ID::internal::ParseContext *  ctx 
)
final

◆ _InternalSerialize()

uint8_t * jaiabot::config::Tool::_InternalSerialize ( uint8_t *  target,
::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *  stream 
) const
final

◆ action()

jaiabot::config::Tool_Action jaiabot::config::Tool::action ( ) const
inline

Definition at line 434 of file config.pb.h.

◆ Action_descriptor()

static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * jaiabot::config::Tool::Action_descriptor ( )
inlinestatic

Definition at line 253 of file config.pb.h.

◆ Action_IsValid()

static bool jaiabot::config::Tool::Action_IsValid ( int  value)
inlinestatic

Definition at line 243 of file config.pb.h.

◆ Action_Name()

template<typename T >
static const std::string & jaiabot::config::Tool::Action_Name ( enum_t_value)
inlinestatic

Definition at line 257 of file config.pb.h.

◆ Action_Parse()

static bool jaiabot::config::Tool::Action_Parse ( ::PROTOBUF_NAMESPACE_ID::ConstStringParam  name,
Action value 
)
inlinestatic

Definition at line 263 of file config.pb.h.

◆ app()

const ::goby::middleware::protobuf::AppConfig & jaiabot::config::Tool::app ( ) const
inline

Definition at line 346 of file config.pb.h.

◆ ByteSizeLong()

size_t jaiabot::config::Tool::ByteSizeLong ( ) const
final

◆ Clear()

PROTOBUF_ATTRIBUTE_REINITIALIZES void jaiabot::config::Tool::Clear ( )
final

◆ clear_action()

void jaiabot::config::Tool::clear_action ( )
inline

Definition at line 427 of file config.pb.h.

◆ clear_app()

void jaiabot::config::Tool::clear_app ( )

◆ CopyFrom()

void jaiabot::config::Tool::CopyFrom ( const Tool from)

◆ default_instance()

static const Tool & jaiabot::config::Tool::default_instance ( )
inlinestatic

Definition at line 146 of file config.pb.h.

◆ descriptor()

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * jaiabot::config::Tool::descriptor ( )
inlinestatic

Definition at line 137 of file config.pb.h.

◆ GetCachedSize()

int jaiabot::config::Tool::GetCachedSize ( ) const
inlinefinal

Definition at line 199 of file config.pb.h.

◆ GetClassData()

const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * jaiabot::config::Tool::GetClassData ( ) const
final

◆ GetDescriptor()

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * jaiabot::config::Tool::GetDescriptor ( )
inlinestatic

Definition at line 140 of file config.pb.h.

◆ GetMetadata()

::PROTOBUF_NAMESPACE_ID::Metadata jaiabot::config::Tool::GetMetadata ( ) const
final

◆ GetReflection()

static const ::PROTOBUF_NAMESPACE_ID::Reflection * jaiabot::config::Tool::GetReflection ( )
inlinestatic

Definition at line 143 of file config.pb.h.

◆ has_action()

bool jaiabot::config::Tool::has_action ( ) const
inline

Definition at line 424 of file config.pb.h.

◆ has_app()

bool jaiabot::config::Tool::has_app ( ) const
inline

Definition at line 338 of file config.pb.h.

◆ internal_default_instance()

static const Tool * jaiabot::config::Tool::internal_default_instance ( )
inlinestatic

Definition at line 149 of file config.pb.h.

◆ IsInitialized()

bool jaiabot::config::Tool::IsInitialized ( ) const
final

◆ MergeFrom()

void jaiabot::config::Tool::MergeFrom ( const Tool from)
inline

Definition at line 186 of file config.pb.h.

◆ mutable_app()

goby::middleware::protobuf::AppConfig * jaiabot::config::Tool::mutable_app ( )
inline

Definition at line 393 of file config.pb.h.

◆ mutable_unknown_fields()

inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * jaiabot::config::Tool::mutable_unknown_fields ( )
inline

Definition at line 133 of file config.pb.h.

◆ New()

Tool * jaiabot::config::Tool::New ( ::PROTOBUF_NAMESPACE_ID::Arena *  arena = nullptr) const
inlinefinal

Definition at line 180 of file config.pb.h.

◆ operator=() [1/2]

Tool & jaiabot::config::Tool::operator= ( const Tool from)
inline

Definition at line 112 of file config.pb.h.

◆ operator=() [2/2]

Tool & jaiabot::config::Tool::operator= ( Tool &&  from)
inlinenoexcept

Definition at line 116 of file config.pb.h.

◆ release_app()

goby::middleware::protobuf::AppConfig * jaiabot::config::Tool::release_app ( )
inline

Definition at line 363 of file config.pb.h.

◆ set_action()

void jaiabot::config::Tool::set_action ( ::jaiabot::config::Tool_Action  value)
inline

Definition at line 443 of file config.pb.h.

◆ set_allocated_app()

void jaiabot::config::Tool::set_allocated_app ( ::goby::middleware::protobuf::AppConfig *  app)
inline

Definition at line 398 of file config.pb.h.

◆ Swap()

void jaiabot::config::Tool::Swap ( Tool other)
inline

Definition at line 159 of file config.pb.h.

◆ unknown_fields()

const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & jaiabot::config::Tool::unknown_fields ( ) const
inline

Definition at line 130 of file config.pb.h.

◆ unsafe_arena_release_app()

goby::middleware::protobuf::AppConfig * jaiabot::config::Tool::unsafe_arena_release_app ( )
inline

Definition at line 378 of file config.pb.h.

◆ unsafe_arena_set_allocated_app()

void jaiabot::config::Tool::unsafe_arena_set_allocated_app ( ::goby::middleware::protobuf::AppConfig *  app)
inline

Definition at line 350 of file config.pb.h.

◆ UnsafeArenaSwap()

void jaiabot::config::Tool::UnsafeArenaSwap ( Tool other)
inline

Definition at line 172 of file config.pb.h.

Friends And Related Symbol Documentation

◆ ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper

template<typename T >
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper
friend

Definition at line 309 of file config.pb.h.

◆ ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata

friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
friend

Definition at line 208 of file config.pb.h.

◆ ::TableStruct_bin_2ftool_2fconfig_2eproto

Definition at line 319 of file config.pb.h.

◆ swap

void swap ( Tool a,
Tool b 
)
friend

Definition at line 156 of file config.pb.h.

Member Data Documentation

◆ _class_data_

const ClassData jaiabot::config::Tool::_class_data_
static

Definition at line 217 of file config.pb.h.

◆ _impl_

Impl_ jaiabot::config::Tool::_impl_

Definition at line 318 of file config.pb.h.

◆ Action_ARRAYSIZE

constexpr int jaiabot::config::Tool::Action_ARRAYSIZE
staticconstexpr
Initial value:

Definition at line 250 of file config.pb.h.

◆ Action_MAX

constexpr Action jaiabot::config::Tool::Action_MAX
staticconstexpr
Initial value:
=
constexpr Tool_Action Tool_Action_Action_MAX
Definition config.pb.h:80

Definition at line 248 of file config.pb.h.

◆ Action_MIN

constexpr Action jaiabot::config::Tool::Action_MIN
staticconstexpr
Initial value:
=
constexpr Tool_Action Tool_Action_Action_MIN
Definition config.pb.h:79

Definition at line 246 of file config.pb.h.

◆ admin

constexpr Action jaiabot::config::Tool::admin
staticconstexpr
Initial value:

Definition at line 239 of file config.pb.h.

◆ ctl

constexpr Action jaiabot::config::Tool::ctl
staticconstexpr
Initial value:

Definition at line 229 of file config.pb.h.

◆ doc

constexpr Action jaiabot::config::Tool::doc
staticconstexpr
Initial value:

Definition at line 241 of file config.pb.h.

◆ help

constexpr Action jaiabot::config::Tool::help
staticconstexpr
Initial value:

Definition at line 225 of file config.pb.h.

◆ ip

constexpr Action jaiabot::config::Tool::ip
staticconstexpr
Initial value:

Definition at line 233 of file config.pb.h.

◆ kIndexInFileMessages

constexpr int jaiabot::config::Tool::kIndexInFileMessages
staticconstexpr
Initial value:
=
0

Definition at line 153 of file config.pb.h.

◆ ping

constexpr Action jaiabot::config::Tool::ping
staticconstexpr
Initial value:

Definition at line 237 of file config.pb.h.

◆ ssh

constexpr Action jaiabot::config::Tool::ssh
staticconstexpr
Initial value:

Definition at line 235 of file config.pb.h.

◆ status

constexpr Action jaiabot::config::Tool::status
staticconstexpr
Initial value:

Definition at line 227 of file config.pb.h.

◆ version

constexpr Action jaiabot::config::Tool::version
staticconstexpr
Initial value:

Definition at line 231 of file config.pb.h.


The documentation for this class was generated from the following file: