Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

atlas::interpreter::type_error Struct Reference

#include <evaluator.h>

Inheritance diagram for atlas::interpreter::type_error:

Inheritance graph
[legend]
Collaboration diagram for atlas::interpreter::type_error:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 type_error (const expr &e, type_ptr a, type_ptr r) throw ()
 type_error (const type_error &e)
 ~type_error () throw ()

Public Attributes

expr offender
const type_declaratoractual
const type_declaratorrequired

Constructor & Destructor Documentation

atlas::interpreter::type_error::type_error const expr e,
type_ptr  a,
type_ptr  r
throw () [inline]
 

Definition at line 203 of file evaluator.h.

atlas::interpreter::type_error::type_error const type_error e  ) 
 

Definition at line 340 of file evaluator.cpp.

References actual, atlas::interpreter::copy(), required, and atlas::interpreter::type_ptr.

atlas::interpreter::type_error::~type_error  )  throw () [inline]
 

Definition at line 207 of file evaluator.h.


Member Data Documentation

const type_declarator* atlas::interpreter::type_error::actual
 

Definition at line 200 of file evaluator.h.

Referenced by type_error().

expr atlas::interpreter::type_error::offender
 

Definition at line 199 of file evaluator.h.

const type_declarator* atlas::interpreter::type_error::required
 

Definition at line 201 of file evaluator.h.

Referenced by type_error().


The documentation for this struct was generated from the following files:
Generated on Wed Mar 26 16:52:37 2008 for atlas by  doxygen 1.3.9.1