sjef
Classes | Namespaces | Typedefs | Enumerations | Functions
sjef.h File Reference

Go to the source code of this file.

Classes

class  sjef::Project
 
class  sjef::runtime_error
 

Namespaces

 pugi
 
 sjef
 
 sjef::util
 

Typedefs

using sjef::mapstringstring_t = std::map< std::string, std::string >
 

Enumerations

enum  sjef::status : int {
  sjef::unknown = 0 , sjef::running = 1 , sjef::waiting = 2 , sjef::completed = 3 ,
  sjef::unevaluated = 4 , sjef::killed = 5 , sjef::failed = 6
}
 

Functions

bool sjef::check_backends (const std::string &suffix)
 Check whether a backend specification file is valid. Only the top-level structure of the file is checked, to the point where it could be opened and used in a Project. More...
 
std::filesystem::path sjef::expand_path (const std::filesystem::path &path, const std::string &suffix="")
 Edit a file path name. More...
 
std::string sjef::xmlRepair (const std::string &source, const mapstringstring_t &injections={})
 Repair an xml dataset by completing any open tags. More...
 
std::string sjef::version () noexcept
 Report the software version. More...