Botan 3.5.0
Crypto and TLS for C&
|
#include <strong_type.h>
Public Types | |
using | const_iterator = typename T::const_iterator |
using | const_pointer = typename T::const_pointer |
using | iterator = typename T::iterator |
using | pointer = typename T::pointer |
using | size_type = typename T::size_type |
using | value_type = typename T::value_type |
using | wrapped_type = T |
Public Member Functions | |
decltype(auto) | begin () const noexcept(noexcept(this->get().begin())) |
decltype(auto) | begin () noexcept(noexcept(this->get().begin())) |
decltype(auto) | cbegin () const noexcept(noexcept(this->get().cbegin())) |
decltype(auto) | cbegin () noexcept(noexcept(this->get().cbegin())) |
decltype(auto) | cend () const noexcept(noexcept(this->get().cend())) |
decltype(auto) | cend () noexcept(noexcept(this->get().cend())) |
decltype(auto) | data () const noexcept(noexcept(this->get().data())) |
decltype(auto) | data () noexcept(noexcept(this->get().data())) |
bool | empty () const noexcept(noexcept(this->get().empty())) |
decltype(auto) | end () const noexcept(noexcept(this->get().end())) |
decltype(auto) | end () noexcept(noexcept(this->get().end())) |
T & | get () |
const T & | get () const |
decltype(auto) | operator[] (size_type i) const noexcept(noexcept(this->get().operator[](i))) |
decltype(auto) | operator[] (size_type i) noexcept(noexcept(this->get().operator[](i))) |
void | reserve (size_type size) noexcept(noexcept(this->get().reserve(size))) |
void | resize (size_type size) noexcept(noexcept(this->get().resize(size))) |
size_type | size () const noexcept(noexcept(this->get().size())) |
Strong_Adapter (const char *str) | |
template<typename InputIt > | |
Strong_Adapter (InputIt begin, InputIt end) | |
Strong_Adapter (size_t size) | |
Strong_Adapter (std::span< const value_type > span) | |
Definition at line 68 of file strong_type.h.
using Botan::detail::Strong_Adapter< T >::const_iterator = typename T::const_iterator |
Definition at line 73 of file strong_type.h.
using Botan::detail::Strong_Adapter< T >::const_pointer = typename T::const_pointer |
Definition at line 75 of file strong_type.h.
using Botan::detail::Strong_Adapter< T >::iterator = typename T::iterator |
Definition at line 72 of file strong_type.h.
using Botan::detail::Strong_Adapter< T >::pointer = typename T::pointer |
Definition at line 74 of file strong_type.h.
using Botan::detail::Strong_Adapter< T >::size_type = typename T::size_type |
Definition at line 71 of file strong_type.h.
using Botan::detail::Strong_Adapter< T >::value_type = typename T::value_type |
Definition at line 70 of file strong_type.h.
|
inherited |
Definition at line 39 of file strong_type.h.
|
inlineexplicit |
Definition at line 80 of file strong_type.h.
|
inlineexplicit |
Definition at line 84 of file strong_type.h.
|
inline |
Definition at line 89 of file strong_type.h.
|
inlineexplicit |
Definition at line 94 of file strong_type.h.
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 99 of file strong_type.h.
References Botan::detail::Strong_Base< T >::get().
Referenced by Botan::encode_point(), Botan::Kyber_PrivateKey::Kyber_PrivateKey(), and Botan::wots_sign_and_pkgen().
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 123 of file strong_type.h.
References Botan::detail::Strong_Base< T >::get().
|
inlinenoexcept |
Definition at line 117 of file strong_type.h.
References Botan::detail::Strong_Base< T >::get().
Referenced by Botan::FrodoMatrix::serialize().
|
inlinenoexcept |
Definition at line 129 of file strong_type.h.
References Botan::detail::Strong_Base< T >::get().
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 103 of file strong_type.h.
References Botan::detail::Strong_Base< T >::get().
Referenced by Botan::encode_point().
|
inlineinherited |
Definition at line 50 of file strong_type.h.
Referenced by begin(), begin(), cbegin(), cbegin(), cend(), cend(), Botan::chain_lengths(), Botan::compute_root(), data(), data(), empty(), end(), end(), Botan::ht_sign(), Botan::ht_verify(), Botan::LMOTS_Private_Key::LMOTS_Private_Key(), Botan::operator&(), Botan::operator&(), Botan::operator&(), Botan::operator&=(), Botan::operator&=(), Botan::operator*(), Botan::operator*(), Botan::operator*(), Botan::operator*=(), Botan::operator*=(), Botan::operator+(), Botan::operator+(), Botan::operator+(), Botan::operator++(), Botan::operator++(), Botan::operator+=(), Botan::operator+=(), Botan::operator-(), Botan::operator-(), Botan::operator-(), Botan::operator--(), Botan::operator--(), Botan::operator-=(), Botan::operator-=(), Botan::operator/(), Botan::operator/(), Botan::operator/(), Botan::operator/=(), Botan::operator/=(), Botan::operator<<(), Botan::operator<<(), Botan::operator<<(), Botan::operator<<(), Botan::operator<<=(), Botan::operator<<=(), Botan::operator<=>(), Botan::operator<=>(), Botan::operator<=>(), Botan::operator==(), Botan::operator==(), Botan::operator==(), Botan::operator>>(), Botan::operator>>(), Botan::operator>>(), Botan::operator>>=(), Botan::operator>>=(), operator[](), operator[](), Botan::operator^(), Botan::operator^(), Botan::operator^(), Botan::operator^=(), Botan::operator^=(), Botan::operator|(), Botan::operator|(), Botan::operator|(), Botan::operator|=(), Botan::operator|=(), Botan::HSS_LMS_Params::params_at_level(), Botan::TLS::Cipher_State::psk(), reserve(), resize(), Botan::TLS::New_Session_Ticket_12::serialize(), Botan::TLS::New_Session_Ticket_13::serialize(), Botan::Sphincs_Address::set_chain(), Botan::Sphincs_Address::set_hash(), Botan::Sphincs_Address::set_keypair(), Botan::Sphincs_Address::set_layer(), Botan::Sphincs_Address::set_tree(), Botan::Sphincs_Address::set_tree_height(), Botan::Sphincs_Address::set_tree_index(), Botan::HSS_LMS_PrivateKeyInternal::sign(), Botan::LMS_PrivateKey::sign_and_get_pk(), Botan::HSS_Signature::signed_pub_key(), size(), Botan::treehash(), Botan::wots_public_key_from_signature(), and Botan::x448().
|
inlineinherited |
Definition at line 52 of file strong_type.h.
|
inlinenoexcept |
Definition at line 147 of file strong_type.h.
References Botan::detail::Strong_Base< T >::get().
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 141 of file strong_type.h.
References Botan::detail::Strong_Base< T >::get().
|
inlinenoexcept |
Definition at line 135 of file strong_type.h.
References Botan::detail::Strong_Base< T >::get().
|
inlinenoexcept |
Definition at line 115 of file strong_type.h.
References Botan::detail::Strong_Base< T >::get().
Referenced by Botan::Kyber_PrivateKey::Kyber_PrivateKey().