MeshLib C++ Docs
Loading...
Searching...
No Matches
MR::UI::TestEngine::detail Namespace Reference

Classes

struct  BoundedValue
 
struct  BoundedValue< std::string >
 
struct  UnderlyingValueTypeHelper
 
struct  UnderlyingValueTypeHelper< std::string >
 
struct  UnderlyingValueTypeHelper< T, std::enable_if_t< std::is_floating_point_v< T > > >
 
struct  UnderlyingValueTypeHelper< T, std::enable_if_t< std::is_integral_v< T > &&std::is_signed_v< T > > >
 
struct  UnderlyingValueTypeHelper< T, std::enable_if_t< std::is_integral_v< T > &&std::is_unsigned_v< T > > >
 

Typedefs

template<typename T >
using UnderlyingValueType = typename UnderlyingValueTypeHelper<T>::type
 

Functions

template<typename T >
MRVIEWER_API std::optional< T > createValueLow (std::string_view name, std::optional< BoundedValue< T > > value, bool consumeValueOverride=true)
 
template MRVIEWER_API std::optional< std::int64_t > createValueLow (std::string_view name, std::optional< BoundedValue< std::int64_t > > value, bool consumeValueOverride)
 
template MRVIEWER_API std::optional< std::uint64_t > createValueLow (std::string_view name, std::optional< BoundedValue< std::uint64_t > > value, bool consumeValueOverride)
 
template MRVIEWER_API std::optional< double > createValueLow (std::string_view name, std::optional< BoundedValue< double > > value, bool consumeValueOverride)
 
template MRVIEWER_API std::optional< std::string > createValueLow (std::string_view name, std::optional< BoundedValue< std::string > > value, bool consumeValueOverride)
 

Typedef Documentation

◆ UnderlyingValueType

template<typename T >
using MR::UI::TestEngine::detail::UnderlyingValueType = typename UnderlyingValueTypeHelper<T>::type

Function Documentation

◆ createValueLow() [1/5]

template MRVIEWER_API std::optional< double > MR::UI::TestEngine::detail::createValueLow ( std::string_view name,
std::optional< BoundedValue< double > > value,
bool consumeValueOverride )
extern

◆ createValueLow() [2/5]

template MRVIEWER_API std::optional< std::int64_t > MR::UI::TestEngine::detail::createValueLow ( std::string_view name,
std::optional< BoundedValue< std::int64_t > > value,
bool consumeValueOverride )
extern

◆ createValueLow() [3/5]

template MRVIEWER_API std::optional< std::string > MR::UI::TestEngine::detail::createValueLow ( std::string_view name,
std::optional< BoundedValue< std::string > > value,
bool consumeValueOverride )
extern

◆ createValueLow() [4/5]

template MRVIEWER_API std::optional< std::uint64_t > MR::UI::TestEngine::detail::createValueLow ( std::string_view name,
std::optional< BoundedValue< std::uint64_t > > value,
bool consumeValueOverride )
extern

◆ createValueLow() [5/5]

template<typename T >
MRVIEWER_API std::optional< T > MR::UI::TestEngine::detail::createValueLow ( std::string_view name,
std::optional< BoundedValue< T > > value,
bool consumeValueOverride = true )
nodiscard