Public Types | Public Member Functions | Public Attributes

el7::scripting::Value Class Reference

#include <Value.h>

Inheritance diagram for el7::scripting::Value:
cl7::memory::ManagedObject

List of all members.

Public Types

enum  Type {
  Void = 0, Float = 1, Integer = 2, Boolean = 3,
  Character = 4, String = 5, Table = 6, Function = 7,
  Reference = 8
}
enum  Accessibility { Mutable = 0, Typed = 1, Const = 3 }

Public Member Functions

Accessibility get_accessibility () const
Type get_type () const
bool is_mutable () const
bool is_typed () const
bool is_const () const

Public Attributes

friend ValueHandler
void * _void
float * _float
int * _integer
bool * _boolean
cl7::char_type_character
cl7::string_type_string
ValueMap_table
BaseFunction_function
Value_reference
void * mem
float fmem
int imem
bool bmem
cl7::char_type cmem
cl7::string_typesmem

Member Enumeration Documentation

Enumerator:
Mutable 
Typed 
Const 
Enumerator:
Void 
Float 
Integer 
Boolean 
Character 
String 
Table 
Function 
Reference 

Member Function Documentation

Accessibility el7::scripting::Value::get_accessibility (  )  const [inline]

Returns the accessibility of this value object.

Type el7::scripting::Value::get_type (  )  const [inline]

Returns the type of this value object.

bool el7::scripting::Value::is_const (  )  const [inline]

Returns true, if this value object is const.

bool el7::scripting::Value::is_mutable (  )  const [inline]

Returns true, if this value object is mutable.

bool el7::scripting::Value::is_typed (  )  const [inline]

Returns true, if this value object is typed.


Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines