FlatImage
A configurable Linux containerization system
Loading...
Searching...
No Matches
desktop.hpp File Reference

Defines a class that manages FlatImage's desktop integration. More...

#include <string>
#include <set>
#include "../std/expected.hpp"
#include "../std/enum.hpp"
#include "db.hpp"
Include dependency graph for desktop.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ns_db::ns_desktop::Desktop
 

Namespaces

namespace  ns_db::ns_desktop
 Desktop integration configuration management.
 
namespace  ns_db
 JSON-based configuration database layer.
 

Functions

 ns_db::ns_desktop::ENUM (IntegrationItem, ENTRY, MIMETYPE, ICON)
 
Value< Desktopns_db::ns_desktop::deserialize (std::string_view str_raw_json)
 Deserializes a string into a Desktop class.
 
Value< Desktopns_db::ns_desktop::deserialize (std::ifstream &stream_raw_json) noexcept
 Deserializes a input string stream into a Desktop class.
 
Value< std::string > ns_db::ns_desktop::serialize (Desktop const &desktop)
 Serializes a Desktop class into a json string.
 

Detailed Description

Defines a class that manages FlatImage's desktop integration.

Author
Ruan Formigoni

Definition in file desktop.hpp.