rasdaman complete source
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
Parse_interface Class Reference

#include <parse.hh>

Inheritance diagram for Parse_interface:
Parse_composite Parse_typedefinition Parse_type Parse_atom

Classes

class  Base_class
 
class  Method
 

Public Types

enum  Lifetime { persistend, transient, undefined }
 
- Public Types inherited from Parse_composite
enum  Access_mode { Private, Public, Protected }
 
- Public Types inherited from Parse_atom
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
 
- Public Member Functions inherited from Parse_composite
 Parse_composite ()
 
- Public Member Functions inherited from Parse_type
 Parse_type ()
 
virtual ~Parse_type ()
 
 Parse_type (char *)
 
virtual const CTypegetType (const char *typeName=NULL) const
 
- Public Member Functions inherited from Parse_atom
 Parse_atom ()
 
virtual ~Parse_atom ()
 
virtual void insertData () const throw ( r_Equery_execution_failed )
 
void setParseInfo (const Parse_info &token)
 
const Parse_infogetParseInfo ()
 

Public Attributes

Base_classbase_classes
 
Lifetime lifetime
 
Methodmethods
 
void * relationships
 
- Public Attributes inherited from Parse_composite
Elementelements
 
- Public Attributes inherited from Parse_type
bool forward
 this type is defined as forward {should be moved into YSymbol} More...
 
- Public Attributes inherited from Parse_atom
Kind kind
 
const char * name
 
YSymbolsymbol
 
Parse_info parseInfo
 definition of corresponding token More...
 

Detailed Description

class that represents the INTERFACE type

Constructor & Destructor Documentation

Parse_interface::Parse_interface ( )

Member Function Documentation

virtual void Parse_interface::output ( FILE *  ) const
virtual

Implements Parse_atom.

Member Data Documentation

Base_class* Parse_interface::base_classes
Lifetime Parse_interface::lifetime
Method* Parse_interface::methods
void* Parse_interface::relationships

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