#include <to-gvariant-visitor.hpp>
cargo::ToGVariantVisitor::ToGVariantVisitor |
( |
| ) |
|
|
inline |
cargo::ToGVariantVisitor::~ToGVariantVisitor |
( |
| ) |
|
|
inline |
template<typename Value >
void cargo::ToGVariantVisitor::add |
( |
const char * |
type, |
|
|
Value |
value |
|
) |
| |
|
inlineprivate |
GVariant* cargo::ToGVariantVisitor::toVariant |
( |
| ) |
|
|
inline |
template<typename T >
void cargo::ToGVariantVisitor::visit |
( |
const std::string & |
, |
|
|
const T & |
value |
|
) |
| |
|
inline |
void cargo::ToGVariantVisitor::writeInternal |
( |
std::int8_t |
value | ) |
|
|
inlineprivate |
void cargo::ToGVariantVisitor::writeInternal |
( |
std::int16_t |
value | ) |
|
|
inlineprivate |
void cargo::ToGVariantVisitor::writeInternal |
( |
std::int32_t |
value | ) |
|
|
inlineprivate |
void cargo::ToGVariantVisitor::writeInternal |
( |
std::int64_t |
value | ) |
|
|
inlineprivate |
void cargo::ToGVariantVisitor::writeInternal |
( |
std::uint8_t |
value | ) |
|
|
inlineprivate |
void cargo::ToGVariantVisitor::writeInternal |
( |
std::uint16_t |
value | ) |
|
|
inlineprivate |
void cargo::ToGVariantVisitor::writeInternal |
( |
std::uint32_t |
value | ) |
|
|
inlineprivate |
void cargo::ToGVariantVisitor::writeInternal |
( |
std::uint64_t |
value | ) |
|
|
inlineprivate |
void cargo::ToGVariantVisitor::writeInternal |
( |
bool |
value | ) |
|
|
inlineprivate |
void cargo::ToGVariantVisitor::writeInternal |
( |
double |
value | ) |
|
|
inlineprivate |
void cargo::ToGVariantVisitor::writeInternal |
( |
const std::string & |
value | ) |
|
|
inlineprivate |
void cargo::ToGVariantVisitor::writeInternal |
( |
const char * |
value | ) |
|
|
inlineprivate |
template<typename T >
void cargo::ToGVariantVisitor::writeInternal |
( |
const std::vector< T > & |
value | ) |
|
|
inlineprivate |
template<typename T , std::size_t N>
void cargo::ToGVariantVisitor::writeInternal |
( |
const std::array< T, N > & |
values | ) |
|
|
inlineprivate |
template<typename V >
void cargo::ToGVariantVisitor::writeInternal |
( |
const std::map< std::string, V > & |
values | ) |
|
|
inlineprivate |
template<typename T , typename std::enable_if< isLikeTuple< T >::value, int >::type = 0>
void cargo::ToGVariantVisitor::writeInternal |
( |
const T & |
values | ) |
|
|
inlineprivate |
template<typename T , typename std::enable_if< std::is_enum< T >::value, int >::type = 0>
void cargo::ToGVariantVisitor::writeInternal |
( |
const T & |
value | ) |
|
|
inlineprivate |
template<typename T >
std::enable_if<isVisitable<T>::value && !isUnion<T>::value>::type cargo::ToGVariantVisitor::writeInternal |
( |
const T & |
value | ) |
|
|
inlineprivate |
template<typename T >
std::enable_if<isVisitable<T>::value && isUnion<T>::value>::type cargo::ToGVariantVisitor::writeInternal |
( |
const T & |
value | ) |
|
|
inlineprivate |
GVariantBuilder* cargo::ToGVariantVisitor::mBuilder |
|
private |
The documentation for this class was generated from the following file: