clingo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
Clasp::Cli::ClaspAppOptions Struct Reference

#include <clasp_app.h>

Collaboration diagram for Clasp::Cli::ClaspAppOptions:
Collaboration graph

Public Types

enum  OutputFormat { out_def = 0, out_comp = 1, out_json = 2, out_none = 3 }
 
typedef std::vector< std::string > StringSeq
 

Public Member Functions

 ClaspAppOptions ()
 
void initOptions (ProgramOptions::OptionContext &root)
 
bool validateOptions (const ProgramOptions::ParsedOptions &parsed)
 

Static Public Member Functions

static bool mappedOpts (ClaspAppOptions *, const std::string &, const std::string &)
 

Public Attributes

StringSeq input
 
std::string lemmaOut
 
std::string lemmaIn
 
std::string hccOut
 
std::string outAtom
 
uint32 outf
 
char ifs
 
bool hideAux
 
uint8 quiet [3]
 
bool onlyPre
 
bool printPort
 
uint8 outLbd
 
uint8 inLbd
 

Member Typedef Documentation

typedef std::vector<std::string> Clasp::Cli::ClaspAppOptions::StringSeq

Member Enumeration Documentation

Enumerator
out_def 
out_comp 
out_json 
out_none 

Constructor & Destructor Documentation

Clasp::Cli::ClaspAppOptions::ClaspAppOptions ( )

Member Function Documentation

void Clasp::Cli::ClaspAppOptions::initOptions ( ProgramOptions::OptionContext root)

Here is the call graph for this function:

bool Clasp::Cli::ClaspAppOptions::mappedOpts ( ClaspAppOptions this_,
const std::string &  name,
const std::string &  value 
)
static

Here is the call graph for this function:

bool Clasp::Cli::ClaspAppOptions::validateOptions ( const ProgramOptions::ParsedOptions parsed)

Member Data Documentation

std::string Clasp::Cli::ClaspAppOptions::hccOut
bool Clasp::Cli::ClaspAppOptions::hideAux
char Clasp::Cli::ClaspAppOptions::ifs
uint8 Clasp::Cli::ClaspAppOptions::inLbd
StringSeq Clasp::Cli::ClaspAppOptions::input
std::string Clasp::Cli::ClaspAppOptions::lemmaIn
std::string Clasp::Cli::ClaspAppOptions::lemmaOut
bool Clasp::Cli::ClaspAppOptions::onlyPre
std::string Clasp::Cli::ClaspAppOptions::outAtom
uint32 Clasp::Cli::ClaspAppOptions::outf
uint8 Clasp::Cli::ClaspAppOptions::outLbd
bool Clasp::Cli::ClaspAppOptions::printPort
uint8 Clasp::Cli::ClaspAppOptions::quiet[3]

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