rasdaman complete source
|
#include <parse.hh>
Classes | |
class | Base_class |
class | Method |
Public Types | |
enum | Lifetime { persistend, transient, undefined } |
![]() | |
enum | Access_mode { Private, Public, Protected } |
![]() | |
enum | Kind { Atom, Type, Typedefinition, Typereference, Composite, Struct, Union, Interface, Function, Operation, Pointer, Array, Alias, Enum, Atomic, Any, Void, Boolean, Float, Integer, Char, Octet, Complex1, Complex2, String, Atomic_template, Domain, Set, MDD } |
Public Member Functions | |
Parse_interface () | |
virtual void | output (FILE *) const |
![]() | |
Parse_composite () | |
![]() | |
Parse_type () | |
virtual | ~Parse_type () |
Parse_type (char *) | |
virtual const CType * | getType (const char *typeName=NULL) const |
![]() | |
Parse_atom () | |
virtual | ~Parse_atom () |
virtual void | insertData () const throw ( r_Equery_execution_failed ) |
void | setParseInfo (const Parse_info &token) |
const Parse_info & | getParseInfo () |
Public Attributes | |
Base_class * | base_classes |
Lifetime | lifetime |
Method * | methods |
void * | relationships |
![]() | |
Element * | elements |
![]() | |
bool | forward |
this type is defined as forward {should be moved into YSymbol} More... | |
![]() | |
Kind | kind |
const char * | name |
YSymbol * | symbol |
Parse_info | parseInfo |
definition of corresponding token More... | |
class that represents the INTERFACE type
Parse_interface::Parse_interface | ( | ) |
|
virtual |
Implements Parse_atom.
Base_class* Parse_interface::base_classes |
Lifetime Parse_interface::lifetime |
Method* Parse_interface::methods |
void* Parse_interface::relationships |