gusimplewhiteboard
guWhiteboard::MachineFilteredLocalisationVision Class Reference

Provides a C++ wrapper around wb_machine_filtered_localisation_vision. More...

#include <MachineFilteredLocalisationVision.hpp>

Inheritance diagram for guWhiteboard::MachineFilteredLocalisationVision:
Collaboration diagram for guWhiteboard::MachineFilteredLocalisationVision:

Public Member Functions

 MachineFilteredLocalisationVision (uint8_t t_numberOfSightings=0, const struct wb_landmark_sighting t_sightings[12]=NULLPTR)
 Create a new MachineFilteredLocalisationVision. More...
 
 MachineFilteredLocalisationVision (const MachineFilteredLocalisationVision &t_other)
 Copy Constructor. More...
 
 MachineFilteredLocalisationVision (const struct wb_machine_filtered_localisation_vision &t_other)
 Copy Constructor. More...
 
MachineFilteredLocalisationVisionoperator= (const MachineFilteredLocalisationVision &t_other)
 Copy Assignment Operator. More...
 
MachineFilteredLocalisationVisionoperator= (const struct wb_machine_filtered_localisation_vision &t_other)
 Copy Assignment Operator. More...
 
bool operator== (const MachineFilteredLocalisationVision &t_other) const
 
bool operator!= (const MachineFilteredLocalisationVision &t_other) const
 
bool operator== (const wb_machine_filtered_localisation_vision &t_other) const
 
bool operator!= (const wb_machine_filtered_localisation_vision &t_other) const
 
uint8_t & numberOfSightings ()
 
const uint8_t & numberOfSightings () const
 
void set_numberOfSightings (const uint8_t &t_newValue)
 
const LandmarkSightingsightings () const
 
size_t sightings_size () const
 
LandmarkSightingsightings (int t_i)
 
const LandmarkSightingsightings (int t_i) const
 
void set_sightings (const LandmarkSighting *t_newValue)
 
void set_sightings (const LandmarkSighting &t_newValue, int t_i)
 
 MachineFilteredLocalisationVision (const std::string &t_str)
 String Constructor. More...
 
std::string description ()
 
std::string to_string ()
 
void from_string (const std::string &t_str)
 
int firstSighting (LandmarkSightingType sightingType)
 WHITEBOARD_POSTER_STRING_CONVERSION. More...
 
int ball ()
 
int firstGenericGoalPost ()
 
int leftGoalPost ()
 
int rightGoalPost ()
 
int goal ()
 
int lineHorizon ()
 
int cornerHorizon ()
 
int horizon ()
 
int line ()
 
int cornerLine ()
 
int tLine ()
 
int crossLine ()
 

Additional Inherited Members

- Public Attributes inherited from wb_machine_filtered_localisation_vision
uint8_t numberOfSightings
 The number of sightings in sightings. More...
 
struct wb_landmark_sighting sightings [12]
 All sightings. More...
 

Detailed Description

Provides a C++ wrapper around wb_machine_filtered_localisation_vision.

Definition at line 85 of file MachineFilteredLocalisationVision.hpp.

Constructor & Destructor Documentation

◆ MachineFilteredLocalisationVision() [1/4]

guWhiteboard::MachineFilteredLocalisationVision::MachineFilteredLocalisationVision ( uint8_t  t_numberOfSightings = 0,
const struct wb_landmark_sighting  t_sightings[12] = NULLPTR 
)
inline

Create a new MachineFilteredLocalisationVision.

Definition at line 107 of file MachineFilteredLocalisationVision.hpp.

Referenced by operator==().

◆ MachineFilteredLocalisationVision() [2/4]

guWhiteboard::MachineFilteredLocalisationVision::MachineFilteredLocalisationVision ( const MachineFilteredLocalisationVision t_other)
inline

Copy Constructor.

Definition at line 114 of file MachineFilteredLocalisationVision.hpp.

References numberOfSightings(), and sightings().

◆ MachineFilteredLocalisationVision() [3/4]

guWhiteboard::MachineFilteredLocalisationVision::MachineFilteredLocalisationVision ( const struct wb_machine_filtered_localisation_vision t_other)
inline

◆ MachineFilteredLocalisationVision() [4/4]

guWhiteboard::MachineFilteredLocalisationVision::MachineFilteredLocalisationVision ( const std::string &  t_str)
inline

String Constructor.

Definition at line 218 of file MachineFilteredLocalisationVision.hpp.

References from_string().

Member Function Documentation

◆ ball()

int guWhiteboard::MachineFilteredLocalisationVision::ball ( )
inline

Definition at line 442 of file MachineFilteredLocalisationVision.hpp.

References BallSightingType, and firstSighting().

◆ cornerHorizon()

int guWhiteboard::MachineFilteredLocalisationVision::cornerHorizon ( )
inline

Definition at line 470 of file MachineFilteredLocalisationVision.hpp.

References CornerHorizonSightingType, and firstSighting().

Referenced by horizon().

◆ cornerLine()

int guWhiteboard::MachineFilteredLocalisationVision::cornerLine ( )
inline

◆ crossLine()

int guWhiteboard::MachineFilteredLocalisationVision::crossLine ( )
inline

◆ description()

std::string guWhiteboard::MachineFilteredLocalisationVision::description ( )
inline

◆ firstGenericGoalPost()

int guWhiteboard::MachineFilteredLocalisationVision::firstGenericGoalPost ( )
inline

◆ firstSighting()

int guWhiteboard::MachineFilteredLocalisationVision::firstSighting ( LandmarkSightingType  sightingType)
inline

◆ from_string()

void guWhiteboard::MachineFilteredLocalisationVision::from_string ( const std::string &  t_str)
inline

◆ goal()

int guWhiteboard::MachineFilteredLocalisationVision::goal ( )
inline

◆ horizon()

int guWhiteboard::MachineFilteredLocalisationVision::horizon ( )
inline

Definition at line 475 of file MachineFilteredLocalisationVision.hpp.

References cornerHorizon(), and lineHorizon().

◆ leftGoalPost()

int guWhiteboard::MachineFilteredLocalisationVision::leftGoalPost ( )
inline

◆ line()

int guWhiteboard::MachineFilteredLocalisationVision::line ( )
inline

◆ lineHorizon()

int guWhiteboard::MachineFilteredLocalisationVision::lineHorizon ( )
inline

Definition at line 465 of file MachineFilteredLocalisationVision.hpp.

References firstSighting(), and LineHorizonSightingType.

Referenced by horizon().

◆ numberOfSightings() [1/2]

uint8_t & guWhiteboard::MachineFilteredLocalisationVision::numberOfSightings ( )
inline

◆ numberOfSightings() [2/2]

const uint8_t & guWhiteboard::MachineFilteredLocalisationVision::numberOfSightings ( ) const
inline

◆ operator!=() [1/2]

bool guWhiteboard::MachineFilteredLocalisationVision::operator!= ( const MachineFilteredLocalisationVision t_other) const
inline

Definition at line 154 of file MachineFilteredLocalisationVision.hpp.

◆ operator!=() [2/2]

bool guWhiteboard::MachineFilteredLocalisationVision::operator!= ( const wb_machine_filtered_localisation_vision t_other) const
inline

Definition at line 164 of file MachineFilteredLocalisationVision.hpp.

◆ operator=() [1/2]

MachineFilteredLocalisationVision & guWhiteboard::MachineFilteredLocalisationVision::operator= ( const MachineFilteredLocalisationVision t_other)
inline

Copy Assignment Operator.

Definition at line 128 of file MachineFilteredLocalisationVision.hpp.

References numberOfSightings(), and sightings().

◆ operator=() [2/2]

MachineFilteredLocalisationVision & guWhiteboard::MachineFilteredLocalisationVision::operator= ( const struct wb_machine_filtered_localisation_vision t_other)
inline

◆ operator==() [1/2]

bool guWhiteboard::MachineFilteredLocalisationVision::operator== ( const MachineFilteredLocalisationVision t_other) const
inline

Definition at line 141 of file MachineFilteredLocalisationVision.hpp.

References numberOfSightings(), and sightings().

◆ operator==() [2/2]

bool guWhiteboard::MachineFilteredLocalisationVision::operator== ( const wb_machine_filtered_localisation_vision t_other) const
inline

◆ rightGoalPost()

int guWhiteboard::MachineFilteredLocalisationVision::rightGoalPost ( )
inline

◆ set_numberOfSightings()

void guWhiteboard::MachineFilteredLocalisationVision::set_numberOfSightings ( const uint8_t &  t_newValue)
inline

◆ set_sightings() [1/2]

void guWhiteboard::MachineFilteredLocalisationVision::set_sightings ( const LandmarkSighting t_newValue,
int  t_i 
)
inline

◆ set_sightings() [2/2]

void guWhiteboard::MachineFilteredLocalisationVision::set_sightings ( const LandmarkSighting t_newValue)
inline

◆ sightings() [1/3]

const LandmarkSighting * guWhiteboard::MachineFilteredLocalisationVision::sightings ( ) const
inline

◆ sightings() [2/3]

LandmarkSighting & guWhiteboard::MachineFilteredLocalisationVision::sightings ( int  t_i)
inline

◆ sightings() [3/3]

const LandmarkSighting & guWhiteboard::MachineFilteredLocalisationVision::sightings ( int  t_i) const
inline

◆ sightings_size()

size_t guWhiteboard::MachineFilteredLocalisationVision::sightings_size ( ) const
inline

◆ tLine()

int guWhiteboard::MachineFilteredLocalisationVision::tLine ( )
inline

◆ to_string()

std::string guWhiteboard::MachineFilteredLocalisationVision::to_string ( )
inline

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