template<int N>
gemmi::OptionalInt struct

Public types

enum (anonymous) { None =N }
using value_type = int

Constructors, destructors, conversion operators

OptionalInt() defaulted
OptionalInt(int n)
operator int() const explicit
operator bool() const explicit

Public functions

auto has_value() const -> bool
auto str(char null = '?') const -> std::string
auto operator=(int n) -> OptionalInt&
auto operator==(const OptionalInt& o) const -> bool
auto operator!=(const OptionalInt& o) const -> bool
auto operator<(const OptionalInt& o) const -> bool
auto operator==(int n) const -> bool
auto operator!=(int n) const -> bool
auto operator+(OptionalInt o) const -> OptionalInt
auto operator-(OptionalInt o) const -> OptionalInt
auto operator+=(int n) -> OptionalInt&
auto operator-=(int n) -> OptionalInt&
auto operator*() -> int&
auto operator*() const -> const int&
auto emplace(int n) -> int&

Public variables

int value