libnick 2025.9.1
A cross-platform base for native Nickvision applications.
Loading...
Searching...
No Matches
Nickvision::Helpers::IJsonSerializable Class Referenceabstract

An interface for objects serializable to Json. More...

#include <ijsonserializable.h>

Inheritance diagram for Nickvision::Helpers::IJsonSerializable:
Nickvision::App::WindowGeometry Nickvision::Helpers::JsonFileBase

Public Member Functions

virtual ~IJsonSerializable ()=default
 
virtual boost::json::value toJson () const noexcept=0
 Serializes the object to Json.
 

Detailed Description

An interface for objects serializable to Json.

Constructor & Destructor Documentation

◆ ~IJsonSerializable()

virtual Nickvision::Helpers::IJsonSerializable::~IJsonSerializable ( )
virtualdefault

Member Function Documentation

◆ toJson()

virtual boost::json::value Nickvision::Helpers::IJsonSerializable::toJson ( ) const
pure virtualnoexcept

Serializes the object to Json.

Returns
The Json representation of the object

Implemented in Nickvision::App::WindowGeometry, and Nickvision::Helpers::JsonFileBase.


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