yaze 0.2.0
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::app::core::Reflectable Class Referenceabstract

#include <message.h>

Public Member Functions

virtual ~Reflectable ()=default
 
virtual std::string GetTypeName () const =0
 
virtual std::vector< std::string > GetPropertyNames () const =0
 
virtual std::any GetPropertyValue (const std::string &property_name) const =0
 
virtual void SetPropertyValue (const std::string &property_name, const std::any &value)=0
 
virtual std::any InvokeMethod (const std::string &method_name, const std::vector< std::any > &args)=0
 

Detailed Description

Definition at line 106 of file message.h.

Constructor & Destructor Documentation

◆ ~Reflectable()

virtual yaze::app::core::Reflectable::~Reflectable ( )
virtualdefault

Member Function Documentation

◆ GetTypeName()

virtual std::string yaze::app::core::Reflectable::GetTypeName ( ) const
pure virtual

◆ GetPropertyNames()

virtual std::vector< std::string > yaze::app::core::Reflectable::GetPropertyNames ( ) const
pure virtual

◆ GetPropertyValue()

virtual std::any yaze::app::core::Reflectable::GetPropertyValue ( const std::string & property_name) const
pure virtual

◆ SetPropertyValue()

virtual void yaze::app::core::Reflectable::SetPropertyValue ( const std::string & property_name,
const std::any & value )
pure virtual

◆ InvokeMethod()

virtual std::any yaze::app::core::Reflectable::InvokeMethod ( const std::string & method_name,
const std::vector< std::any > & args )
pure virtual

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