JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
JSON::Document Struct Reference
Inheritance diagram for JSON::Document:
JSON::Value JSON::Detail::Base< json_value_s >

Public Member Functions

 Document (Document &&doc) noexcept
 
Document & operator= (Document &&doc) noexcept
 
- Public Member Functions inherited from JSON::Value
std::optional< Object > asObject () const
 
std::optional< Array > asArray () const
 
std::optional< String > asString () const
 
std::optional< Number > asNumber () const
 
std::optional< Boolean > asBoolean () const
 
std::optional< std::nullptr_t > asNull () const
 
VariantT asVariant () const
 
Type type () const
 
SourceLocation getSourceLocation () const
 
- Public Member Functions inherited from JSON::Detail::Base< json_value_s >
 Base (json_value_s *o)
 
 Base (const Base &o)
 
Base & operator= (const Base &o)=default
 
 operator json_value_s * () const
 
json_value_s * jsonValue () const
 

Static Public Member Functions

static std::variant< Document, json_parse_result_s > parse (std::string_view data)
 

Additional Inherited Members

- Public Types inherited from JSON::Value
using VariantT = std::variant< Object, Array, String, Number, Boolean, std::nullptr_t >
 
- Protected Attributes inherited from JSON::Detail::Base< json_value_s >
json_value_s * object_
 

Detailed Description

Definition at line 231 of file jsoncxx.h.

Constructor & Destructor Documentation

◆ ~Document()

JSON::Document::~Document ( )
noexcept

Definition at line 245 of file jsoncxx.h.

◆ Document()

JSON::Document::Document ( Document &&  doc)
noexcept

Definition at line 251 of file jsoncxx.h.

Member Function Documentation

◆ operator=()

Document & JSON::Document::operator= ( Document &&  doc)
noexcept

Definition at line 252 of file jsoncxx.h.

◆ parse()

static std::variant< Document, json_parse_result_s > JSON::Document::parse ( std::string_view  data)
static

Definition at line 233 of file jsoncxx.h.


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