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

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

Inheritance diagram for jaiabot::config::MissionRepeater_Script_Step:
Collaboration diagram for jaiabot::config::MissionRepeater_Script_Step:

Public Types

enum  PublicationCase { kDesiredSetpoints = 10 , kLowControl = 11 , PUBLICATION_NOT_SET = 0 }
 
enum  : int {
  kDurationFieldNumber = 1 , kRepeatIntervalFieldNumber = 3 , kStepMarkerFieldNumber = 2 , kDesiredSetpointsFieldNumber = 10 ,
  kLowControlFieldNumber = 11
}
 
typedef boost::units::time_dimension duration_dimension
 
typedef boost::units::unit< duration_dimension, boost::units::si::system > duration_unit
 
typedef boost::units::time_dimension repeat_interval_dimension
 
typedef boost::units::unit< repeat_interval_dimension, boost::units::si::system > repeat_interval_unit
 

Public Member Functions

 MissionRepeater_Script_Step ()
 
 ~MissionRepeater_Script_Step () override
 
PROTOBUF_CONSTEXPR MissionRepeater_Script_Step (::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
 MissionRepeater_Script_Step (const MissionRepeater_Script_Step &from)
 
 MissionRepeater_Script_Step (MissionRepeater_Script_Step &&from) noexcept
 
MissionRepeater_Script_Stepoperator= (const MissionRepeater_Script_Step &from)
 
MissionRepeater_Script_Stepoperator= (MissionRepeater_Script_Step &&from) noexcept
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields () const
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (MissionRepeater_Script_Step *other)
 
void UnsafeArenaSwap (MissionRepeater_Script_Step *other)
 
MissionRepeater_Script_StepNew (::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
void CopyFrom (const MissionRepeater_Script_Step &from)
 
void MergeFrom (const MissionRepeater_Script_Step &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_duration () const
 
void clear_duration ()
 
double duration () const
 
void set_duration (double value)
 
bool has_repeat_interval () const
 
void clear_repeat_interval ()
 
double repeat_interval () const
 
void set_repeat_interval (double value)
 
bool has_step_marker () const
 
void clear_step_marker ()
 
int32_t step_marker () const
 
void set_step_marker (int32_t value)
 
bool has_desired_setpoints () const
 
void clear_desired_setpoints ()
 
const ::jaiabot::protobuf::DesiredSetpointsdesired_setpoints () const
 
PROTOBUF_NODISCARD::jaiabot::protobuf::DesiredSetpoints * release_desired_setpoints ()
 
::jaiabot::protobuf::DesiredSetpointsmutable_desired_setpoints ()
 
void set_allocated_desired_setpoints (::jaiabot::protobuf::DesiredSetpoints *desired_setpoints)
 
void unsafe_arena_set_allocated_desired_setpoints (::jaiabot::protobuf::DesiredSetpoints *desired_setpoints)
 
::jaiabot::protobuf::DesiredSetpointsunsafe_arena_release_desired_setpoints ()
 
bool has_low_control () const
 
void clear_low_control ()
 
const ::jaiabot::protobuf::LowControllow_control () const
 
PROTOBUF_NODISCARD::jaiabot::protobuf::LowControl * release_low_control ()
 
::jaiabot::protobuf::LowControlmutable_low_control ()
 
void set_allocated_low_control (::jaiabot::protobuf::LowControl *low_control)
 
void unsafe_arena_set_allocated_low_control (::jaiabot::protobuf::LowControl *low_control)
 
::jaiabot::protobuf::LowControlunsafe_arena_release_low_control ()
 
void clear_publication ()
 
PublicationCase publication_case () const
 
template<typename Quantity >
void set_duration_with_units (Quantity value_w_units)
 
template<typename Quantity >
Quantity duration_with_units () const
 
boost::units::quantity< duration_unit, double > duration_with_units () const
 
template<typename Quantity >
void set_repeat_interval_with_units (Quantity value_w_units)
 
template<typename Quantity >
Quantity repeat_interval_with_units () const
 
boost::units::quantity< repeat_interval_unit, double > repeat_interval_with_units () const
 

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 MissionRepeater_Script_Stepdefault_instance ()
 
static const MissionRepeater_Script_Stepinternal_default_instance ()
 

Static Public Attributes

static constexpr int kIndexInFileMessages
 
static const ClassData _class_data_
 

Protected Member Functions

 MissionRepeater_Script_Step (::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_2fmission_5frepeater_2fconfig_2eproto
 
void swap (MissionRepeater_Script_Step &a, MissionRepeater_Script_Step &b)
 

Detailed Description

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

Member Typedef Documentation

◆ duration_dimension

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

◆ duration_unit

typedef boost::units::unit<duration_dimension,boost::units::si::system> jaiabot::config::MissionRepeater_Script_Step::duration_unit

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

◆ repeat_interval_dimension

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

◆ repeat_interval_unit

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

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : int
Enumerator
kDurationFieldNumber 
kRepeatIntervalFieldNumber 
kStepMarkerFieldNumber 
kDesiredSetpointsFieldNumber 
kLowControlFieldNumber 

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

◆ PublicationCase

Enumerator
kDesiredSetpoints 
kLowControl 
PUBLICATION_NOT_SET 

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

Constructor & Destructor Documentation

◆ MissionRepeater_Script_Step() [1/5]

jaiabot::config::MissionRepeater_Script_Step::MissionRepeater_Script_Step ( )
inline

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

◆ ~MissionRepeater_Script_Step()

jaiabot::config::MissionRepeater_Script_Step::~MissionRepeater_Script_Step ( )
override

◆ MissionRepeater_Script_Step() [2/5]

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

◆ MissionRepeater_Script_Step() [3/5]

jaiabot::config::MissionRepeater_Script_Step::MissionRepeater_Script_Step ( const MissionRepeater_Script_Step from)

◆ MissionRepeater_Script_Step() [4/5]

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

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

◆ MissionRepeater_Script_Step() [5/5]

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

Member Function Documentation

◆ _InternalParse()

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

◆ _InternalSerialize()

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

◆ ByteSizeLong()

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

◆ Clear()

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

◆ clear_desired_setpoints()

void jaiabot::config::MissionRepeater_Script_Step::clear_desired_setpoints ( )

◆ clear_duration()

void jaiabot::config::MissionRepeater_Script_Step::clear_duration ( )
inline

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

◆ clear_low_control()

void jaiabot::config::MissionRepeater_Script_Step::clear_low_control ( )

◆ clear_publication()

void jaiabot::config::MissionRepeater_Script_Step::clear_publication ( )

◆ clear_repeat_interval()

void jaiabot::config::MissionRepeater_Script_Step::clear_repeat_interval ( )
inline

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

◆ clear_step_marker()

void jaiabot::config::MissionRepeater_Script_Step::clear_step_marker ( )
inline

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

◆ CopyFrom()

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

◆ default_instance()

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

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

◆ descriptor()

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

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

◆ desired_setpoints()

const ::jaiabot::protobuf::DesiredSetpoints & jaiabot::config::MissionRepeater_Script_Step::desired_setpoints ( ) const
inline

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

◆ duration()

double jaiabot::config::MissionRepeater_Script_Step::duration ( ) const
inline

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

◆ duration_with_units() [1/2]

template<typename Quantity >
Quantity jaiabot::config::MissionRepeater_Script_Step::duration_with_units ( ) const
inline

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

◆ duration_with_units() [2/2]

boost::units::quantity< duration_unit, double > jaiabot::config::MissionRepeater_Script_Step::duration_with_units ( ) const
inline

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

◆ GetCachedSize()

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

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

◆ GetClassData()

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

◆ GetDescriptor()

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

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

◆ GetMetadata()

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

◆ GetReflection()

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

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

◆ has_desired_setpoints()

bool jaiabot::config::MissionRepeater_Script_Step::has_desired_setpoints ( ) const
inline

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

◆ has_duration()

bool jaiabot::config::MissionRepeater_Script_Step::has_duration ( ) const
inline

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

◆ has_low_control()

bool jaiabot::config::MissionRepeater_Script_Step::has_low_control ( ) const
inline

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

◆ has_repeat_interval()

bool jaiabot::config::MissionRepeater_Script_Step::has_repeat_interval ( ) const
inline

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

◆ has_step_marker()

bool jaiabot::config::MissionRepeater_Script_Step::has_step_marker ( ) const
inline

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

◆ internal_default_instance()

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

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

◆ IsInitialized()

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

◆ low_control()

const ::jaiabot::protobuf::LowControl & jaiabot::config::MissionRepeater_Script_Step::low_control ( ) const
inline

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

◆ MergeFrom()

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

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

◆ mutable_desired_setpoints()

jaiabot::protobuf::DesiredSetpoints * jaiabot::config::MissionRepeater_Script_Step::mutable_desired_setpoints ( )
inline

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

◆ mutable_low_control()

jaiabot::protobuf::LowControl * jaiabot::config::MissionRepeater_Script_Step::mutable_low_control ( )
inline

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

◆ mutable_unknown_fields()

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

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

◆ New()

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

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

◆ operator=() [1/2]

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

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

◆ operator=() [2/2]

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

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

◆ publication_case()

MissionRepeater_Script_Step::PublicationCase jaiabot::config::MissionRepeater_Script_Step::publication_case ( ) const
inline

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

◆ release_desired_setpoints()

jaiabot::protobuf::DesiredSetpoints * jaiabot::config::MissionRepeater_Script_Step::release_desired_setpoints ( )
inline

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

◆ release_low_control()

jaiabot::protobuf::LowControl * jaiabot::config::MissionRepeater_Script_Step::release_low_control ( )
inline

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

◆ repeat_interval()

double jaiabot::config::MissionRepeater_Script_Step::repeat_interval ( ) const
inline

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

◆ repeat_interval_with_units() [1/2]

template<typename Quantity >
Quantity jaiabot::config::MissionRepeater_Script_Step::repeat_interval_with_units ( ) const
inline

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

◆ repeat_interval_with_units() [2/2]

boost::units::quantity< repeat_interval_unit, double > jaiabot::config::MissionRepeater_Script_Step::repeat_interval_with_units ( ) const
inline

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

◆ set_allocated_desired_setpoints()

void jaiabot::config::MissionRepeater_Script_Step::set_allocated_desired_setpoints ( ::jaiabot::protobuf::DesiredSetpoints desired_setpoints)

◆ set_allocated_low_control()

void jaiabot::config::MissionRepeater_Script_Step::set_allocated_low_control ( ::jaiabot::protobuf::LowControl low_control)

◆ set_duration()

void jaiabot::config::MissionRepeater_Script_Step::set_duration ( double  value)
inline

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

◆ set_duration_with_units()

template<typename Quantity >
void jaiabot::config::MissionRepeater_Script_Step::set_duration_with_units ( Quantity  value_w_units)
inline

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

◆ set_repeat_interval()

void jaiabot::config::MissionRepeater_Script_Step::set_repeat_interval ( double  value)
inline

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

◆ set_repeat_interval_with_units()

template<typename Quantity >
void jaiabot::config::MissionRepeater_Script_Step::set_repeat_interval_with_units ( Quantity  value_w_units)
inline

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

◆ set_step_marker()

void jaiabot::config::MissionRepeater_Script_Step::set_step_marker ( int32_t  value)
inline

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

◆ step_marker()

int32_t jaiabot::config::MissionRepeater_Script_Step::step_marker ( ) const
inline

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

◆ Swap()

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

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

◆ unknown_fields()

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

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

◆ unsafe_arena_release_desired_setpoints()

jaiabot::protobuf::DesiredSetpoints * jaiabot::config::MissionRepeater_Script_Step::unsafe_arena_release_desired_setpoints ( )
inline

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

◆ unsafe_arena_release_low_control()

jaiabot::protobuf::LowControl * jaiabot::config::MissionRepeater_Script_Step::unsafe_arena_release_low_control ( )
inline

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

◆ unsafe_arena_set_allocated_desired_setpoints()

void jaiabot::config::MissionRepeater_Script_Step::unsafe_arena_set_allocated_desired_setpoints ( ::jaiabot::protobuf::DesiredSetpoints desired_setpoints)
inline

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

◆ unsafe_arena_set_allocated_low_control()

void jaiabot::config::MissionRepeater_Script_Step::unsafe_arena_set_allocated_low_control ( ::jaiabot::protobuf::LowControl low_control)
inline

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

◆ UnsafeArenaSwap()

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

Definition at line 160 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 340 of file config.pb.h.

◆ ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata

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

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

◆ ::TableStruct_bin_2fmission_5frepeater_2fconfig_2eproto

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

◆ swap

void swap ( MissionRepeater_Script_Step a,
MissionRepeater_Script_Step b 
)
friend

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

Member Data Documentation

◆ _class_data_

const ClassData jaiabot::config::MissionRepeater_Script_Step::_class_data_
static

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

◆ _impl_

Impl_ jaiabot::config::MissionRepeater_Script_Step::_impl_

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

◆ kIndexInFileMessages

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

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


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