NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
jsonloader::Station Class Reference

#include <plan.h>

Inheritance diagram for jsonloader::Station:
Inheritance graph

Public Types

using CommandPtr = std::unique_ptr< Command >
 
using CommandSeq = std::vector< CommandPtr >
 

Public Member Functions

 Station (Json::Value const &obj)
 
 Station (Station &&other)
 
virtual bool IsSegment () const noexcept
 
virtual bool IsStation () const noexcept
 
bool valid () const noexcept
 
bool stop_on_arrival () const noexcept
 
float tolerance () const noexcept
 
Eigen::Vector3f const & position () const noexcept
 
Eigen::Vector3f const & orientation () const noexcept
 
CommandSeq const & commands () const noexcept
 

Member Typedef Documentation

◆ CommandPtr

using jsonloader::Station::CommandPtr = std::unique_ptr<Command>

◆ CommandSeq

Constructor & Destructor Documentation

◆ Station() [1/2]

jsonloader::Station::Station ( Json::Value const &  obj)
explicit

◆ Station() [2/2]

jsonloader::Station::Station ( jsonloader::Station &&  o)

Member Function Documentation

◆ commands()

jsonloader::Station::CommandSeq const & jsonloader::Station::commands ( ) const
noexcept

◆ IsSegment()

virtual bool jsonloader::Station::IsSegment ( ) const
inlinevirtualnoexcept

Implements jsonloader::Milestone.

◆ IsStation()

virtual bool jsonloader::Station::IsStation ( ) const
inlinevirtualnoexcept

Implements jsonloader::Milestone.

◆ orientation()

Eigen::Vector3f const & jsonloader::Station::orientation ( ) const
noexcept

◆ position()

Eigen::Vector3f const & jsonloader::Station::position ( ) const
noexcept

◆ stop_on_arrival()

bool jsonloader::Station::stop_on_arrival ( ) const
noexcept

◆ tolerance()

float jsonloader::Station::tolerance ( ) const
noexcept

◆ valid()

bool jsonloader::Station::valid ( ) const
noexcept

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