mrdocs::dom::Value::Value

Constructors

Synopses

Declared in <mrdocs/Dom/Value.hpp>

Default constructor

Value() noexcept;

Copy constructor

Value(Value const& other);

Move constructor

Value(Value&& other) noexcept;

Construct from Array

Value(Array arr) noexcept;

Construct from Function

Value(Function fn) noexcept;

Construct from Kind

Value(dom::Kind kind) noexcept;

Construct from Object

Value(Object obj) noexcept;

Construct from String

Value(String str) noexcept;

Construct from char

Value(char c) noexcept;

Construct from int64_t

Value(int64_t v) noexcept;

Construct from nullptr_t

Value(std::nullptr_t v) noexcept;

Construct from storage_type

Construct from char

Value(char const* s);

Construct from T

template<std::floating_point T>
Value(T v) noexcept;

Construct from T

template<std::integral T>
requires (!std::same_as<T, bool>) &&
        (!std::same_as<T, char>)
Value(T v) noexcept;

Construct from Boolean

template<std::convertible_to<String> Boolean>
Value(Boolean const& b);

Construct from F

template<class F>
requires function_traits_convertible_to_value<F>
Value(F const& f);

Construct from Optional

template<class T>
requires std::constructible_from<Value, T>
Value(Optional<T> const& opt);

Construct from optional

template<class T>
requires std::constructible_from<Value, T>
Value(std::optional<T> const& opt);

Construct from char

template<std::size_t N>
Value(char const(& sz)[]);

Created with MrDocs