Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

cbl::codetree::IDefProvider Class Reference

#include

List of all members.


Public Methods

virtual def::TRangeDef boolDef () const=0
virtual def::TRangeDef bool8Def () const=0
virtual def::TRangeDef bool16Def () const=0
virtual def::TRangeDef bool32Def () const=0
virtual def::TRangeDef charDef () const=0
virtual def::TRangeDef char8Def () const=0
virtual def::TRangeDef char16Def () const=0
virtual def::TRangeDef intDef () const=0
virtual def::TRangeDef uintDef () const=0
virtual def::TRangeDef int8Def () const=0
virtual def::TRangeDef uint8Def () const=0
virtual def::TRangeDef int16Def () const=0
virtual def::TRangeDef uint16Def () const=0
virtual def::TRangeDef int32Def () const=0
virtual def::TRangeDef uint32Def () const=0
virtual def::TRangeDef int64Def () const=0
virtual def::TRangeDef uint64Def () const=0
virtual def::TFloatDef realDef () const=0
virtual def::TFloatDef real32Def () const=0
virtual def::TFloatDef real64Def () const=0
virtual def::TFloatDef real80Def () const=0
virtual def::TPointerDef pointerDef () const=0
virtual def::TArrayDef stringDef () const=0
virtual def::TSequenceDef sequenceDef () const=0
virtual def::TTypeRefDef typeRefDef () const=0
virtual def::TClassDef rootObjectDef () const=0

Detailed Description

IDefProvider is the provider interface for standard type definitions in a programming language.
Derive all methods and let all methods return 0 wich are not used in your implementation otherwise a pointer to the specific definition instance.

Definition at line 36 of file defprovider.h.


Member Function Documentation

virtual def::TRangeDef* cbl::codetree::IDefProvider::bool16Def   const [pure virtual]
 

virtual def::TRangeDef* cbl::codetree::IDefProvider::bool32Def   const [pure virtual]
 

virtual def::TRangeDef* cbl::codetree::IDefProvider::bool8Def   const [pure virtual]
 

virtual def::TRangeDef* cbl::codetree::IDefProvider::boolDef   const [pure virtual]
 

virtual def::TRangeDef* cbl::codetree::IDefProvider::char16Def   const [pure virtual]
 

virtual def::TRangeDef* cbl::codetree::IDefProvider::char8Def   const [pure virtual]
 

virtual def::TRangeDef* cbl::codetree::IDefProvider::charDef   const [pure virtual]
 

virtual def::TRangeDef* cbl::codetree::IDefProvider::int16Def   const [pure virtual]
 

virtual def::TRangeDef* cbl::codetree::IDefProvider::int32Def   const [pure virtual]
 

virtual def::TRangeDef* cbl::codetree::IDefProvider::int64Def   const [pure virtual]
 

virtual def::TRangeDef* cbl::codetree::IDefProvider::int8Def   const [pure virtual]
 

virtual def::TRangeDef* cbl::codetree::IDefProvider::intDef   const [pure virtual]
 

virtual def::TPointerDef* cbl::codetree::IDefProvider::pointerDef   const [pure virtual]
 

virtual def::TFloatDef* cbl::codetree::IDefProvider::real32Def   const [pure virtual]
 

virtual def::TFloatDef* cbl::codetree::IDefProvider::real64Def   const [pure virtual]
 

virtual def::TFloatDef* cbl::codetree::IDefProvider::real80Def   const [pure virtual]
 

virtual def::TFloatDef* cbl::codetree::IDefProvider::realDef   const [pure virtual]
 

virtual def::TClassDef* cbl::codetree::IDefProvider::rootObjectDef   const [pure virtual]
 

virtual def::TSequenceDef* cbl::codetree::IDefProvider::sequenceDef   const [pure virtual]
 

virtual def::TArrayDef* cbl::codetree::IDefProvider::stringDef   const [pure virtual]
 

virtual def::TTypeRefDef* cbl::codetree::IDefProvider::typeRefDef   const [pure virtual]
 

virtual def::TRangeDef* cbl::codetree::IDefProvider::uint16Def   const [pure virtual]
 

virtual def::TRangeDef* cbl::codetree::IDefProvider::uint32Def   const [pure virtual]
 

virtual def::TRangeDef* cbl::codetree::IDefProvider::uint64Def   const [pure virtual]
 

virtual def::TRangeDef* cbl::codetree::IDefProvider::uint8Def   const [pure virtual]
 

virtual def::TRangeDef* cbl::codetree::IDefProvider::uintDef   const [pure virtual]
 


The documentation for this class was generated from the following file:
Generated on Sat Apr 6 19:07:26 2002 for Compiler Backend Library by doxygen1.2.14 written by , © 1997-2002