GUIFramework 1.1.0
Framework for desktop GUI applications in C++.
Loading...
Searching...
No Matches
gui_framework::interfaces::ISerializable Class Referenceabstract

Provides interface for serializable to JSON format. More...

#include <ISerializable.h>

Inheritance diagram for gui_framework::interfaces::ISerializable:
gui_framework::BaseComponent gui_framework::Menu gui_framework::interfaces::IMenuItem gui_framework::utility::BaseLoadableHolder gui_framework::BaseButton gui_framework::BaseComboBox gui_framework::BaseComposite gui_framework::BaseEditControl gui_framework::BaseInfiniteProgressBar gui_framework::BaseListBox gui_framework::BaseListView gui_framework::BaseProgressBar gui_framework::BaseRichEdit gui_framework::BaseScrollBar gui_framework::BaseStaticControl gui_framework::BaseTabControl gui_framework::BaseTrackbarControl gui_framework::BaseMenuItem gui_framework::DropDownMenuItem gui_framework::utility::CursorsHolder gui_framework::utility::IconsHolder gui_framework::utility::ImagesHolder

Public Member Functions

 ISerializable ()=default
 
virtual json::JSONBuilder getStructure () const =0
 
virtual ~ISerializable ()=default
 

Static Public Member Functions

static uint32_t getCodepage ()
 

Friends

std::ostream & operator<< (std::ostream &outputStream, const ISerializable &serializable)
 

Detailed Description

Provides interface for serializable to JSON format.

Definition at line 10 of file ISerializable.h.

Constructor & Destructor Documentation

◆ ISerializable()

gui_framework::interfaces::ISerializable::ISerializable ( )
default

◆ ~ISerializable()

virtual gui_framework::interfaces::ISerializable::~ISerializable ( )
virtualdefault

Member Function Documentation

◆ getCodepage()

uint32_t gui_framework::interfaces::ISerializable::getCodepage ( )
inlinestatic

Definition at line 25 of file ISerializable.h.

◆ getStructure()

virtual json::JSONBuilder gui_framework::interfaces::ISerializable::getStructure ( ) const
pure virtual

Friends And Related Symbol Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream & outputStream,
const ISerializable & serializable )
friend

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