Zeth - Zerocash on Ethereum
0.8
Reference implementation of the Zeth protocol by Clearmatics
|
Utilities that are likely to be useful for command line tools. More...
Classes | |
class | command |
Represents a top-level command, implementing parsing of global options. More... | |
class | subcommand |
Class representing a tool subcommand. More... | |
Functions | |
template<typename GlobalOptionsT > | |
int | run_command (command< GlobalOptionsT > &command, GlobalOptionsT &options, const std::map< std::string, subcommand< GlobalOptionsT > * > &subcommands, int argc, char **argv) |
std::ifstream | open_binary_input_file (const std::string &filename) |
std::ofstream | open_binary_output_file (const std::string &filename) |
Utility function to open a binary file for writing, with appropriate flags. More... | |
Utilities that are likely to be useful for command line tools.
std::ifstream libtool::open_binary_input_file | ( | const std::string & | filename | ) |
Utility function to open a file for reading, with appropriate flags and exception handling enabled.
Definition at line 10 of file tool_util.cpp.
std::ofstream libtool::open_binary_output_file | ( | const std::string & | filename | ) |
Utility function to open a binary file for writing, with appropriate flags.
Definition at line 19 of file tool_util.cpp.
int libtool::run_command | ( | command< GlobalOptionsT > & | command, |
GlobalOptionsT & | options, | ||
const std::map< std::string, subcommand< GlobalOptionsT > * > & | subcommands, | ||
int | argc, | ||
char ** | argv | ||
) |
Execute a command object, with some global options object (initialized to default values), supporting the given set of subcommands.