iceberg-cpp
Loading...
Searching...
No Matches
SmartPointerType Concept Reference

Concept for smart pointer types. More...

#include <formatter_internal.h>

Concept definition

template<typename T>
concept SmartPointerType = requires(T t) {
{ t.operator->() } -> std::same_as<typename T::element_type*>;
{ *t } -> std::convertible_to<typename T::element_type&>;
{ static_cast<bool>(t) } -> std::same_as<bool>;
typename T::element_type;
}
Concept for smart pointer types.
Definition formatter_internal.h:36

Detailed Description

Concept for smart pointer types.