AQUAgpusph 5.0.4
Loading...
Searching...
No Matches
ArgumentsManager.cpp File Reference

Run time input options manager. (See Aqua::InputOutput::ArgumentsManager for details) More...

#include <getopt.h>
#include <iostream>
#include <string>
#include <sstream>
#include "ArgumentsManager.hpp"
#include "FileManager.hpp"
#include "InputOutput/Logger.hpp"
#include <mpi.h>
Include dependency graph for ArgumentsManager.cpp:

Namespaces

namespace  Aqua
 Main AQUAgpusph namespace.
namespace  Aqua::InputOutput
 Input/Output data interfaces.
namespace  Aqua::InputOutput::CommandLineArgs

Functions

void Aqua::InputOutput::CommandLineArgs::displayUsage ()
 Display the program usage.
void Aqua::InputOutput::CommandLineArgs::parse (int argc, char **argv, FileManager &file_manager)
 Parse the command line arguments.

Variables

static const char * opts = "l:i:q:d:vh"
static const struct option longOpts []

Detailed Description

Run time input options manager. (See Aqua::InputOutput::ArgumentsManager for details)

Variable Documentation

◆ longOpts

const struct option longOpts[]
static
Initial value:
= {
{ "log-level", required_argument, NULL, 'l' },
{ "input", required_argument, NULL, 'i' },
{ "queues", required_argument, NULL, 'q' },
{ "dimensions", required_argument, NULL, 'd' },
{ "version", no_argument, NULL, 'v' },
{ "help", no_argument, NULL, 'h' },
{ NULL, no_argument, NULL, 0 }
}
#define no_argument
Definition getopt.h:118
#define required_argument
Definition getopt.h:119

◆ opts

const char* opts = "l:i:q:d:vh"
static