Conversion functions for data objects.
More...
#include <gf/Data.h>
Conversion functions for data objects.
- See also
- gf::DataObject
◆ Data()
◆ convert() [1/11]
Convert a primitive object to a data object.
- Parameters
-
data | The data to be converted |
- Returns
- A data object
◆ convert() [2/11]
static DataObject gf::Data::convert |
( |
const char * |
data | ) |
|
|
inlinestatic |
Convert a string to a data object.
- Parameters
-
data | The data to be converted |
- Returns
- A data object
◆ convert() [3/11]
static DataObject gf::Data::convert |
( |
const std::string & |
data | ) |
|
|
inlinestatic |
Convert a string to a data object.
- Parameters
-
data | The data to be converted |
- Returns
- A data object
◆ convert() [4/11]
template<std::size_t N>
static DataObject gf::Data::convert |
( |
const uint8_t(&) |
data[N] | ) |
|
|
inlinestatic |
Convert a blob to a data object.
- Parameters
-
data | The data to be converted |
- Returns
- A data object
◆ convert() [5/11]
static DataObject gf::Data::convert |
( |
const std::vector< uint8_t > & |
data | ) |
|
|
inlinestatic |
Convert a blob to a data object.
- Parameters
-
data | The data to be converted |
- Returns
- A data object
◆ convert() [6/11]
template<std::size_t N>
static DataObject gf::Data::convert |
( |
const std::array< uint8_t, N > & |
data | ) |
|
|
inlinestatic |
Convert a blob to a data object.
- Parameters
-
data | The data to be converted |
- Returns
- A data object
◆ convert() [7/11]
template<typename T , std::size_t N>
static DataObject gf::Data::convert |
( |
const T(&) |
data[N] | ) |
|
|
inlinestatic |
Convert an array to a data object.
- Parameters
-
data | The data to be converted |
- Returns
- A data object
◆ convert() [8/11]
template<typename T >
static DataObject gf::Data::convert |
( |
const std::vector< T > & |
data | ) |
|
|
inlinestatic |
Convert an array to a data object.
- Parameters
-
data | The data to be converted |
- Returns
- A data object
◆ convert() [9/11]
template<typename T , std::size_t N>
static DataObject gf::Data::convert |
( |
const std::array< T, N > & |
data | ) |
|
|
inlinestatic |
Convert an array to a data object.
- Parameters
-
data | The data to be converted |
- Returns
- A data object
◆ convert() [10/11]
template<typename K , typename V >
static DataObject gf::Data::convert |
( |
const std::map< K, V > & |
data | ) |
|
|
inlinestatic |
Convert a map to a data object.
- Parameters
-
data | The data to be converted |
- Returns
- A data object
◆ convert() [11/11]
template<typename K , typename V >
static DataObject gf::Data::convert |
( |
const std::unordered_map< K, V > & |
data | ) |
|
|
inlinestatic |
Convert a map to a data object.
- Parameters
-
data | The data to be converted |
- Returns
- A data object