Loading...
Searching...
No Matches
byte_container_with_subtype< BinaryType > Class Template Reference

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

`#include <json.hpp>`

Inheritance diagram for byte_container_with_subtype< BinaryType >:

## 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 (container_type &&b) noexcept(noexcept(container_type(std::move(b))))
| byte_container_with_subtype (const container_type &b, subtype_type subtype_) noexcept(noexcept(container_type(b)))
| byte_container_with_subtype (container_type &&b, subtype_type subtype_) noexcept(noexcept(container_type(std::move(b))))
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
constexpr subtype_type | subtype () const noexcept
| return the binary subtype
constexpr bool | has_subtype () const noexcept
| return whether the value has a subtype
void | clear_subtype () noexcept
| clears the binary subtype

## Detailed Description

template<typename BinaryType>
class byte_container_with_subtype< BinaryType >

an internal type for a backed binary type

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

## Constructor & Destructor Documentation

## byte_container_with_subtype() [1/5]

template<typename BinaryType>

byte_container_with_subtype< BinaryType >::byte_container_with_subtype | ( |  | ) |

inlinenoexcept

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

## byte_container_with_subtype() [2/5]

template<typename BinaryType>

byte_container_with_subtype< BinaryType >::byte_container_with_subtype | ( | const container_type & | b | ) |

inlinenoexcept

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

## byte_container_with_subtype() [3/5]

template<typename BinaryType>

byte_container_with_subtype< BinaryType >::byte_container_with_subtype | ( | container_type && | b | ) |

inlinenoexcept

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

## byte_container_with_subtype() [4/5]

template<typename BinaryType>

byte_container_with_subtype< BinaryType >::byte_container_with_subtype | ( | const container_type & | b,
|  | subtype_type | subtype_ )

inlinenoexcept

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

## byte_container_with_subtype() [5/5]

template<typename BinaryType>

byte_container_with_subtype< BinaryType >::byte_container_with_subtype | ( | container_type && | b,
|  | subtype_type | subtype_ )

inlinenoexcept

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

## Member Function Documentation

## clear_subtype()

template<typename BinaryType>

void 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/

## has_subtype()

template<typename BinaryType>

bool 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/

## set_subtype()

template<typename BinaryType>

void 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/

## subtype()

template<typename BinaryType>

subtype_type byte_container_with_subtype< BinaryType >::subtype | ( |  | ) | const

inlineconstexprnoexcept

return the binary subtype

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

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

- IO/nlohmann/json.hpp