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 , typename Enable  = typename std::enable_if<_eina_value_traits<T>::is_specialized::value>::type> 
  
  | 
        
          | efl::eina::value_view::value_view | ( | T | v | ) |  |  | 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 | charvalue 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 | shortvalue 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 | longvalue 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 charvalue 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 shortvalue 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 intvalue 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 longvalue 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 | floatvalue 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 | doublevalue 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_FAILEDifTdoesn't match the type of the value currently stored. Oreina::system_errorwith 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.