|
| JsonInteger () |
|
template<typename IntT , typename detail::IsSameT< IntT, Int > * = nullptr> |
| JsonInteger (IntT value) |
|
template<typename IntT , typename detail::IsSameT< IntT, std::size_t > * = nullptr> |
| JsonInteger (IntT value) |
|
template<typename IntT , typename detail::IsSameT< IntT, std::int32_t > * = nullptr> |
| JsonInteger (IntT value) |
|
template<typename IntT , typename detail::Not32SizeT< IntT > * = nullptr> |
| JsonInteger (IntT value) |
|
| JsonInteger (JsonInteger &&that) noexcept |
|
bool | operator== (Value const &rhs) const override |
|
Value & | operator= (Value const &rhs) override=delete |
|
Int const & | GetInteger () && |
|
Int const & | GetInteger () const & |
|
Int & | GetInteger () & |
|
void | Save (JsonWriter *writer) const override |
|
| Value (ValueKind _kind) |
|
ValueKind | Type () const |
|
virtual | ~Value ()=default |
|
virtual Json & | operator[] (std::string const &key) |
|
virtual Json & | operator[] (int ind) |
|
std::string | TypeStr () const |
|