Botan 3.1.1
Crypto and TLS for C&
Classes | Namespaces | Concepts | Variables
concepts.h File Reference

Public Header. More...

#include <compare>
#include <concepts>
#include <cstdint>
#include <ostream>
#include <type_traits>

Go to the source code of this file.

Classes

struct  Botan::is_strong_type< Ts >
 
struct  Botan::is_strong_type< Strong< Ts... > >
 

Namespaces

namespace  Botan
 
namespace  Botan::concepts
 

Concepts

concept  Botan::concepts::convertible_to
 
concept  Botan::concepts::equality_comparable
 
concept  Botan::concepts::three_way_comparison_result
 
concept  Botan::concepts::three_way_comparable
 
concept  Botan::concepts::destructible
 
concept  Botan::concepts::constructible_from
 
concept  Botan::concepts::default_initializable
 
concept  Botan::concepts::container_iterator
 
concept  Botan::concepts::container_pointer
 
concept  Botan::concepts::container
 
concept  Botan::concepts::contiguous_container
 
concept  Botan::concepts::has_empty
 
concept  Botan::concepts::resizable_container
 
concept  Botan::concepts::resizable_byte_buffer
 
concept  Botan::concepts::streamable
 
concept  Botan::concepts::strong_type
 
concept  Botan::concepts::contiguous_strong_type
 
concept  Botan::concepts::integral
 

Variables

template<typename... Ts>
constexpr bool Botan::is_strong_type_v = is_strong_type<std::remove_const_t<Ts>...>::value
 

Detailed Description

Public Header.

Definition in file concepts.h.