1.10
Public Member Functions | List of all members
Deserializer Class Referenceabstract

#include <serialize.h>

Public Member Functions

virtual ~Deserializer ()
 
virtual std::unique_ptr< Deserializerfirst_child (const std::string &name="") const =0
 
virtual bool get_property (const std::string &name, std::string *value, Serializer::Attributes *attrs=nullptr) const =0
 
virtual bool is_valid () const =0
 
virtual std::unique_ptr< Deserializernext_sibling (const std::string &name="") const =0
 
virtual std::shared_ptr< Widgetparse_widget () const =0
 

Constructor & Destructor Documentation

◆ ~Deserializer()

virtual ~Deserializer ( )
inlinevirtual

Member Function Documentation

◆ first_child()

virtual std::unique_ptr< Deserializer > first_child ( const std::string &  name = "") const
pure virtual

◆ get_property()

virtual bool get_property ( const std::string &  name,
std::string *  value,
Serializer::Attributes attrs = nullptr 
) const
pure virtual

◆ is_valid()

virtual bool is_valid ( ) const
pure virtual

◆ next_sibling()

virtual std::unique_ptr< Deserializer > next_sibling ( const std::string &  name = "") const
pure virtual

◆ parse_widget()

virtual std::shared_ptr< Widget > parse_widget ( ) const
pure virtual