| INGOR
    | 
Wrapper class for primitive and other arbitrary types. More...
#include <ytValue.h>
| Public Member Functions | |
| ytObject * | ytValue_obj (ytValue *val) | 
| Returns a ytObject pointer of the ytValue instance. | |
| ytObject * | ytValue_newObject (void *ptr, ytType type) | 
| Creates a new ytValue instance that wraps given value, and returns it as a pointer to ytObject. | |
| void * | ytValue_ptr (ytObject *this) | 
| Returns the pointer to which this ytValue instance points. | |
| ytObject * | ytValue_int (int value) | 
| Returns the ytObject representing the given integer value. | |
| int | ytValue_intValue (const ytObject *obj) | 
| Returns integer value. | |
| void | ytValue_intSet (ytObject *obj, int value) | 
| Sets an integer value in the ytType_INT ytObject instance. | |
| ytObject * | ytValue_double (double value) | 
| double | ytValue_doubleValue (const ytObject *obj) | 
| Returns a double value. | |
| void | ytValue_doubleSet (ytObject *obj, double value) | 
| Sets a double integer value in the ytType_DOUBLE ytObject instance. | |
| ytObject * | ytValue_str (char *ptr) | 
| Returns the ytObject instance containing the given char pointer. | |
| ytObject * | ytValue_strCopy (const char *ptr) | 
| Returns the ytObject instance containing the copy of the given char pointer. | |
| char * | ytValue_strValue (const ytObject *obj) | 
| Converts ytObjbect of type ytType_CHAR_P to char pointer. | |
| ytObject * | ytValue_size_t (size_t value) | 
| Returns the ytObject instance representing the given size_t value. | |
| size_t | ytValue_size_tValue (const ytObject *obj) | 
| Returns a size_t value of this object. | |
| void | ytValue_delete (void *this) | 
| Deletes the ytValue instance. | |
| Public Attributes | |
| ytObject | obj | 
| void * | ptr | 
Wrapper class for primitive and other arbitrary types.
This class is designed to provide a wrapper container class for mainly primitive types such as int, double and so on. This enables us to handle primitive typed values as ytObject class instances. 
| void ytValue_delete | ( | void * | this | ) | 
| ytObject * ytValue_double | ( | double | value | ) | 
\ brief Returns the ytObject representing the given double value.
| double ytValue_doubleValue | ( | const ytObject * | obj | ) | 
Returns a double value.
| obj | 
| ytObject * ytValue_int | ( | int | value | ) | 
Returns the ytObject representing the given integer value.
| int ytValue_intValue | ( | const ytObject * | obj | ) | 
| ytObject * ytValue_size_t | ( | size_t | value | ) | 
Returns the ytObject instance representing the given size_t value.
| value | 
| size_t ytValue_size_tValue | ( | const ytObject * | obj | ) | 
Returns a size_t value of this object.
| obj |