C++ Library Extensions 2022.12.09
To help learn modern C++ programming
cpg Namespace Reference

Includes subnamespace conversion. More...

Namespaces

namespace  bitwise
 
namespace  chrono_random
 Implements random number generator and stop watch.
 
namespace  combinatorics
 
namespace  conversion
 String conversions are implemented.
 
namespace  functional
 
namespace  hidden
 
namespace  literals
 
namespace  numerical_analysis
 
namespace  opencl_sycl
 
namespace  parallel
 
namespace  rational_number
 
namespace  track_new
 
namespace  types
 

Classes

class  debug_exception
 

Typedefs

using big_integer_t = long long
 
using big_unsigned_t = unsigned long long
 

Variables

constexpr auto flush = hidden::flush{}
 
constexpr auto clear = hidden::clear{}
 
constexpr auto endl = hidden::endl{}
 
constexpr auto endL = hidden::endL{}
 
template<typename Type >
constexpr auto type_max_v = std::numeric_limits<Type>::max()
 
constexpr size_t InvalidIndex = type_max_v<size_t>
 
constexpr size_t SelectAll = InvalidIndex
 
constexpr const bool bDetectOverFlow = true
 

Detailed Description

Includes subnamespace conversion.

Typedef Documentation

◆ big_integer_t

using cpg::big_integer_t = typedef long long

Definition at line 222 of file cpg_types.hpp.

◆ big_unsigned_t

using cpg::big_unsigned_t = typedef unsigned long long

Definition at line 223 of file cpg_types.hpp.

Variable Documentation

◆ bDetectOverFlow

constexpr const bool cpg::bDetectOverFlow = true
constexpr

Definition at line 754 of file cpg_types.hpp.

◆ clear

constexpr auto cpg::clear = hidden::clear{}
inlineconstexpr

Definition at line 212 of file cpg_types.hpp.

◆ endl

constexpr auto cpg::endl = hidden::endl{}
inlineconstexpr

Definition at line 213 of file cpg_types.hpp.

◆ endL

constexpr auto cpg::endL = hidden::endL{}
inlineconstexpr

Definition at line 214 of file cpg_types.hpp.

◆ flush

constexpr auto cpg::flush = hidden::flush{}
inlineconstexpr

Definition at line 211 of file cpg_types.hpp.

◆ InvalidIndex

constexpr size_t cpg::InvalidIndex = type_max_v<size_t>
inlineconstexpr

Definition at line 219 of file cpg_types.hpp.

◆ SelectAll

constexpr size_t cpg::SelectAll = InvalidIndex
inlineconstexpr

Definition at line 220 of file cpg_types.hpp.

◆ type_max_v

template<typename Type >
constexpr auto cpg::type_max_v = std::numeric_limits<Type>::max()
inlineconstexpr

Definition at line 217 of file cpg_types.hpp.