flexiblesusy is hosted by Hepforge, IPPP Durham
FlexibleSUSY
nlohmann::json_abi_v3_11_3::byte_container_with_subtype< BinaryType > Class Template Reference

an internal type for a backed binary type More...

#include <json.hpp>

Inheritance diagram for nlohmann::json_abi_v3_11_3::byte_container_with_subtype< BinaryType >:
Inheritance graph
Collaboration diagram for nlohmann::json_abi_v3_11_3::byte_container_with_subtype< BinaryType >:
Collaboration graph

Public Types

using container_type = BinaryType
 
using subtype_type = std::uint64_t
 

Public Member Functions

 byte_container_with_subtype () noexcept(noexcept(container_type()))
 
 byte_container_with_subtype (const container_type &b) noexcept(noexcept(container_type(b)))
 
 byte_container_with_subtype (const container_type &b, subtype_type subtype_) noexcept(noexcept(container_type(b)))
 
 byte_container_with_subtype (container_type &&b) noexcept(noexcept(container_type(std::move(b))))
 
 byte_container_with_subtype (container_type &&b, subtype_type subtype_) noexcept(noexcept(container_type(std::move(b))))
 
void clear_subtype () noexcept
 clears the binary subtype More...
 
constexpr bool has_subtype () const noexcept
 return whether the value has a subtype More...
 
bool operator!= (const byte_container_with_subtype &rhs) const
 
bool operator== (const byte_container_with_subtype &rhs) const
 
void set_subtype (subtype_type subtype_) noexcept
 sets the binary subtype More...
 
constexpr subtype_type subtype () const noexcept
 return the binary subtype More...
 

Private Attributes

bool m_has_subtype = false
 
subtype_type m_subtype = 0
 

Detailed Description

template<typename BinaryType>
class nlohmann::json_abi_v3_11_3::byte_container_with_subtype< BinaryType >

an internal type for a backed binary type

See also
https://json.nlohmann.me/api/byte_container_with_subtype/

Definition at line 5890 of file json.hpp.

Member Typedef Documentation

◆ container_type

template<typename BinaryType >
using nlohmann::json_abi_v3_11_3::byte_container_with_subtype< BinaryType >::container_type = BinaryType

Definition at line 5893 of file json.hpp.

◆ subtype_type

template<typename BinaryType >
using nlohmann::json_abi_v3_11_3::byte_container_with_subtype< BinaryType >::subtype_type = std::uint64_t

Definition at line 5894 of file json.hpp.

Constructor & Destructor Documentation

◆ byte_container_with_subtype() [1/5]

template<typename BinaryType >
nlohmann::json_abi_v3_11_3::byte_container_with_subtype< BinaryType >::byte_container_with_subtype ( )
inlinenoexcept

◆ byte_container_with_subtype() [2/5]

template<typename BinaryType >
nlohmann::json_abi_v3_11_3::byte_container_with_subtype< BinaryType >::byte_container_with_subtype ( const container_type b)
inlinenoexcept

◆ byte_container_with_subtype() [3/5]

template<typename BinaryType >
nlohmann::json_abi_v3_11_3::byte_container_with_subtype< BinaryType >::byte_container_with_subtype ( container_type &&  b)
inlinenoexcept

◆ byte_container_with_subtype() [4/5]

template<typename BinaryType >
nlohmann::json_abi_v3_11_3::byte_container_with_subtype< BinaryType >::byte_container_with_subtype ( const container_type b,
subtype_type  subtype_ 
)
inlinenoexcept

◆ byte_container_with_subtype() [5/5]

template<typename BinaryType >
nlohmann::json_abi_v3_11_3::byte_container_with_subtype< BinaryType >::byte_container_with_subtype ( container_type &&  b,
subtype_type  subtype_ 
)
inlinenoexcept

Member Function Documentation

◆ clear_subtype()

template<typename BinaryType >
void nlohmann::json_abi_v3_11_3::byte_container_with_subtype< BinaryType >::clear_subtype ( )
inlinenoexcept

clears the binary subtype

See also
https://json.nlohmann.me/api/byte_container_with_subtype/clear_subtype/

Definition at line 5960 of file json.hpp.

◆ has_subtype()

template<typename BinaryType >
constexpr bool nlohmann::json_abi_v3_11_3::byte_container_with_subtype< BinaryType >::has_subtype ( ) const
inlineconstexprnoexcept

return whether the value has a subtype

See also
https://json.nlohmann.me/api/byte_container_with_subtype/has_subtype/

Definition at line 5953 of file json.hpp.

◆ operator!=()

template<typename BinaryType >
bool nlohmann::json_abi_v3_11_3::byte_container_with_subtype< BinaryType >::operator!= ( const byte_container_with_subtype< BinaryType > &  rhs) const
inline

Definition at line 5931 of file json.hpp.

◆ operator==()

◆ set_subtype()

template<typename BinaryType >
void nlohmann::json_abi_v3_11_3::byte_container_with_subtype< BinaryType >::set_subtype ( subtype_type  subtype_)
inlinenoexcept

sets the binary subtype

See also
https://json.nlohmann.me/api/byte_container_with_subtype/set_subtype/

Definition at line 5938 of file json.hpp.

◆ subtype()

template<typename BinaryType >
constexpr subtype_type nlohmann::json_abi_v3_11_3::byte_container_with_subtype< BinaryType >::subtype ( ) const
inlineconstexprnoexcept

return the binary subtype

See also
https://json.nlohmann.me/api/byte_container_with_subtype/subtype/

Definition at line 5946 of file json.hpp.

Member Data Documentation

◆ m_has_subtype

template<typename BinaryType >
bool nlohmann::json_abi_v3_11_3::byte_container_with_subtype< BinaryType >::m_has_subtype = false
private

◆ m_subtype

template<typename BinaryType >
subtype_type nlohmann::json_abi_v3_11_3::byte_container_with_subtype< BinaryType >::m_subtype = 0
private

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