载入中...
搜索中...
未找到

EVENGINE_API_FOUNDATION public API. 更多...

#include <Json.h>

Public 成员函数

 Document ()
 Document.
 
 ~Document ()
 Document.
 
 Document (Document &&) noexcept
 Document.
 
Document & operator= (Document &&) noexcept
 Operator =.
 
 Document (const Document &)=delete
 
Document & operator= (const Document &)=delete
 
bool valid () const
 Valid.
 
Value root () const
 Root.
 

静态 Public 成员函数

static Document parse (const std::string &text, std::string *error=nullptr)
 Parse.
 

详细描述

EVENGINE_API_FOUNDATION public API.

Owns a parsed JSON tree. Move-only; every Value handed out points into it.

在文件 Json.h 第 136 行定义.

构造及析构函数说明

◆ Document() [1/3]

eve::json::Document::Document ( )
default

◆ ~Document()

eve::json::Document::~Document ( )
default

◆ Document() [2/3]

eve::json::Document::Document ( Document &&  )
defaultnoexcept

◆ Document() [3/3]

eve::json::Document::Document ( const Document &  )
delete

成员函数说明

◆ operator=() [1/2]

Document & eve::json::Document::operator= ( const Document &  )
delete

◆ operator=() [2/2]

Document & eve::json::Document::operator= ( Document &&  )
defaultnoexcept

Operator =.

◆ parse()

Document eve::json::Document::parse ( const std::string &  text,
std::string *  error = nullptr 
)
static

Parse.

Parse text. On failure the Document is invalid, error (when given) describes the problem, and root() returns a null Value.

在文件 Json.cpp 第 581 行定义.

引用了 error, node , 以及 text.

被这些函数引用 eve::game_event::GameEventLog::append(), eve::particles::applyConfigText(), eve::map::applyConfigText(), eve::camera::CameraController::deserializeAsset(), eve::Value::fromJson(), eve::housegen::HouseLayout::fromJson(), importRpgMakerMap(), eve::map::loadConfigFile(), eve::building::BuildingRegistry::loadFromJson(), eve::inventory::ItemRegistry::loadFromJson(), eve::rpg::ClassRegistry::loadFromJson(), eve::rpg::EffectRegistry::loadFromJson(), eve::rpg::QuestRegistry::loadFromJson(), eve::rpg::SkillRegistry::loadFromJson(), eve::rpg::TraitRegistry::loadFromJson(), eve::voxel::CubeTypeRegistry::loadFromJson(), eve::housegen::HouseComponentLibrary::loadFromJson(), eve::map::loadMapFile(), eve::map::loadMapText(), eve::map::loadTilesetManifestFile(), eve::avatar::parseVrm(), eve::card::Card::registerCardsFromJson(), eve::rpg::EquipmentSystem::registerItemStatsFromJson(), eve::rpg::LootSystem::registerTablesFromJson(), eve::i18n::I18n::replaceBundleFromJson(), eve::rpg::BattleTacticsCatalogue::replaceFromJsonStrict(), eve::rpg::EncounterCatalogue::replaceFromJsonStrict(), eve::rpg::QuestRegistry::replaceFromJsonStrict(), eve::rpg::ShopCatalogue::replaceFromJsonStrict(), eve::rpg::StoryEventCatalogue::replaceFromJsonStrict(), eve::game_event::GameEventLog::restore(), eve::production::WorkQueue::restore(), eve::transaction::Ledger::restore(), eve::authority::Store::restoreJson(), eve::decision::DecisionContext::restoreJson(), eve::sensing::SensingWorld::restoreJson(), eve::statepatch::Store::restoreJson(), eve::decision::DecisionContext::set(), eve::transaction::Plan::stage() , 以及 eve::schema::SchemaRegistry::validate().

◆ root()

◆ valid()


该类的文档由以下文件生成: