Loading [MathJax]/extensions/tex2jax.js
PISM, A Parallel Ice Sheet Model 2.2.2-d6b3a29ca committed by Constantine Khrulev on 2025-03-28
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Enumerations | Functions | Variables
pism::options Namespace Reference

Utilities for processing command-line options. More...

Classes

class  Integer
 
class  Keyword
 
class  Option
 Template base class used by PISM's option-processing classes. More...
 
class  Real
 
class  String
 

Enumerations

enum  ArgumentFlag { ALLOW_EMPTY , DONT_ALLOW_EMPTY }
 

Functions

bool Bool (const std::string &option, const std::string &description)
 
void deprecated (const std::string &old_name, const std::string &new_name)
 Stop if an option old_name is set, printing a message that new_name should be used instead.
 
void ignored (const Logger &log, const std::string &name)
 Print a warning telling the user that an option was ignored.
 
void forbidden (const std::string &name)
 Stop if an option name is set.
 

Variables

static const int TEMPORARY_STRING_LENGTH = 32768
 

Detailed Description

Utilities for processing command-line options.