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

#include <command.h>

Inheritance diagram for jsonloader::Command:
Inheritance graph

Public Member Functions

virtual ~Command ()
 
virtual bool valid () const noexcept
 
bool blocking () const noexcept
 
std::string const & type () const noexcept
 

Static Public Member Functions

static CommandMake (Json::Value const &obj)
 

Protected Member Functions

 Command (Json::Value const &obj)
 
void set_valid (const bool valid) noexcept
 

Constructor & Destructor Documentation

◆ ~Command()

jsonloader::Command::~Command ( )
virtual

◆ Command()

jsonloader::Command::Command ( Json::Value const &  obj)
explicitprotected

Member Function Documentation

◆ blocking()

bool jsonloader::Command::blocking ( ) const
noexcept

◆ Make()

Command * jsonloader::Command::Make ( Json::Value const &  obj)
static

◆ set_valid()

void jsonloader::Command::set_valid ( const bool  valid)
protectednoexcept

◆ type()

std::string const & jsonloader::Command::type ( ) const
noexcept

◆ valid()

bool jsonloader::Command::valid ( ) const
virtualnoexcept

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