Store generic value.
More...
§ native_handle_type
Get a handle for the wrapped Eina_Value
.
- Returns
- Handle for the native
Eina_Value
.
This member function returns the native Eina_Value
handle that is wrapped inside this object.
- Warning
- It is important to take care when using it, since the handle will be automatically released upon object destruction.
§ type_info_t
Type for a constant pointer to an Eina_Value_Type
.
Describes the type of the data being stored.
§ value_view() [1/12]
efl::eina::value_view::value_view |
( |
| ) |
|
|
inline |
Default constructor.
Create an empty generic value storage.
§ value_view() [2/12]
template<typename T >
efl::eina::value_view::value_view |
( |
T |
v, |
|
|
typename std::enable_if< _eina_value_traits< T >::is_specialized::value >::type * |
= 0 |
|
) |
| |
|
inline |
Create an generic value storage holding the given argument.
- Parameters
-
§ value_view() [3/12]
efl::eina::value_view::value_view |
( |
char |
v | ) |
|
|
inline |
Create an generic value storage holding a char
value.
- Parameters
-
v | char value to be stored. |
§ value_view() [4/12]
efl::eina::value_view::value_view |
( |
short |
v | ) |
|
|
inline |
Create an generic value storage holding a short
value.
- Parameters
-
v | short value to be stored. |
§ value_view() [5/12]
efl::eina::value_view::value_view |
( |
int |
v | ) |
|
|
inline |
Create an generic value storage holding a int
value.
- Parameters
-
§ value_view() [6/12]
efl::eina::value_view::value_view |
( |
long |
v | ) |
|
|
inline |
Create an generic value storage holding a long
value.
- Parameters
-
v | long value to be stored. |
§ value_view() [7/12]
efl::eina::value_view::value_view |
( |
unsigned char |
v | ) |
|
|
inline |
Create an generic value storage holding a unsigned char
value.
- Parameters
-
v | unsigned char value to be stored. |
§ value_view() [8/12]
efl::eina::value_view::value_view |
( |
unsigned short |
v | ) |
|
|
inline |
Create an generic value storage holding a unsigned short
value.
- Parameters
-
v | unsigned short value to be stored. |
§ value_view() [9/12]
efl::eina::value_view::value_view |
( |
unsigned int |
v | ) |
|
|
inline |
Create an generic value storage holding a unsigned int
value.
- Parameters
-
v | unsigned int value to be stored. |
§ value_view() [10/12]
efl::eina::value_view::value_view |
( |
unsigned long |
v | ) |
|
|
inline |
Create an generic value storage holding a unsigned long
value.
- Parameters
-
v | unsigned long value to be stored. |
§ value_view() [11/12]
efl::eina::value_view::value_view |
( |
float |
v | ) |
|
|
inline |
Create an generic value storage holding a float
value.
- Parameters
-
v | float value to be stored. |
§ value_view() [12/12]
efl::eina::value_view::value_view |
( |
double |
v | ) |
|
|
inline |
Create an generic value storage holding a double
value.
- Parameters
-
v | double value to be stored. |
§ swap()
void efl::eina::value_view::swap |
( |
value_view & |
other | ) |
|
|
inline |
§ type_info()
§ get
Get the data stored in the given eina::value
.
- Parameters
-
- Returns
- Copy of the value stored in
v
.
- Exceptions
-
<tt>eina::system_error</tt> | with error the code EINA_ERROR_VALUE_FAILED if T doesn't match the type of the value currently stored. Or eina::system_error with an internal Eina error code if the operation fails for another reason. |
This function returns the value stored in v
. The type of the value must be specified via the template parameter T
, and must match the current stored value type.