Anim 0.1
Loading...
Searching...
No Matches
Public Member Functions | List of all members
AnimationSystem::FileParsing::RapidJsonDocumentResult Class Reference
Inheritance diagram for AnimationSystem::FileParsing::RapidJsonDocumentResult:
Collaboration diagram for AnimationSystem::FileParsing::RapidJsonDocumentResult:

Public Member Functions

 RapidJsonDocumentResult (rapidjson::Document document)
 
ValueResult< std::string > GetString (std::string const &name) const override
 
ValueResult< int > GetInt (std::string const &name) const override
 
ValueResult< float > GetFloat (std::string const &name) const override
 
ValueResult< std::unique_ptr< JsonResult > > GetObject (std::string const &name) const override
 
ValueResult< std::vector< std::unique_ptr< JsonResult > > > GetArray (std::string const &name) const override
 
ValueResult< std::unique_ptr< JsonResult > > GetFromArray (std::string const &name, int const idx=0) const override
 
virtual ValueResult< std::string > GetString (std::string const &name) const =0
 
virtual ValueResult< int > GetInt (std::string const &name) const =0
 
virtual ValueResult< float > GetFloat (std::string const &name) const =0
 
virtual ValueResult< std::unique_ptr< JsonResult > > GetObject (std::string const &name) const =0
 
virtual ValueResult< std::vector< std::unique_ptr< JsonResult > > > GetArray (std::string const &name) const =0
 
virtual ValueResult< std::unique_ptr< JsonResult > > GetFromArray (std::string const &name, int idx=0) const =0
 

Member Function Documentation

◆ GetArray()

ValueResult< std::vector< std::unique_ptr< JsonResult > > > AnimationSystem::FileParsing::RapidJsonDocumentResult::GetArray ( std::string const &  name) const
inlineoverridevirtual

◆ GetFloat()

ValueResult< float > AnimationSystem::FileParsing::RapidJsonDocumentResult::GetFloat ( std::string const &  name) const
inlineoverridevirtual

◆ GetFromArray()

ValueResult< std::unique_ptr< JsonResult > > AnimationSystem::FileParsing::RapidJsonDocumentResult::GetFromArray ( std::string const &  name,
int const  idx = 0 
) const
inlineoverridevirtual

◆ GetInt()

ValueResult< int > AnimationSystem::FileParsing::RapidJsonDocumentResult::GetInt ( std::string const &  name) const
inlineoverridevirtual

◆ GetObject()

ValueResult< std::unique_ptr< JsonResult > > AnimationSystem::FileParsing::RapidJsonDocumentResult::GetObject ( std::string const &  name) const
inlineoverridevirtual

◆ GetString()

ValueResult< std::string > AnimationSystem::FileParsing::RapidJsonDocumentResult::GetString ( std::string const &  name) const
inlineoverridevirtual

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