doxygen  1.8.18
About: Doxygen is a source code documentation generator tool for C++, C, Objective-C, C#, PHP, Java, Python, IDL (diverse flavors), Fortran, VHDL, Tcl, and to some extent D. Different output formats are supported.
  Fossies Dox: doxygen-1.8.18.src.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

Entry Class Reference

Represents an unstructured piece of information, about an entity found in the sources. More...

#include <entry.h>

+ Collaboration diagram for Entry:

Public Types

enum  Sections {
  CLASS_SEC = 0x00000001, NAMESPACE_SEC = 0x00000010, COMPOUND_MASK = CLASS_SEC, SCOPE_MASK = COMPOUND_MASK | NAMESPACE_SEC,
  CLASSDOC_SEC = 0x00000800, STRUCTDOC_SEC = 0x00001000, UNIONDOC_SEC = 0x00002000, EXCEPTIONDOC_SEC = 0x00004000,
  NAMESPACEDOC_SEC = 0x00008000, INTERFACEDOC_SEC = 0x00010000, PROTOCOLDOC_SEC = 0x00020000, CATEGORYDOC_SEC = 0x00040000,
  SERVICEDOC_SEC = 0x00080000, SINGLETONDOC_SEC = 0x00100000, COMPOUNDDOC_MASK, SOURCE_SEC = 0x00400000,
  HEADER_SEC = 0x00800000, FILE_MASK = SOURCE_SEC | HEADER_SEC, ENUMDOC_SEC = 0x01000000, ENUM_SEC = 0x02000000,
  EMPTY_SEC = 0x03000000, PAGEDOC_SEC = 0x04000000, VARIABLE_SEC = 0x05000000, FUNCTION_SEC = 0x06000000,
  TYPEDEF_SEC = 0x07000000, MEMBERDOC_SEC = 0x08000000, OVERLOADDOC_SEC = 0x09000000, EXAMPLE_SEC = 0x0a000000,
  VARIABLEDOC_SEC = 0x0b000000, FILEDOC_SEC = 0x0c000000, DEFINEDOC_SEC = 0x0d000000, INCLUDE_SEC = 0x0e000000,
  DEFINE_SEC = 0x0f000000, GROUPDOC_SEC = 0x10000000, USINGDIR_SEC = 0x11000000, MAINPAGEDOC_SEC = 0x12000000,
  MEMBERGRP_SEC = 0x13000000, USINGDECL_SEC = 0x14000000, PACKAGE_SEC = 0x15000000, PACKAGEDOC_SEC = 0x16000000,
  OBJCIMPL_SEC = 0x17000000, DIRDOC_SEC = 0x18000000, EXPORTED_INTERFACE_SEC = 0x19000000, INCLUDED_SERVICE_SEC = 0x1A000000,
  EXAMPLE_LINENO_SEC = 0x1B000000
}
 
enum  GroupDocType { GROUPDOC_NORMAL, GROUPDOC_ADD, GROUPDOC_WEAK }
 

Public Member Functions

 Entry ()
 
 Entry (const Entry &)
 
 ~Entry ()
 
Entryparent () const
 
const std::vector< std::shared_ptr< Entry > > & children () const
 
add entry as a child and pass ownership.
Note
This makes the entry passed invalid!
void moveToSubEntryAndKeep (Entry *e)
 
void moveToSubEntryAndKeep (std::shared_ptr< Entry > &e)
 

Static Public Attributes

static const uint64 Template = (1ULL<<0)
 
static const uint64 Generic = (1ULL<<1)
 
static const uint64 Ref = (1ULL<<2)
 
static const uint64 Value = (1ULL<<3)
 
static const uint64 Interface = (1ULL<<4)
 
static const uint64 Struct = (1ULL<<5)
 
static const uint64 Union = (1ULL<<6)
 
static const uint64 Exception = (1ULL<<7)
 
static const uint64 Protocol = (1ULL<<8)
 
static const uint64 Category = (1ULL<<9)
 
static const uint64 SealedClass = (1ULL<<10)
 
static const uint64 AbstractClass = (1ULL<<11)
 
static const uint64 Enum = (1ULL<<12)
 
static const uint64 Service = (1ULL<<13)
 
static const uint64 Singleton = (1ULL<<14)
 
static const uint64 ForwardDecl = (1ULL<<15)
 
static const uint64 Local = (1ULL<<16)
 
static const uint64 ConstExpr = (1ULL<<19)
 
static const uint64 PrivateGettable = (1ULL<<20)
 
static const uint64 ProtectedGettable = (1ULL<<21)
 
static const uint64 PrivateSettable = (1ULL<<22)
 
static const uint64 ProtectedSettable = (1ULL<<23)
 
static const uint64 Inline = (1ULL<<24)
 
static const uint64 Explicit = (1ULL<<25)
 
static const uint64 Mutable = (1ULL<<26)
 
static const uint64 Settable = (1ULL<<27)
 
static const uint64 Gettable = (1ULL<<28)
 
static const uint64 Readable = (1ULL<<29)
 
static const uint64 Writable = (1ULL<<30)
 
static const uint64 Final = (1ULL<<31)
 
static const uint64 Abstract = (1ULL<<32)
 
static const uint64 Addable = (1ULL<<33)
 
static const uint64 Removable = (1ULL<<34)
 
static const uint64 Raisable = (1ULL<<35)
 
static const uint64 Override = (1ULL<<36)
 
static const uint64 New = (1ULL<<37)
 
static const uint64 Sealed = (1ULL<<38)
 
static const uint64 Initonly = (1ULL<<39)
 
static const uint64 Optional = (1ULL<<40)
 
static const uint64 Required = (1ULL<<41)
 
static const uint64 NonAtomic = (1ULL<<42)
 
static const uint64 Copy = (1ULL<<43)
 
static const uint64 Retain = (1ULL<<44)
 
static const uint64 Assign = (1ULL<<45)
 
static const uint64 Strong = (1ULL<<46)
 
static const uint64 Weak = (1ULL<<47)
 
static const uint64 Unretained = (1ULL<<48)
 
static const uint64 Alias = (1ULL<<49)
 
static const uint64 ConstExp = (1ULL<<50)
 
static const uint64 Default = (1ULL<<51)
 
static const uint64 Delete = (1ULL<<52)
 
static const uint64 NoExcept = (1ULL<<53)
 
static const uint64 Attribute = (1ULL<<54)
 
static const uint64 Property = (1ULL<<55)
 
static const uint64 Readonly = (1ULL<<56)
 
static const uint64 Bound = (1ULL<<57)
 
static const uint64 Constrained = (1ULL<<58)
 
static const uint64 Transient = (1ULL<<59)
 
static const uint64 MaybeVoid = (1ULL<<60)
 
static const uint64 MaybeDefault = (1ULL<<61)
 
static const uint64 MaybeAmbiguous = (1ULL<<62)
 
static const uint64 Published = (1ULL<<63)
 

add entry as a child, pass ownership and reinitialize entry

static int num =0
 counts the total number of entries More...
 
int section
 entry type (see Sections); More...
 
QCString type
 member type More...
 
QCString name
 member name More...
 
bool hasTagInfo
 is tag info valid More...
 
TagInfo tagInfoData
 tag file info data More...
 
Protection protection
 class protection More...
 
MethodTypes mtype
 signal, slot, (dcop) method, or property? More...
 
uint64 spec
 class/member specifiers More...
 
int initLines
 define/variable initializer lines to show More...
 
bool stat
 static ? More...
 
bool explicitExternal
 explicitly defined as external? More...
 
bool proto
 prototype ? More...
 
bool subGrouping
 automatically group class members? More...
 
bool callGraph
 do we need to draw the call graph? More...
 
bool callerGraph
 do we need to draw the caller graph? More...
 
bool referencedByRelation
 do we need to show the referenced by relation? More...
 
bool referencesRelation
 do we need to show the references relation? More...
 
Specifier virt
 virtualness of the entry More...
 
QCString args
 member argument string More...
 
QCString bitfields
 member's bit fields More...
 
ArgumentList argList
 member arguments as a list More...
 
std::vector< ArgumentListtArgLists
 template argument declarations More...
 
QGString program
 the program text More...
 
QGString initializer
 initial value (for variables) More...
 
QCString includeFile
 include file (2 arg of \class, must be unique) More...
 
QCString includeName
 include name (3 arg of \class) More...
 
QCString doc
 documentation block (partly parsed) More...
 
int docLine
 line number at which the documentation was found More...
 
QCString docFile
 file in which the documentation was found More...
 
QCString brief
 brief description (doc block) More...
 
int briefLine
 line number at which the brief desc. was found More...
 
QCString briefFile
 file in which the brief desc. was found More...
 
QCString inbodyDocs
 documentation inside the body of a function More...
 
int inbodyLine
 line number at which the body doc was found More...
 
QCString inbodyFile
 file in which the body doc was found More...
 
QCString relates
 related class (doc block) More...
 
RelatesType relatesType
 how relates is handled More...
 
QCString read
 property read accessor More...
 
QCString write
 property write accessor More...
 
QCString inside
 name of the class in which documents are found More...
 
QCString exception
 throw specification More...
 
ArgumentList typeConstr
 where clause (C#) for type constraints More...
 
int bodyLine
 line number of the body in the source More...
 
int bodyColumn
 column of the body in the source More...
 
int endBodyLine
 line number where the definition ends More...
 
int mGrpId
 member group id More...
 
std::vector< BaseInfoextends
 list of base classes More...
 
std::vector< Groupinggroups
 list of groups this entry belongs to More...
 
std::vector< const SectionInfo * > anchors
 list of anchors defined in this entry More...
 
QCString fileName
 file this entry was extracted from More...
 
int startLine
 start line of entry in the source More...
 
int startColumn
 start column of entry in the source More...
 
std::vector< RefItem * > sli
 special lists (test/todo/bug/deprecated/..) this entry is in More...
 
SrcLangExt lang
 programming language in which this entry was found More...
 
bool hidden
 does this represent an entity that is hidden from the output More...
 
bool artificial
 Artificially introduced item. More...
 
GroupDocType groupDocType
 
QCString id
 libclang id More...
 
LocalToc localToc
 
QCString metaData
 Slice metadata. More...
 
Entrym_parent
 parent node in the tree More...
 
std::vector< std::shared_ptr< Entry > > m_sublist
 
FileDefm_fileDef
 
void moveToSubEntryAndRefresh (Entry *&e)
 
void moveToSubEntryAndRefresh (std::shared_ptr< Entry > &e)
 
void copyToSubEntry (Entry *e)
 
void copyToSubEntry (const std::shared_ptr< Entry > &e)
 
void removeSubEntry (const Entry *e)
 
void reset ()
 
void markAsProcessed () const
 
void setFileDef (FileDef *fd)
 
FileDeffileDef () const
 
const TagInfotagInfo () const
 
const char * groupDocCmd () const
 return the command name used to define GROUPDOC_SEC More...
 
Grouping::GroupPri_t groupingPri () const
 
Entryoperator= (const Entry &)
 

Detailed Description

Represents an unstructured piece of information, about an entity found in the sources.

parseMain() in scanner.l will generate a tree of these entries.

Definition at line 62 of file entry.h.

Member Enumeration Documentation

◆ GroupDocType

Enumerator
GROUPDOC_NORMAL 

defgroup

GROUPDOC_ADD 

addtogroup

GROUPDOC_WEAK 

weakgroup

Definition at line 186 of file entry.h.

◆ Sections

Kind of entries that are supported

Enumerator
CLASS_SEC 
NAMESPACE_SEC 
COMPOUND_MASK 
SCOPE_MASK 
CLASSDOC_SEC 
STRUCTDOC_SEC 
UNIONDOC_SEC 
EXCEPTIONDOC_SEC 
NAMESPACEDOC_SEC 
INTERFACEDOC_SEC 
PROTOCOLDOC_SEC 
CATEGORYDOC_SEC 
SERVICEDOC_SEC 
SINGLETONDOC_SEC 
COMPOUNDDOC_MASK 
SOURCE_SEC 
HEADER_SEC 
FILE_MASK 
ENUMDOC_SEC 
ENUM_SEC 
EMPTY_SEC 
PAGEDOC_SEC 
VARIABLE_SEC 
FUNCTION_SEC 
TYPEDEF_SEC 
MEMBERDOC_SEC 
OVERLOADDOC_SEC 
EXAMPLE_SEC 
VARIABLEDOC_SEC 
FILEDOC_SEC 
DEFINEDOC_SEC 
INCLUDE_SEC 
DEFINE_SEC 
GROUPDOC_SEC 
USINGDIR_SEC 
MAINPAGEDOC_SEC 
MEMBERGRP_SEC 
USINGDECL_SEC 
PACKAGE_SEC 
PACKAGEDOC_SEC 
OBJCIMPL_SEC 
DIRDOC_SEC 
EXPORTED_INTERFACE_SEC 
INCLUDED_SERVICE_SEC 
EXAMPLE_LINENO_SEC 

Definition at line 67 of file entry.h.

Constructor & Destructor Documentation

◆ Entry() [1/2]

Entry::Entry ( )

◆ Entry() [2/2]

◆ ~Entry()

Entry::~Entry ( )

Definition at line 124 of file entry.cpp.

References num.

Member Function Documentation

◆ children()

◆ copyToSubEntry() [1/2]

void Entry::copyToSubEntry ( const std::shared_ptr< Entry > &  e)

Definition at line 166 of file entry.cpp.

References m_parent, and m_sublist.

◆ copyToSubEntry() [2/2]

void Entry::copyToSubEntry ( Entry e)

make a copy of e and add it as a child to this entry

Definition at line 159 of file entry.cpp.

References Entry(), m_parent, and m_sublist.

Referenced by VHDLOutlineParser::mapLibPackage().

◆ fileDef()

◆ groupDocCmd()

const char* Entry::groupDocCmd ( ) const
inline

return the command name used to define GROUPDOC_SEC

Definition at line 304 of file entry.h.

References GROUPDOC_ADD, GROUPDOC_NORMAL, GROUPDOC_WEAK, and groupDocType.

◆ groupingPri()

◆ markAsProcessed()

void Entry::markAsProcessed ( ) const
inline

◆ moveToSubEntryAndKeep() [1/2]

◆ moveToSubEntryAndKeep() [2/2]

void Entry::moveToSubEntryAndKeep ( std::shared_ptr< Entry > &  e)

Definition at line 153 of file entry.cpp.

References m_parent, and m_sublist.

◆ moveToSubEntryAndRefresh() [1/2]

void Entry::moveToSubEntryAndRefresh ( Entry *&  e)

Definition at line 133 of file entry.cpp.

References Entry(), m_parent, and m_sublist.

Referenced by MarkdownOutlineParser::parseInput().

◆ moveToSubEntryAndRefresh() [2/2]

void Entry::moveToSubEntryAndRefresh ( std::shared_ptr< Entry > &  e)

Definition at line 140 of file entry.cpp.

References m_parent, and m_sublist.

◆ operator=()

Entry& Entry::operator= ( const Entry )
private

◆ parent()

◆ removeSubEntry()

void Entry::removeSubEntry ( const Entry e)

Removes entry e from the list of children. The entry will be deleted if found.

Definition at line 173 of file entry.cpp.

References m_sublist.

◆ reset()

◆ setFileDef()

void Entry::setFileDef ( FileDef fd)

Definition at line 251 of file entry.cpp.

References m_fileDef, and m_sublist.

Referenced by parseFile().

◆ tagInfo()

Member Data Documentation

◆ Abstract

const uint64 Entry::Abstract = (1ULL<<32)
static

Definition at line 153 of file entry.h.

Referenced by ClassDefImpl::isAbstract(), and MemberDefImpl::isAbstract().

◆ AbstractClass

const uint64 Entry::AbstractClass = (1ULL<<11)
static

Definition at line 132 of file entry.h.

◆ Addable

const uint64 Entry::Addable = (1ULL<<33)
static

Definition at line 154 of file entry.h.

Referenced by MemberDefImpl::isAddable().

◆ Alias

const uint64 Entry::Alias = (1ULL<<49)
static

◆ anchors

◆ argList

◆ args

◆ artificial

bool Entry::artificial

Artificially introduced item.

Definition at line 294 of file entry.h.

Referenced by addClassToContext(), addSTLClass(), addSTLClasses(), addSTLIterator(), addSTLMember(), addVariableToClass(), buildNamespaceList(), Entry(), and reset().

◆ Assign

const uint64 Entry::Assign = (1ULL<<45)
static

Definition at line 166 of file entry.h.

Referenced by MemberDefImpl::isAssign().

◆ Attribute

const uint64 Entry::Attribute = (1ULL<<54)
static

◆ bitfields

QCString Entry::bitfields

member's bit fields

Definition at line 258 of file entry.h.

Referenced by addVariableToClass(), Entry(), and reset().

◆ bodyColumn

int Entry::bodyColumn

column of the body in the source

Definition at line 282 of file entry.h.

Referenced by Entry(), and reset().

◆ bodyLine

◆ Bound

const uint64 Entry::Bound = (1ULL<<57)
static

Definition at line 178 of file entry.h.

Referenced by MemberDefImpl::isBound().

◆ brief

◆ briefFile

◆ briefLine

◆ callerGraph

◆ callGraph

◆ Category

const uint64 Entry::Category = (1ULL<<9)
static

Definition at line 130 of file entry.h.

Referenced by TagFileParser::buildLists(), and convertToCompoundType().

◆ ConstExp

const uint64 Entry::ConstExp = (1ULL<<50)
static

Definition at line 171 of file entry.h.

◆ ConstExpr

const uint64 Entry::ConstExpr = (1ULL<<19)
static

Definition at line 140 of file entry.h.

Referenced by MemberDefImpl::isConstExpr().

◆ Constrained

const uint64 Entry::Constrained = (1ULL<<58)
static

Definition at line 179 of file entry.h.

Referenced by MemberDefImpl::isConstrained().

◆ Copy

const uint64 Entry::Copy = (1ULL<<43)
static

Definition at line 164 of file entry.h.

Referenced by MemberDefImpl::isCopy().

◆ Default

const uint64 Entry::Default = (1ULL<<51)
static

Definition at line 172 of file entry.h.

Referenced by MemberDefImpl::isDefault().

◆ Delete

const uint64 Entry::Delete = (1ULL<<52)
static

Definition at line 173 of file entry.h.

Referenced by MemberDefImpl::isDelete().

◆ doc

◆ docFile

◆ docLine

◆ endBodyLine

◆ Enum

const uint64 Entry::Enum = (1ULL<<12)
static

Definition at line 133 of file entry.h.

Referenced by addClassToContext(), and TagFileParser::buildLists().

◆ Exception

const uint64 Entry::Exception = (1ULL<<7)
static

◆ exception

QCString Entry::exception

throw specification

Definition at line 279 of file entry.h.

Referenced by addGlobalFunction(), addMethodToClass(), addVariableToClass(), Entry(), filterMemberDocumentation(), and reset().

◆ Explicit

const uint64 Entry::Explicit = (1ULL<<25)
static

Definition at line 146 of file entry.h.

Referenced by findMember(), and MemberDefImpl::isExplicit().

◆ explicitExternal

bool Entry::explicitExternal

explicitly defined as external?

Definition at line 249 of file entry.h.

Referenced by addEnumValuesToEnums(), addVariableToFile(), Entry(), and reset().

◆ extends

◆ fileName

◆ Final

const uint64 Entry::Final = (1ULL<<31)
static

Definition at line 152 of file entry.h.

Referenced by ClassDefImpl::isFinal(), and MemberDefImpl::isFinal().

◆ ForwardDecl

const uint64 Entry::ForwardDecl = (1ULL<<15)
static

Definition at line 136 of file entry.h.

Referenced by addClassToContext(), and ClassDefImpl::isForwardDeclared().

◆ Generic

const uint64 Entry::Generic = (1ULL<<1)
static

Definition at line 122 of file entry.h.

◆ Gettable

const uint64 Entry::Gettable = (1ULL<<28)
static

Definition at line 149 of file entry.h.

Referenced by MemberDefImpl::isGettable().

◆ groupDocType

GroupDocType Entry::groupDocType

◆ groups

◆ hasTagInfo

bool Entry::hasTagInfo

is tag info valid

Definition at line 239 of file entry.h.

Referenced by TagFileParser::buildLists(), TagFileParser::buildMemberList(), Entry(), and tagInfo().

◆ hidden

bool Entry::hidden

does this represent an entity that is hidden from the output

Definition at line 293 of file entry.h.

Referenced by addClassToContext(), addSTLClass(), addSTLClasses(), addSTLIterator(), addSTLMember(), addVariableToClass(), buildNamespaceList(), Entry(), findUsingDirectives(), and reset().

◆ id

◆ inbodyDocs

◆ inbodyFile

◆ inbodyLine

◆ includeFile

QCString Entry::includeFile

include file (2 arg of \class, must be unique)

Definition at line 263 of file entry.h.

Referenced by addIncludeFile(), Entry(), and reset().

◆ includeName

QCString Entry::includeName

include name (3 arg of \class)

Definition at line 264 of file entry.h.

Referenced by addIncludeFile(), Entry(), and reset().

◆ initializer

QGString Entry::initializer

initial value (for variables)

Definition at line 262 of file entry.h.

Referenced by addEnumValuesToEnums(), addMemberDocs(), addVariableToClass(), addVariableToFile(), Entry(), and reset().

◆ initLines

int Entry::initLines

define/variable initializer lines to show

Definition at line 247 of file entry.h.

Referenced by addEnumValuesToEnums(), addMemberDocs(), addVariableToClass(), addVariableToFile(), Entry(), findDefineDocumentation(), and reset().

◆ Initonly

const uint64 Entry::Initonly = (1ULL<<39)
static

Definition at line 160 of file entry.h.

Referenced by MemberDefImpl::isInitonly().

◆ Inline

const uint64 Entry::Inline = (1ULL<<24)
static

◆ inside

QCString Entry::inside

name of the class in which documents are found

Definition at line 278 of file entry.h.

Referenced by Entry(), filterMemberDocumentation(), and reset().

◆ Interface

const uint64 Entry::Interface = (1ULL<<4)
static

◆ lang

◆ Local

const uint64 Entry::Local = (1ULL<<16)
static

◆ localToc

LocalToc Entry::localToc

Definition at line 297 of file entry.h.

Referenced by addRelatedPage(), Entry(), and findMainPage().

◆ m_fileDef

FileDef* Entry::m_fileDef
private

Definition at line 333 of file entry.h.

Referenced by Entry(), fileDef(), reset(), and setFileDef().

◆ m_parent

Entry* Entry::m_parent
private

parent node in the tree

Definition at line 330 of file entry.h.

Referenced by copyToSubEntry(), Entry(), moveToSubEntryAndKeep(), moveToSubEntryAndRefresh(), and parent().

◆ m_sublist

std::vector< std::shared_ptr<Entry> > Entry::m_sublist
private

◆ MaybeAmbiguous

const uint64 Entry::MaybeAmbiguous = (1ULL<<62)
static

Definition at line 183 of file entry.h.

Referenced by MemberDefImpl::isMaybeAmbiguous().

◆ MaybeDefault

const uint64 Entry::MaybeDefault = (1ULL<<61)
static

Definition at line 182 of file entry.h.

Referenced by MemberDefImpl::isMaybeDefault().

◆ MaybeVoid

const uint64 Entry::MaybeVoid = (1ULL<<60)
static

Definition at line 181 of file entry.h.

Referenced by MemberDefImpl::isMaybeVoid().

◆ metaData

◆ mGrpId

◆ mtype

MethodTypes Entry::mtype

signal, slot, (dcop) method, or property?

Definition at line 245 of file entry.h.

Referenced by addMethodToClass(), addOverloaded(), addVariable(), addVariableToClass(), TagFileParser::buildMemberList(), Entry(), findMember(), and reset().

◆ Mutable

const uint64 Entry::Mutable = (1ULL<<26)
static

Definition at line 147 of file entry.h.

Referenced by findMember(), and MemberDefImpl::isMutable().

◆ name

◆ New

const uint64 Entry::New = (1ULL<<37)
static

Definition at line 158 of file entry.h.

Referenced by MemberDefImpl::isNew().

◆ NoExcept

const uint64 Entry::NoExcept = (1ULL<<53)
static

Definition at line 174 of file entry.h.

Referenced by MemberDefImpl::isNoExcept().

◆ NonAtomic

const uint64 Entry::NonAtomic = (1ULL<<42)
static

Definition at line 163 of file entry.h.

Referenced by MemberDefImpl::isNonAtomic().

◆ num

int Entry::num =0
static

counts the total number of entries

Definition at line 301 of file entry.h.

Referenced by Entry(), and ~Entry().

◆ Optional

const uint64 Entry::Optional = (1ULL<<40)
static

◆ Override

const uint64 Entry::Override = (1ULL<<36)
static

Definition at line 157 of file entry.h.

Referenced by MemberDefImpl::isOverride().

◆ PrivateGettable

const uint64 Entry::PrivateGettable = (1ULL<<20)
static

Definition at line 141 of file entry.h.

Referenced by MemberDefImpl::isPrivateGettable().

◆ PrivateSettable

const uint64 Entry::PrivateSettable = (1ULL<<22)
static

Definition at line 143 of file entry.h.

Referenced by MemberDefImpl::isPrivateSettable().

◆ program

QGString Entry::program

the program text

Definition at line 261 of file entry.h.

Referenced by Entry(), and reset().

◆ Property

const uint64 Entry::Property = (1ULL<<55)
static

◆ ProtectedGettable

const uint64 Entry::ProtectedGettable = (1ULL<<21)
static

Definition at line 142 of file entry.h.

Referenced by MemberDefImpl::isProtectedGettable().

◆ ProtectedSettable

const uint64 Entry::ProtectedSettable = (1ULL<<23)
static

Definition at line 144 of file entry.h.

Referenced by MemberDefImpl::isProtectedSettable().

◆ protection

◆ proto

◆ Protocol

const uint64 Entry::Protocol = (1ULL<<8)
static

Definition at line 129 of file entry.h.

Referenced by TagFileParser::buildLists(), and convertToCompoundType().

◆ Published

const uint64 Entry::Published = (1ULL<<63)
static

◆ Raisable

const uint64 Entry::Raisable = (1ULL<<35)
static

Definition at line 156 of file entry.h.

Referenced by MemberDefImpl::isRaisable().

◆ read

QCString Entry::read

property read accessor

Definition at line 276 of file entry.h.

Referenced by addVariableToClass(), and Entry().

◆ Readable

const uint64 Entry::Readable = (1ULL<<29)
static

Definition at line 150 of file entry.h.

Referenced by MemberDefImpl::isReadable().

◆ Readonly

const uint64 Entry::Readonly = (1ULL<<56)
static

Definition at line 177 of file entry.h.

Referenced by MemberDefImpl::isReadonly().

◆ Ref

const uint64 Entry::Ref = (1ULL<<2)
static

Definition at line 123 of file entry.h.

◆ referencedByRelation

◆ referencesRelation

◆ relates

◆ relatesType

◆ Removable

const uint64 Entry::Removable = (1ULL<<34)
static

Definition at line 155 of file entry.h.

Referenced by MemberDefImpl::isRemovable().

◆ Required

const uint64 Entry::Required = (1ULL<<41)
static

Definition at line 162 of file entry.h.

Referenced by MemberDefImpl::isRequired().

◆ Retain

const uint64 Entry::Retain = (1ULL<<44)
static

Definition at line 165 of file entry.h.

Referenced by MemberDefImpl::isRetain().

◆ Sealed

const uint64 Entry::Sealed = (1ULL<<38)
static

Definition at line 159 of file entry.h.

Referenced by ClassDefImpl::isSealed(), and MemberDefImpl::isSealed().

◆ SealedClass

const uint64 Entry::SealedClass = (1ULL<<10)
static

Definition at line 131 of file entry.h.

◆ section

◆ Service

const uint64 Entry::Service = (1ULL<<13)
static

Definition at line 134 of file entry.h.

Referenced by TagFileParser::buildLists(), and convertToCompoundType().

◆ Settable

const uint64 Entry::Settable = (1ULL<<27)
static

Definition at line 148 of file entry.h.

Referenced by MemberDefImpl::isSettable().

◆ Singleton

const uint64 Entry::Singleton = (1ULL<<14)
static

Definition at line 135 of file entry.h.

Referenced by TagFileParser::buildLists(), and convertToCompoundType().

◆ sli

◆ spec

◆ startColumn

◆ startLine

◆ stat

◆ Strong

const uint64 Entry::Strong = (1ULL<<46)
static

◆ Struct

const uint64 Entry::Struct = (1ULL<<5)
static

◆ subGrouping

bool Entry::subGrouping

automatically group class members?

Definition at line 251 of file entry.h.

Referenced by addClassToContext(), Entry(), and reset().

◆ tagInfoData

TagInfo Entry::tagInfoData

tag file info data

Definition at line 240 of file entry.h.

Referenced by TagFileParser::buildLists(), TagFileParser::buildMemberList(), Entry(), and tagInfo().

◆ tArgLists

◆ Template

const uint64 Entry::Template = (1ULL<<0)
static

Definition at line 121 of file entry.h.

◆ Transient

const uint64 Entry::Transient = (1ULL<<59)
static

Definition at line 180 of file entry.h.

Referenced by MemberDefImpl::isTransient().

◆ type

◆ typeConstr

ArgumentList Entry::typeConstr

◆ Union

const uint64 Entry::Union = (1ULL<<6)
static

Definition at line 127 of file entry.h.

Referenced by TagFileParser::buildLists(), and convertToCompoundType().

◆ Unretained

const uint64 Entry::Unretained = (1ULL<<48)
static

Definition at line 169 of file entry.h.

Referenced by MemberDefImpl::isUnretained().

◆ Value

const uint64 Entry::Value = (1ULL<<3)
static

Definition at line 124 of file entry.h.

◆ virt

◆ Weak

const uint64 Entry::Weak = (1ULL<<47)
static

Definition at line 168 of file entry.h.

Referenced by MemberDefImpl::isWeak().

◆ Writable

const uint64 Entry::Writable = (1ULL<<30)
static

Definition at line 151 of file entry.h.

Referenced by MemberDefImpl::isWritable().

◆ write

QCString Entry::write

property write accessor

Definition at line 277 of file entry.h.

Referenced by addVariableToClass(), and Entry().


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