MGIS
Loading...
Searching...
No Matches
InvalidResult.ixx File Reference

This file implements the inline methods of the InvalidResult class. More...

Classes

struct  mgis::internal::InvalidValueTraits< bool >
 partial specialisation for boolean values More...
 
struct  mgis::internal::InvalidValueTraits< std::optional< T > >
 partial specialisation for std::optional More...
 
struct  mgis::internal::InvalidValueTraits< std::optional< const T > >
 partial specialisation for std::optional More...
 
struct  mgis::internal::InvalidValueTraits< std::optional< bool > >
 partial specialisation for std::optional<bool> More...
 
struct  mgis::internal::InvalidValueTraits< std::unique_ptr< T > >
 partial specialisation for std::unique_ptr More...
 
struct  mgis::internal::InvalidValueTraits< std::shared_ptr< T > >
 partial specialisation for std::shared_ptr More...
 

Namespaces

namespace  mgis
 the namespace mgis encloses all the MGIS project.
 

Macros

#define LIB_MGIS_INVALIDRESULT_IXX   1
 

Functions

constexpr bool mgis::isInvalid (const bool) noexcept
 
template<typename T >
constexpr bool mgis::isInvalid (T *const) noexcept
 
template<typename T >
constexpr bool mgis::isInvalid (const std::optional< T > &) noexcept
 
template<typename T >
constexpr bool mgis::isInvalid (const std::unique_ptr< T > &) noexcept
 
template<typename T >
constexpr bool mgis::isInvalid (const std::shared_ptr< T > &) noexcept
 
constexpr bool mgis::areInvalid (const auto &...o) noexcept
 
constexpr bool mgis::isValid (const auto &) noexcept
 
constexpr bool mgis::areValid (const auto &...o) noexcept
 

Detailed Description

This file implements the inline methods of the InvalidResult class.

Date
15/11/2022