OpenKalman
Variables
object-concepts.hpp File Reference

Definitions relating to standard c++ library concepts. More...

#include "core-concepts.hpp"
#include "comparison.hpp"
#include "common.hpp"
Include dependency graph for object-concepts.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Variables

template<typename T >
constexpr bool OpenKalman::stdex::movable
 
template<typename T >
constexpr bool OpenKalman::stdex::copyable
 
template<typename T >
constexpr bool OpenKalman::stdex::semiregular = copyable<T> and default_initializable<T>
 
template<typename T >
constexpr bool OpenKalman::stdex::regular = semiregular<T> and equality_comparable<T>
 

Detailed Description

Definitions relating to standard c++ library concepts.

Variable Documentation

◆ copyable

template<typename T >
constexpr bool OpenKalman::stdex::copyable
inline
Initial value:
=
copy_constructible<T> and
movable<T> and
std::is_assignable_v<T&, T&> and
std::is_assignable_v<T&, const T&> and
std::is_assignable_v<T&, const T>

◆ movable

template<typename T >
constexpr bool OpenKalman::stdex::movable
inline
Initial value:
=
std::is_object_v<T> and
std::is_move_constructible_v<T> and
std::is_assignable_v<T&, T> and
swappable<T>