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.