gusimplewhiteboard
guWhiteboard::NaoWalkStatus Class Reference

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

#include <NaoWalkStatus.hpp>

Inheritance diagram for guWhiteboard::NaoWalkStatus:
Collaboration diagram for guWhiteboard::NaoWalkStatus:

Public Member Functions

 NaoWalkStatus (enum WalkEngineState t_walkEngineState=wes_Disconnected, struct wb_odometry t_odometry=wb_odometry(), uint8_t t_odometryResetCounter=0)
 Create a new NaoWalkStatus. More...
 
 NaoWalkStatus (const NaoWalkStatus &t_other)
 Copy Constructor. More...
 
 NaoWalkStatus (const struct wb_nao_walk_status &t_other)
 Copy Constructor. More...
 
NaoWalkStatusoperator= (const NaoWalkStatus &t_other)
 Copy Assignment Operator. More...
 
NaoWalkStatusoperator= (const struct wb_nao_walk_status &t_other)
 Copy Assignment Operator. More...
 
bool operator== (const NaoWalkStatus &t_other) const
 
bool operator!= (const NaoWalkStatus &t_other) const
 
bool operator== (const wb_nao_walk_status &t_other) const
 
bool operator!= (const wb_nao_walk_status &t_other) const
 
enum WalkEngineStatewalkEngineState ()
 
enum WalkEngineStatewalkEngineState () const
 
void set_walkEngineState (const enum WalkEngineState &t_newValue)
 
Odometryodometry ()
 
const Odometryodometry () const
 
void set_odometry (const Odometry &t_newValue)
 
uint8_t & odometryResetCounter ()
 
const uint8_t & odometryResetCounter () const
 
void set_odometryResetCounter (const uint8_t &t_newValue)
 
 NaoWalkStatus (const std::string &t_str)
 String Constructor. More...
 
std::string description ()
 
std::string to_string ()
 
void from_string (const std::string &t_str)
 

Additional Inherited Members

- Public Attributes inherited from wb_nao_walk_status
enum WalkEngineState walkEngineState
 The current state of the walk engine, see enum documentation. More...
 
struct wb_odometry odometry
 Current odometry object. More...
 
uint8_t odometryResetCounter
 A counter used to reset the odometry object, change this value and send it via NaoWalkCommand to trigger an odometry reset. More...
 

Detailed Description

Provides a C++ wrapper around wb_nao_walk_status.

Definition at line 85 of file NaoWalkStatus.hpp.

Constructor & Destructor Documentation

◆ NaoWalkStatus() [1/4]

guWhiteboard::NaoWalkStatus::NaoWalkStatus ( enum WalkEngineState  t_walkEngineState = wes_Disconnected,
struct wb_odometry  t_odometry = wb_odometry(),
uint8_t  t_odometryResetCounter = 0 
)
inline

Create a new NaoWalkStatus.

Definition at line 103 of file NaoWalkStatus.hpp.

Referenced by operator==().

◆ NaoWalkStatus() [2/4]

guWhiteboard::NaoWalkStatus::NaoWalkStatus ( const NaoWalkStatus t_other)
inline

Copy Constructor.

Definition at line 110 of file NaoWalkStatus.hpp.

References odometry(), odometryResetCounter(), and walkEngineState().

◆ NaoWalkStatus() [3/4]

guWhiteboard::NaoWalkStatus::NaoWalkStatus ( const struct wb_nao_walk_status t_other)
inline

◆ NaoWalkStatus() [4/4]

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

String Constructor.

Definition at line 208 of file NaoWalkStatus.hpp.

References from_string().

Member Function Documentation

◆ description()

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

◆ from_string()

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

◆ odometry() [1/2]

Odometry & guWhiteboard::NaoWalkStatus::odometry ( )
inline

◆ odometry() [2/2]

const Odometry & guWhiteboard::NaoWalkStatus::odometry ( ) const
inline

Definition at line 179 of file NaoWalkStatus.hpp.

References wb_nao_walk_status::odometry.

◆ odometryResetCounter() [1/2]

uint8_t & guWhiteboard::NaoWalkStatus::odometryResetCounter ( )
inline

◆ odometryResetCounter() [2/2]

const uint8_t & guWhiteboard::NaoWalkStatus::odometryResetCounter ( ) const
inline

Definition at line 194 of file NaoWalkStatus.hpp.

References wb_nao_walk_status::odometryResetCounter.

◆ operator!=() [1/2]

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

Definition at line 144 of file NaoWalkStatus.hpp.

◆ operator!=() [2/2]

bool guWhiteboard::NaoWalkStatus::operator!= ( const wb_nao_walk_status t_other) const
inline

Definition at line 154 of file NaoWalkStatus.hpp.

◆ operator=() [1/2]

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

Copy Assignment Operator.

Definition at line 124 of file NaoWalkStatus.hpp.

References odometry(), odometryResetCounter(), and walkEngineState().

◆ operator=() [2/2]

NaoWalkStatus & guWhiteboard::NaoWalkStatus::operator= ( const struct wb_nao_walk_status t_other)
inline

◆ operator==() [1/2]

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

Definition at line 137 of file NaoWalkStatus.hpp.

References odometry(), odometryResetCounter(), and walkEngineState().

◆ operator==() [2/2]

bool guWhiteboard::NaoWalkStatus::operator== ( const wb_nao_walk_status t_other) const
inline

Definition at line 149 of file NaoWalkStatus.hpp.

References NaoWalkStatus().

◆ set_odometry()

void guWhiteboard::NaoWalkStatus::set_odometry ( const Odometry t_newValue)
inline

Definition at line 184 of file NaoWalkStatus.hpp.

References wb_nao_walk_status::odometry.

Referenced by from_string().

◆ set_odometryResetCounter()

void guWhiteboard::NaoWalkStatus::set_odometryResetCounter ( const uint8_t &  t_newValue)
inline

Definition at line 199 of file NaoWalkStatus.hpp.

References wb_nao_walk_status::odometryResetCounter.

Referenced by from_string().

◆ set_walkEngineState()

void guWhiteboard::NaoWalkStatus::set_walkEngineState ( const enum WalkEngineState t_newValue)
inline

Definition at line 169 of file NaoWalkStatus.hpp.

References wb_nao_walk_status::walkEngineState.

Referenced by from_string().

◆ to_string()

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

◆ walkEngineState() [1/2]

enum WalkEngineState & guWhiteboard::NaoWalkStatus::walkEngineState ( )
inline

◆ walkEngineState() [2/2]

enum WalkEngineState & guWhiteboard::NaoWalkStatus::walkEngineState ( ) const
inline

Definition at line 164 of file NaoWalkStatus.hpp.

References wb_nao_walk_status::walkEngineState.


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