26 #ifndef CARGO_GVARIANT_CARGO_GVARIANT_HPP
27 #define CARGO_GVARIANT_CARGO_GVARIANT_HPP
42 template <
class Cargo>
49 visitable.accept(visitor);
57 template <
class Cargo>
64 visitable.accept(visitor);
72 #endif // CARGO_GVARIANT_CARGO_GVARIANT_HPP
Definition: is-union.hpp:60
Definition: to-gvariant-visitor.hpp:43
void loadFromGVariant(GVariant *gvariant, Cargo &visitable)
Fills the cargo structure with data stored in the GVariant.
Definition: cargo-gvariant.hpp:43
Definition: from-gvariant-visitor.hpp:47
GVariant * saveToGVariant(const Cargo &visitable)
Saves the visitable in a GVariant.
Definition: cargo-gvariant.hpp:58
Helper for compile-time checking against existance of template method 'accept'.
Definition: is-visitable.hpp:49
GVariant * toVariant()
Definition: to-gvariant-visitor.hpp:65