Logo Search packages:      
Sourcecode: jaula version File versions

JAULA::Value_Boolean Class Reference
[JAULA: JSON Values containers]

#include <jaula_value_boolean.h>

Inheritance diagram for JAULA::Value_Boolean:

JAULA::Value

List of all members.


Detailed Description

Class for handling boolean values.

This class is a container for JSON boolean values
Author:
Kombo Morongo <morongo666@gmail.com>

Definition at line 51 of file jaula_value_boolean.h.


Public Types

enum  ValueType {
  TYPE_NULL, TYPE_BOOLEAN, TYPE_STRING, TYPE_NUMBER,
  TYPE_NUMBER_INT, TYPE_ARRAY, TYPE_OBJECT
}
 Enumeration of available value types. More...

Public Member Functions

bool getData (void) const
 Retrieves the value contained by the instance.
ValueType getType (void) const
 Retrieves the value type for the instance.
virtual void repr (std::ostream &ostr) const
 Represents the instance in a stream.
virtual void set (Value const &origin) throw (Bad_Data_Type)
 Copies the contents of one instance into another.
void set (bool data)
 Establishes the contents of the instance.
 Value_Boolean (bool data=false)
 Constructor.
virtual ~Value_Boolean ()
 Destructor.

Static Public Member Functions

static Valueduplicate (Value const &orig)
 Creates a duplicate of a value.

Private Attributes

bool data_
 Container to hold the value itself.

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index