data.cpp File Reference

#include "data.h"
#include "null.h"
#include "numbers.h"
#include "array.h"
#include "symbol.h"
#include "data-string.h"
#include "data-token.h"
Include dependency graph for data.cpp:

Defines

#define ARRAY_TYPE(T, D)
#define BASIC_TYPE(T, N, C)

Variables

 BASIC_TYPES

Define Documentation

#define ARRAY_TYPE ( T,
 ) 
Value:
Data::operator Array<T,D>() const \
{ \
  if (typeid(*content)!=typeid(Array<T,D>)) \
    type_error("Array<"#T ","#D ">"); \
  return *(Array<T,D>*)content; \
}
#define BASIC_TYPE ( T,
N,
 ) 
Value:
Data::operator C() const \
{\
  if (typeid(*content)!=typeid(C)) \
    type_error(#C); \
  return *(C*)content; \
}

Variable Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated by  doxygen 1.6.2