args-parser 6.3.6
Loading...
Searching...
No Matches
utils.hpp File Reference
#include "types.hpp"
#include <algorithm>
#include <type_traits>
Include dependency graph for utils.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Args::details::DummyString< T >

Namespaces

namespace  Args
namespace  Args::details

Macros

#define DISABLE_COPY(Class)
 Macro for disabling copy.
#define UNUSED(Var)
 Macro to supress warning about unused argument.

Functions

template<typename T>
constexpr std::add_const< T >::type & Args::details::asConst (T &t) noexcept
 Adds const to non-const objects.
template<typename T>
void Args::details::asConst (const T &&)=delete

Variables

template<typename T>
const String Args::details::DummyString< T >::c_string

Macro Definition Documentation

◆ DISABLE_COPY

#define DISABLE_COPY ( Class)
Value:
Class(const Class &) = delete; \
Class &operator=(const Class &) = delete;

Macro for disabling copy.

Definition at line 25 of file utils.hpp.

◆ UNUSED

#define UNUSED ( Var)
Value:
(void)Var;

Macro to supress warning about unused argument.

Definition at line 34 of file utils.hpp.