Ignition Msgs

API Reference

5.8.1

#include <link.pb.h>

Public Types

enum  : int {
  kVisualFieldNumber = 11 , kCollisionFieldNumber = 12 , kSensorFieldNumber = 13 , kProjectorFieldNumber = 14 ,
  kBatteryFieldNumber = 16 , kLightFieldNumber = 17 , kNameFieldNumber = 3 , kHeaderFieldNumber = 1 ,
  kDensityFieldNumber = 8 , kInertialFieldNumber = 9 , kPoseFieldNumber = 10 , kIdFieldNumber = 2 ,
  kSelfCollideFieldNumber = 4 , kGravityFieldNumber = 5 , kKinematicFieldNumber = 6 , kEnabledFieldNumber = 7 ,
  kCanonicalFieldNumber = 15
}
 

Public Member Functions

 Link ()
 
constexpr Link (::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
 Link (const Link &from)
 
 Link (Link &&from) noexcept
 
 ~Link () override
 
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
 
::ignition::msgs::Batteryadd_battery ()
 
::ignition::msgs::Collisionadd_collision ()
 
::ignition::msgs::Lightadd_light ()
 
::ignition::msgs::Projectoradd_projector ()
 
::ignition::msgs::Sensoradd_sensor ()
 
::ignition::msgs::Visualadd_visual ()
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Battery > & battery () const
 
const ::ignition::msgs::Batterybattery (int index) const
 
int battery_size () const
 
size_t ByteSizeLong () const final
 
bool canonical () const
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
void clear_battery ()
 
void clear_canonical ()
 
void clear_collision ()
 
void clear_density ()
 
void clear_enabled ()
 
void clear_gravity ()
 
void clear_header ()
 
void clear_id ()
 
void clear_inertial ()
 
void clear_kinematic ()
 
void clear_light ()
 
void clear_name ()
 
void clear_pose ()
 
void clear_projector ()
 
void clear_self_collide ()
 
void clear_sensor ()
 
void clear_visual ()
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Collision > & collision () const
 
const ::ignition::msgs::Collisioncollision (int index) const
 
int collision_size () const
 
void CopyFrom (const Link &from)
 
const ::ignition::msgs::Densitydensity () const
 
bool enabled () const
 
int GetCachedSize () const final
 
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData () const final
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
 
bool gravity () const
 
bool has_density () const
 
bool has_header () const
 
bool has_inertial () const
 
bool has_pose () const
 
const ::ignition::msgs::Headerheader () const
 
uint32_t id () const
 
const ::ignition::msgs::Inertialinertial () const
 
bool IsInitialized () const final
 
bool kinematic () const
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Light > & light () const
 
const ::ignition::msgs::Lightlight (int index) const
 
int light_size () const
 
void MergeFrom (const Link &from)
 
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Battery > * mutable_battery ()
 
::ignition::msgs::Batterymutable_battery (int index)
 
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Collision > * mutable_collision ()
 
::ignition::msgs::Collisionmutable_collision (int index)
 
::ignition::msgs::Densitymutable_density ()
 
::ignition::msgs::Headermutable_header ()
 
::ignition::msgs::Inertialmutable_inertial ()
 
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Light > * mutable_light ()
 
::ignition::msgs::Lightmutable_light (int index)
 
std::stringmutable_name ()
 
::ignition::msgs::Posemutable_pose ()
 
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Projector > * mutable_projector ()
 
::ignition::msgs::Projectormutable_projector (int index)
 
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Sensor > * mutable_sensor ()
 
::ignition::msgs::Sensormutable_sensor (int index)
 
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Visual > * mutable_visual ()
 
::ignition::msgs::Visualmutable_visual (int index)
 
const std::stringname () const
 
LinkNew (::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
Linkoperator= (const Link &from)
 
Linkoperator= (Link &&from) noexcept
 
const ::ignition::msgs::Posepose () const
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Projector > & projector () const
 
const ::ignition::msgs::Projectorprojector (int index) const
 
int projector_size () const
 
PROTOBUF_NODISCARD ::ignition::msgs::Densityrelease_density ()
 
PROTOBUF_NODISCARD ::ignition::msgs::Headerrelease_header ()
 
PROTOBUF_NODISCARD ::ignition::msgs::Inertialrelease_inertial ()
 
PROTOBUF_NODISCARD std::stringrelease_name ()
 
PROTOBUF_NODISCARD ::ignition::msgs::Poserelease_pose ()
 
bool self_collide () const
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Sensor > & sensor () const
 
const ::ignition::msgs::Sensorsensor (int index) const
 
int sensor_size () const
 
void set_allocated_density (::ignition::msgs::Density *density)
 
void set_allocated_header (::ignition::msgs::Header *header)
 
void set_allocated_inertial (::ignition::msgs::Inertial *inertial)
 
void set_allocated_name (std::string *name)
 
void set_allocated_pose (::ignition::msgs::Pose *pose)
 
void set_canonical (bool value)
 
void set_enabled (bool value)
 
void set_gravity (bool value)
 
void set_id (uint32_t value)
 
void set_kinematic (bool value)
 
template<typename ArgT0 = const std::string&, typename... ArgT>
void set_name (ArgT0 &&arg0, ArgT... args)
 
template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void set_name (ArgT0 &&arg0, ArgT... args)
 
void set_self_collide (bool value)
 
void Swap (Link *other)
 
::ignition::msgs::Densityunsafe_arena_release_density ()
 
::ignition::msgs::Headerunsafe_arena_release_header ()
 
::ignition::msgs::Inertialunsafe_arena_release_inertial ()
 
::ignition::msgs::Poseunsafe_arena_release_pose ()
 
void unsafe_arena_set_allocated_density (::ignition::msgs::Density *density)
 
void unsafe_arena_set_allocated_header (::ignition::msgs::Header *header)
 
void unsafe_arena_set_allocated_inertial (::ignition::msgs::Inertial *inertial)
 
void unsafe_arena_set_allocated_pose (::ignition::msgs::Pose *pose)
 
void UnsafeArenaSwap (Link *other)
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Visual > & visual () const
 
const ::ignition::msgs::Visualvisual (int index) const
 
int visual_size () const
 

Static Public Member Functions

static const Linkdefault_instance ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const Linkinternal_default_instance ()
 

Static Public Attributes

static const ClassData _class_data_
 
static constexpr int kIndexInFileMessages
 

Protected Member Functions

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

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : int
Enumerator
kVisualFieldNumber 
kCollisionFieldNumber 
kSensorFieldNumber 
kProjectorFieldNumber 
kBatteryFieldNumber 
kLightFieldNumber 
kNameFieldNumber 
kHeaderFieldNumber 
kDensityFieldNumber 
kInertialFieldNumber 
kPoseFieldNumber 
kIdFieldNumber 
kSelfCollideFieldNumber 
kGravityFieldNumber 
kKinematicFieldNumber 
kEnabledFieldNumber 
kCanonicalFieldNumber 

Constructor & Destructor Documentation

◆ Link() [1/5]

Link ( )
inline

◆ ~Link()

~Link ( )
override

◆ Link() [2/5]

constexpr Link ( ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized  )
explicitconstexpr

◆ Link() [3/5]

Link ( const Link from)

◆ Link() [4/5]

Link ( Link &&  from)
inlinenoexcept

◆ Link() [5/5]

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

Member Function Documentation

◆ _InternalParse()

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

◆ _InternalSerialize()

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

◆ add_battery()

ignition::msgs::Battery * add_battery ( )
inline

◆ add_collision()

ignition::msgs::Collision * add_collision ( )
inline

◆ add_light()

ignition::msgs::Light * add_light ( )
inline

◆ add_projector()

ignition::msgs::Projector * add_projector ( )
inline

◆ add_sensor()

ignition::msgs::Sensor * add_sensor ( )
inline

◆ add_visual()

ignition::msgs::Visual * add_visual ( )
inline

◆ battery() [1/2]

const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::ignition::msgs::Battery > & battery ( ) const
inline

◆ battery() [2/2]

const ::ignition::msgs::Battery & battery ( int  index) const
inline

◆ battery_size()

int battery_size ( ) const
inline

◆ ByteSizeLong()

size_t ByteSizeLong ( ) const
final

◆ canonical()

bool canonical ( ) const
inline

◆ Clear()

PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear ( )
final

◆ clear_battery()

void clear_battery ( )

◆ clear_canonical()

void clear_canonical ( )
inline

◆ clear_collision()

void clear_collision ( )

◆ clear_density()

void clear_density ( )

◆ clear_enabled()

void clear_enabled ( )
inline

◆ clear_gravity()

void clear_gravity ( )
inline

◆ clear_header()

void clear_header ( )

◆ clear_id()

void clear_id ( )
inline

◆ clear_inertial()

void clear_inertial ( )

◆ clear_kinematic()

void clear_kinematic ( )
inline

◆ clear_light()

void clear_light ( )

◆ clear_name()

void clear_name ( )
inline

◆ clear_pose()

void clear_pose ( )

◆ clear_projector()

void clear_projector ( )

◆ clear_self_collide()

void clear_self_collide ( )
inline

◆ clear_sensor()

void clear_sensor ( )

◆ clear_visual()

void clear_visual ( )

◆ collision() [1/2]

const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::ignition::msgs::Collision > & collision ( ) const
inline

◆ collision() [2/2]

const ::ignition::msgs::Collision & collision ( int  index) const
inline

◆ collision_size()

int collision_size ( ) const
inline

◆ CopyFrom()

void CopyFrom ( const Link from)

◆ default_instance()

static const Link& default_instance ( )
inlinestatic

◆ density()

const ::ignition::msgs::Density & density ( ) const
inline

◆ descriptor()

static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor ( )
inlinestatic

◆ enabled()

bool enabled ( ) const
inline

◆ GetCachedSize()

int GetCachedSize ( ) const
inlinefinal

◆ GetClassData()

const ::PROTOBUF_NAMESPACE_ID::Message::ClassData* GetClassData ( ) const
final

◆ GetDescriptor()

static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor ( )
inlinestatic

◆ GetMetadata()

::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata ( ) const
final

◆ GetReflection()

static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection ( )
inlinestatic

◆ gravity()

bool gravity ( ) const
inline

◆ has_density()

bool has_density ( ) const
inline

◆ has_header()

bool has_header ( ) const
inline

◆ has_inertial()

bool has_inertial ( ) const
inline

◆ has_pose()

bool has_pose ( ) const
inline

◆ header()

const ::ignition::msgs::Header & header ( ) const
inline

◆ id()

uint32_t id ( ) const
inline

◆ inertial()

const ::ignition::msgs::Inertial & inertial ( ) const
inline

◆ internal_default_instance()

static const Link* internal_default_instance ( )
inlinestatic

◆ IsInitialized()

bool IsInitialized ( ) const
final

◆ kinematic()

bool kinematic ( ) const
inline

◆ light() [1/2]

const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::ignition::msgs::Light > & light ( ) const
inline

◆ light() [2/2]

const ::ignition::msgs::Light & light ( int  index) const
inline

◆ light_size()

int light_size ( ) const
inline

◆ MergeFrom()

void MergeFrom ( const Link from)

◆ mutable_battery() [1/2]

PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::ignition::msgs::Battery > * mutable_battery ( )
inline

◆ mutable_battery() [2/2]

ignition::msgs::Battery * mutable_battery ( int  index)
inline

◆ mutable_collision() [1/2]

PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::ignition::msgs::Collision > * mutable_collision ( )
inline

◆ mutable_collision() [2/2]

ignition::msgs::Collision * mutable_collision ( int  index)
inline

◆ mutable_density()

ignition::msgs::Density * mutable_density ( )
inline

◆ mutable_header()

ignition::msgs::Header * mutable_header ( )
inline

◆ mutable_inertial()

ignition::msgs::Inertial * mutable_inertial ( )
inline

◆ mutable_light() [1/2]

PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::ignition::msgs::Light > * mutable_light ( )
inline

◆ mutable_light() [2/2]

ignition::msgs::Light * mutable_light ( int  index)
inline

◆ mutable_name()

std::string * mutable_name ( )
inline

◆ mutable_pose()

ignition::msgs::Pose * mutable_pose ( )
inline

◆ mutable_projector() [1/2]

PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::ignition::msgs::Projector > * mutable_projector ( )
inline

◆ mutable_projector() [2/2]

ignition::msgs::Projector * mutable_projector ( int  index)
inline

◆ mutable_sensor() [1/2]

PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::ignition::msgs::Sensor > * mutable_sensor ( )
inline

◆ mutable_sensor() [2/2]

ignition::msgs::Sensor * mutable_sensor ( int  index)
inline

◆ mutable_visual() [1/2]

PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::ignition::msgs::Visual > * mutable_visual ( )
inline

◆ mutable_visual() [2/2]

ignition::msgs::Visual * mutable_visual ( int  index)
inline

◆ name()

const std::string & name ( ) const
inline

◆ New()

Link* New ( ::PROTOBUF_NAMESPACE_ID::Arena *  arena = nullptr) const
inlinefinal

◆ operator=() [1/2]

Link& operator= ( const Link from)
inline

◆ operator=() [2/2]

Link& operator= ( Link &&  from)
inlinenoexcept

◆ pose()

const ::ignition::msgs::Pose & pose ( ) const
inline

◆ projector() [1/2]

const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::ignition::msgs::Projector > & projector ( ) const
inline

◆ projector() [2/2]

const ::ignition::msgs::Projector & projector ( int  index) const
inline

◆ projector_size()

int projector_size ( ) const
inline

◆ release_density()

ignition::msgs::Density * release_density ( )
inline

◆ release_header()

ignition::msgs::Header * release_header ( )
inline

◆ release_inertial()

ignition::msgs::Inertial * release_inertial ( )
inline

◆ release_name()

std::string * release_name ( )
inline

◆ release_pose()

ignition::msgs::Pose * release_pose ( )
inline

◆ self_collide()

bool self_collide ( ) const
inline

◆ sensor() [1/2]

const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::ignition::msgs::Sensor > & sensor ( ) const
inline

◆ sensor() [2/2]

const ::ignition::msgs::Sensor & sensor ( int  index) const
inline

◆ sensor_size()

int sensor_size ( ) const
inline

◆ set_allocated_density()

void set_allocated_density ( ::ignition::msgs::Density density)
inline

◆ set_allocated_header()

void set_allocated_header ( ::ignition::msgs::Header header)
inline

◆ set_allocated_inertial()

void set_allocated_inertial ( ::ignition::msgs::Inertial inertial)
inline

◆ set_allocated_name()

void set_allocated_name ( std::string name)
inline

◆ set_allocated_pose()

void set_allocated_pose ( ::ignition::msgs::Pose pose)
inline

◆ set_canonical()

void set_canonical ( bool  value)
inline

◆ set_enabled()

void set_enabled ( bool  value)
inline

◆ set_gravity()

void set_gravity ( bool  value)
inline

◆ set_id()

void set_id ( uint32_t  value)
inline

◆ set_kinematic()

void set_kinematic ( bool  value)
inline

◆ set_name() [1/2]

void set_name ( ArgT0 &&  arg0,
ArgT...  args 
)

◆ set_name() [2/2]

PROTOBUF_ALWAYS_INLINE void set_name ( ArgT0 &&  arg0,
ArgT...  args 
)
inline

◆ set_self_collide()

void set_self_collide ( bool  value)
inline

◆ Swap()

void Swap ( Link other)
inline

◆ unsafe_arena_release_density()

ignition::msgs::Density * unsafe_arena_release_density ( )
inline

◆ unsafe_arena_release_header()

ignition::msgs::Header * unsafe_arena_release_header ( )
inline

◆ unsafe_arena_release_inertial()

ignition::msgs::Inertial * unsafe_arena_release_inertial ( )
inline

◆ unsafe_arena_release_pose()

ignition::msgs::Pose * unsafe_arena_release_pose ( )
inline

◆ unsafe_arena_set_allocated_density()

void unsafe_arena_set_allocated_density ( ::ignition::msgs::Density density)
inline

◆ unsafe_arena_set_allocated_header()

void unsafe_arena_set_allocated_header ( ::ignition::msgs::Header header)
inline

◆ unsafe_arena_set_allocated_inertial()

void unsafe_arena_set_allocated_inertial ( ::ignition::msgs::Inertial inertial)
inline

◆ unsafe_arena_set_allocated_pose()

void unsafe_arena_set_allocated_pose ( ::ignition::msgs::Pose pose)
inline

◆ UnsafeArenaSwap()

void UnsafeArenaSwap ( Link other)
inline

◆ visual() [1/2]

const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::ignition::msgs::Visual > & visual ( ) const
inline

◆ visual() [2/2]

const ::ignition::msgs::Visual & visual ( int  index) const
inline

◆ visual_size()

int visual_size ( ) const
inline

Member Data Documentation

◆ _class_data_

const ClassData _class_data_
static

◆ kIndexInFileMessages

constexpr int kIndexInFileMessages
staticconstexpr
Initial value:
=
0

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