#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. |