#include <defrange.h>
Inheritance diagram for cbl::codetree::def::TRangeDef:
Public Types |
|
| enum |
TBaseType { btAuto, btEnum, btVoid, btBool8, btBool16, btBool32, btChar8, btChar16, btUInt8, btInt8, btUInt16, btInt16, btUInt32, btInt32, btUInt64, btInt64 } |
Public Methods |
|
| TRangeDef (const TRangeDef &) | |
| ~TRangeDef () | |
| virtual unsigned | size () const |
| TBaseType | baseType () const |
| bool | isInteger () const |
| bool | isChar () const |
| bool | isBoolean () const |
| void | min (crosspl::int64) |
| crosspl::int64 | min () const |
| void | max (crosspl::int64) |
| crosspl::int64 | max () const |
| virtual void | accept (TDefVisitor &) |
| virtual TRangeDef * | clone () const |
Protected Methods |
|
| void | baseType (TBaseType ABaseType) |
| TRangeDef (symbols::TModuleSym *AOwner, crosspl::int64 AMin, crosspl::int64 AMax, TBaseType ABaseType=btAuto) | |
| TRangeDef (symbols::TModuleSym *AOwner, TBaseType ABaseType) | |
Friends |
|
| class | symbols::TModuleSym |
|
Definition at line 23 of file defrange.h. |
|
||||||||||||||||||||
|
||||||||||||
|
|
|
|
Implements cbl::codetree::def::TDef. Reimplemented in cbl::codetree::def::TEnumDef. |
|
|
|
|
Implements cbl::codetree::def::TDef. Reimplemented in cbl::codetree::def::TEnumDef. |
|
|
|
|
|
|
|
|
|
Implements cbl::codetree::def::TDef. Reimplemented in cbl::codetree::def::TEnumDef. |
|
|
Reimplemented in cbl::codetree::def::TEnumDef. Definition at line 46 of file defrange.h. |
1.2.14 written by , © 1997-2002