NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
ff_common Namespace Reference

Classes

struct  sorter
 
class  ThreadPool
 

Functions

void InitFreeFlyerApplication (int *argc, char ***argv)
 
void InitFreeFlyerApplication (std::vector< std::string > args, bool main_thread=true)
 
const char * GetConfigDir (void)
 
void * HolderFunction (void *ptr)
 
void ListFiles (std::string const &input_dir, std::string const &ext, std::vector< std::string > *files)
 
void PrintProgressBar (FILE *stream, float progress)
 
std::string ReplaceInStr (std::string const &in_str, std::string const &before, std::string const &after)
 
template<class T >
std::vector< int > rv_order (const std::vector< T > &values)
 
std::string dirname (std::string const &file)
 
std::string basename (std::string const &file)
 
std::string file_extension (std::string const &file)
 
void parseStr (std::string const &str, std::vector< double > &values)
 

Variables

bool logging_initialized = false
 

Function Documentation

◆ basename()

std::string ff_common::basename ( std::string const &  file)

◆ dirname()

std::string ff_common::dirname ( std::string const &  file)

◆ file_extension()

std::string ff_common::file_extension ( std::string const &  file)

◆ GetConfigDir()

const char * ff_common::GetConfigDir ( void  )

◆ HolderFunction()

void * ff_common::HolderFunction ( void *  ptr)

◆ InitFreeFlyerApplication() [1/2]

void ff_common::InitFreeFlyerApplication ( int *  argc,
char ***  argv 
)

◆ InitFreeFlyerApplication() [2/2]

void ff_common::InitFreeFlyerApplication ( std::vector< std::string >  args,
bool  main_thread = true 
)

◆ ListFiles()

void ff_common::ListFiles ( std::string const &  input_dir,
std::string const &  ext,
std::vector< std::string > *  files 
)

◆ parseStr()

void ff_common::parseStr ( std::string const &  str,
std::vector< double > &  values 
)

◆ PrintProgressBar()

void ff_common::PrintProgressBar ( FILE *  stream,
float  progress 
)

◆ ReplaceInStr()

std::string ff_common::ReplaceInStr ( std::string const &  in_str,
std::string const &  before,
std::string const &  after 
)

◆ rv_order()

template<class T >
std::vector<int> ff_common::rv_order ( const std::vector< T > &  values)

Variable Documentation

◆ logging_initialized

bool ff_common::logging_initialized = false