NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
validation.h File Reference
#include <json/value.h>
#include <string>
#include <vector>
Include dependency graph for validation.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  jsonloader::Field
 
class  jsonloader::StringField
 
class  jsonloader::ObjectField
 
class  jsonloader::EnumField
 
class  jsonloader::ValueField< T >
 
class  jsonloader::RangeField< T >
 

Namespaces

 jsonloader
 

Typedefs

using jsonloader::Fields = std::vector< const Field * >
 
using jsonloader::BoolField = ValueField< bool >
 
using jsonloader::IntField = ValueField< int >
 
using jsonloader::RangeFieldF = RangeField< float >
 
using jsonloader::RangeFieldI = RangeField< int >
 

Functions

bool jsonloader::Validate (Json::Value const &obj, Fields const &fields)