Mir
Public Types | Public Member Functions | List of all members
mir::geometry::detail::IntWrapper< Tag > Class Template Reference

#include <dimensions.h>

Inheritance diagram for mir::geometry::detail::IntWrapper< Tag >:
[legend]

Public Types

template<typename OtherTag >
using Corresponding = IntWrapper< OtherTag >
 
- Public Types inherited from mir::geometry::generic::Value< T >::Wrapper< Tag >
using ValueType = T
 
using TagType = Tag
 
template<typename OtherTag >
using Corresponding = Wrapper< OtherTag >
 

Public Member Functions

constexpr IntWrapper ()
 
constexpr uint32_t as_uint32_t () const
 
- Public Member Functions inherited from mir::geometry::generic::Value< T >::Wrapper< Tag >
template<typename Q = T>
constexpr std::enable_if< std::is_integral< Q >::value, int >::type as_int () const
 
constexpr T as_value () const noexcept
 
constexpr Wrapper () noexcept
 
Wrapperoperator= (Wrapper const &that) noexcept
 
constexpr Wrapper (Wrapper const &that) noexcept
 
template<typename W , typename std::enable_if< std::is_same< typename W::TagType, Tag >::value, bool >::type = true>
constexpr Wrapper (W const &value) noexcept
 
template<typename U , typename std::enable_if< std::is_scalar< U >::value, bool >::type = true>
constexpr Wrapper (U const &value) noexcept
 
constexpr auto operator== (Wrapper< Tag > const &rhs) const -> bool
 
constexpr auto operator!= (Wrapper< Tag > const &rhs) const -> bool
 
constexpr auto operator<= (Wrapper< Tag > const &rhs) const -> bool
 
constexpr auto operator>= (Wrapper< Tag > const &rhs) const -> bool
 
constexpr auto operator< (Wrapper< Tag > const &rhs) const -> bool
 
constexpr auto operator> (Wrapper< Tag > const &rhs) const -> bool
 

Additional Inherited Members

- Protected Attributes inherited from mir::geometry::generic::Value< T >::Wrapper< Tag >
value
 

Member Typedef Documentation

◆ Corresponding

template<typename Tag >
template<typename OtherTag >
using mir::geometry::detail::IntWrapper< Tag >::Corresponding = IntWrapper<OtherTag>

Constructor & Destructor Documentation

◆ IntWrapper()

template<typename Tag >
constexpr mir::geometry::detail::IntWrapper< Tag >::IntWrapper ( )
inlineconstexpr

Member Function Documentation

◆ as_uint32_t()

template<typename Tag >
constexpr uint32_t mir::geometry::detail::IntWrapper< Tag >::as_uint32_t ( ) const
inlineconstexpr

The documentation for this class was generated from the following file:

Copyright © 2012-2022 Canonical Ltd.
Generated on Thu Feb 24 23:57:55 UTC 2022
This documentation is licensed under the GPL version 2 or 3.