OWLNext    7.0
Borland's Object Windows Library for the modern age
Loading...
Searching...
No Matches
ocf::TAutoSymbol Class Reference

Symbol table element. More...

#include <ocf/autodefs.h>

Classes

union  [union].__unnamed0__
union  [union].__unnamed1__

Public Member Functions

void SetFlag (owl::uint16 mask)
void ClearFlag (owl::uint16 mask)
bool TestFlag (owl::uint16 mask) const
owl::uint16 GetFlags () const
bool IsEnum () const
bool IsByRef () const
bool IsArray () const
bool IsIterator () const
bool IsTerminator () const
owl::uint16 GetDataType () const
TAutoClass * GetClass () const
TAutoEnum * GetEnum () const

Static Public Member Functions

static TAutoCommandBuild InitTypeConvert (TAutoSymTypeConvert f)
static TAutoCommandBuild InitAutoIterator (TAutoIteratorBuild f)
static TAutoCommandBuild InitAutoDestructor (TAutoCommandBuildDtr f)

Public Attributes

owl::TLocaleString Name
 name of symbol, initially untranslated
owl::TLocaleString Doc
 documentation string, initially untranslated
owl::uint32 Attr
 attributes: enum AutoSymFlag, as???? (could be owl::uint16)
union  
TAutoType * Type
 pointer to class/type/enum descriptor
union  
owl::ulong HelpId
 help context ID, not for asArgument

Detailed Description

Symbol table element.

Definition at line 404 of file autodefs.h.

Member Function Documentation

◆ ClearFlag()

void ocf::TAutoSymbol::ClearFlag ( owl::uint16 mask)
inline

Definition at line 1504 of file autodefs.h.

References Attr.

◆ GetClass()

TAutoClass * ocf::TAutoSymbol::GetClass ( ) const
inline

Definition at line 1531 of file autodefs.h.

References ocf::atAutoClass, ocf::TAutoType::GetType(), and Type.

◆ GetDataType()

owl::uint16 ocf::TAutoSymbol::GetDataType ( ) const
inline

Definition at line 1528 of file autodefs.h.

References ocf::atTypeMask, ocf::TAutoType::GetType(), and Type.

◆ GetEnum()

TAutoEnum * ocf::TAutoSymbol::GetEnum ( ) const
inline

Definition at line 1534 of file autodefs.h.

References ocf::atEnum, ocf::TAutoType::GetType(), and Type.

◆ GetFlags()

owl::uint16 ocf::TAutoSymbol::GetFlags ( ) const
inline

Definition at line 1510 of file autodefs.h.

References Attr.

◆ InitAutoDestructor()

TAutoCommandBuild ocf::TAutoSymbol::InitAutoDestructor ( TAutoCommandBuildDtr f)
inlinestatic

Definition at line 1541 of file autodefs.h.

◆ InitAutoIterator()

TAutoCommandBuild ocf::TAutoSymbol::InitAutoIterator ( TAutoIteratorBuild f)
inlinestatic

Definition at line 1539 of file autodefs.h.

◆ InitTypeConvert()

TAutoCommandBuild ocf::TAutoSymbol::InitTypeConvert ( TAutoSymTypeConvert f)
inlinestatic

Definition at line 1537 of file autodefs.h.

◆ IsArray()

bool ocf::TAutoSymbol::IsArray ( ) const
inline

Definition at line 1519 of file autodefs.h.

References ocf::atSafeArray, ocf::TAutoType::GetType(), and Type.

◆ IsByRef()

bool ocf::TAutoSymbol::IsByRef ( ) const
inline

Definition at line 1516 of file autodefs.h.

References ocf::atByRef, ocf::TAutoType::GetType(), and Type.

◆ IsEnum()

bool ocf::TAutoSymbol::IsEnum ( ) const
inline

Definition at line 1513 of file autodefs.h.

References ocf::atEnum, ocf::TAutoType::GetType(), and Type.

◆ IsIterator()

bool ocf::TAutoSymbol::IsIterator ( ) const
inline

Definition at line 1522 of file autodefs.h.

References ocf::asIterator, and Attr.

◆ IsTerminator()

bool ocf::TAutoSymbol::IsTerminator ( ) const
inline

Definition at line 1525 of file autodefs.h.

References ocf::asNotTerminator, and Attr.

◆ SetFlag()

void ocf::TAutoSymbol::SetFlag ( owl::uint16 mask)
inline

Definition at line 1501 of file autodefs.h.

References Attr.

◆ TestFlag()

bool ocf::TAutoSymbol::TestFlag ( owl::uint16 mask) const
inline

Definition at line 1507 of file autodefs.h.

References Attr.

Member Data Documentation

◆ @160253015133103236272125237173141227342212235143

◆ @334002066201041132215272272155322260216041073250

◆ Attr

owl::uint32 ocf::TAutoSymbol::Attr

attributes: enum AutoSymFlag, as???? (could be owl::uint16)

Definition at line 407 of file autodefs.h.

◆ Doc

owl::TLocaleString ocf::TAutoSymbol::Doc

documentation string, initially untranslated

Definition at line 406 of file autodefs.h.

◆ HelpId

owl::ulong ocf::TAutoSymbol::HelpId

help context ID, not for asArgument

Definition at line 421 of file autodefs.h.

◆ Name

owl::TLocaleString ocf::TAutoSymbol::Name

name of symbol, initially untranslated

Definition at line 405 of file autodefs.h.

◆ Type

TAutoType* ocf::TAutoSymbol::Type

pointer to class/type/enum descriptor

Definition at line 413 of file autodefs.h.


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