C++ Utilities  5.10.5
Useful C++ classes and routines such as argument parser, IO and conversion utilities
Classes | Namespaces | Macros | Enumerations | Functions
commandlineutils.h File Reference
#include "../global.h"
#include <ostream>
Include dependency graph for commandlineutils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  CppUtilities::TerminalSize
 The TerminalSize struct describes a terminal size. More...
 
class  CppUtilities::Indentation
 The Indentation class allows printing indentation conveniently, eg. More...
 

Namespaces

 CppUtilities
 Contains all utilities provides by the c++utilities library.
 

Macros

#define CMD_UTILS_START_CONSOLE
 
#define CMD_UTILS_CONVERT_ARGS_TO_UTF8
 

Enumerations

enum class  CppUtilities::Response { CppUtilities::None , CppUtilities::Yes , CppUtilities::No }
 The Response enum is used to specify the default response for the confirmPrompt() method. More...
 

Functions

CPP_UTILITIES_EXPORT bool CppUtilities::confirmPrompt (const char *message, Response defaultResponse)
 Prompts for confirmation displaying the specified message. More...
 
CPP_UTILITIES_EXPORT TerminalSize CppUtilities::determineTerminalSize ()
 Returns the current size of the terminal. More...
 
CPP_UTILITIES_EXPORT std::ostream & CppUtilities::operator<< (std::ostream &out, Indentation indentation)
 

Macro Definition Documentation

◆ CMD_UTILS_CONVERT_ARGS_TO_UTF8

#define CMD_UTILS_CONVERT_ARGS_TO_UTF8

Definition at line 32 of file commandlineutils.h.

◆ CMD_UTILS_START_CONSOLE

#define CMD_UTILS_START_CONSOLE

Definition at line 31 of file commandlineutils.h.