mrdocs::dom::Value::Value
Constructors
Synopses
Declared in <mrdocs/Dom/Value.hpp>
Default constructor
Value() noexcept;
Copy constructor
Move constructor
Construct from Array
Construct from Function
Construct from Kind
Construct from Object
Construct from String
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
Value(Array::storage_type elements);
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