|
jaula API Reference version 1.4.0
|
Base class for handling complex values. More...
#include <jaula_value_complex.h>
Public Member Functions | |
| virtual void | clear (void)=0 |
| Empties the contents of an instance. | |
| virtual bool | empty (void) const =0 |
| True if the instance is empty. | |
| virtual size_t | size (void) const =0 |
| Number of elements contained. | |
| virtual | ~Value_Complex () |
| Destructor. | |
| Public Member Functions inherited from JAULA::Value | |
| ValueType | getType (void) const |
| Retrieves the value type for the instance. | |
| Value & | operator= (Value const &orig) throw (Bad_Data_Type) |
| Assignment operator. | |
| virtual void | repr (std::ostream &ostr) const =0 |
| Represents the instance in a stream. | |
| virtual void | set (Value const &origin) throw (Bad_Data_Type) |
| Copies the contents of one instance into another. | |
| virtual | ~Value () |
| Destructor. | |
Protected Member Functions | |
| Value_Complex (ValueType Type) | |
| Constructor. | |
| Protected Member Functions inherited from JAULA::Value | |
| Value (ValueType Type) | |
| Constructor. | |
Additional Inherited Members | |
| Public Types inherited from JAULA::Value | |
| enum | ValueType { TYPE_NULL , TYPE_BOOLEAN , TYPE_STRING , TYPE_NUMBER , TYPE_NUMBER_INT , TYPE_ARRAY , TYPE_OBJECT } |
| Enumeration of available value types. More... | |
| Static Public Member Functions inherited from JAULA::Value | |
| static Value * | duplicate (Value const &orig) |
| Creates a duplicate of a value. | |
Base class for handling complex values.
|
virtual |
Destructor.
|
protected |
Constructor.
| Type | Type of value to be contained by the instance |
References JAULA::Value::Value().
Referenced by JAULA::Value_Array::Value_Array(), JAULA::Value_Array::Value_Array(), JAULA::Value_Object::Value_Object(), and JAULA::Value_Object::Value_Object().
|
pure virtual |
Empties the contents of an instance.
Implemented in JAULA::Value_Array, and JAULA::Value_Object.
|
pure virtual |
True if the instance is empty.
Implemented in JAULA::Value_Array, and JAULA::Value_Object.
|
pure virtual |
Number of elements contained.
Implemented in JAULA::Value_Array, and JAULA::Value_Object.
Copyright (c) 2007, 2008, 2009 Kombo Morongo.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".
jaula project hosted by