cxx-frontend
Preparing search index...
Semantic
ClassSymbol
Class ClassSymbol
Hierarchy (
View Summary
)
ScopeSymbol
ClassSymbol
Index
Constructors
constructor
Properties
kind
model
Owner
Accessors
abi
Tag
List
abi
Tags
access
Specifier
alignment
attributes
base
Classes
base
Class
Repetition
befriending
Classes
canonical
canonical
Or
Null
captured
This
Field
closure
Discriminator
constructor
Overload
Set
constructors
conversion
Functions
converting
Constructors
copy
Assignment
Operator
copy
Constructor
declaration
declarations
declared
Constructors
deduction
Guides
default
Constructor
definition
destructor
empty
enclosing
Class
enclosing
Function
enclosing
Function
Or
Self
enclosing
Namespace
expanded
Template
Arguments
expanded
Template
Argument
Texts
explicit
Alignment
extern
Instantiation
Declarations
flags
function
Call
Operator
handle
has
Deduced
Return
Type
has
Inherited
Constructors
has
Lambda
Capture
has
User
Declared
Constructors
has
Virtual
Base
Classes
has
Virtual
Base
Subobjects
has
Virtual
Destructor
has
Virtual
Functions
implicit
Conversion
Functions
instantiation
Pattern
instantiation
Substitution
Arguments
instantiation
Substitution
Depth
instantiation
Template
internal
Id
is
Abstract
is
Access
Control
Disabled
is
Base
Class
is
Block
is
Class
is
Class
Or
Namespace
is
Closure
Type
is
Complete
is
Concept
is
Constraint
Type
Parameter
is
Deduction
Guide
is
Enum
is
Enumerator
is
Enum
Or
Scoped
Enum
is
Excluded
From
Explicit
Instantiation
is
Field
is
Final
is
Friend
is
Function
is
Function
Parameters
is
Hidden
is
Injected
Class
Name
is
Lambda
is
Namespace
is
Namespace
Alias
is
Namespace
Name
is
Nodiscard
is
Non
Type
Parameter
is
Overload
Set
is
Parameter
is
Parameter
Pack
is
Polymorphic
is
Scoped
Enum
is
Specialization
is
Template
Parameters
is
Template
Pattern
is
Template
Type
Parameter
is
Transparent
is
Trivial
Abi
is
Type
is
Type
Alias
is
Type
Parameter
is
Union
is
Unresolved
is
Used
is
Using
Declaration
is
Variable
is
Weak
location
members
move
Assignment
Operator
move
Constructor
name
next
pack
Alignment
parent
primary
Template
Symbol
redeclarations
resolved
Definition
size
In
Bytes
template
Arguments
template
Declaration
template
Friendships
template
Parameters
template
Pattern
template
Specialization
Index
text
type
using
Directives
visible
Conversion
Functions
vtable
Layout
Constructors
constructor
new
ClassSymbol
(
handle
:
number
,
owner
:
ModelOwner
,
kind
:
SymbolKind
,
)
:
ClassSymbol
Parameters
handle
:
number
owner
:
ModelOwner
kind
:
SymbolKind
Returns
ClassSymbol
Properties
Readonly
kind
kind
:
SymbolKind
Readonly
model
Owner
modelOwner
:
ModelOwner
Accessors
abi
Tag
List
get
abiTagList
()
:
readonly
(
Identifier
|
undefined
)
[]
|
undefined
Returns
readonly
(
Identifier
|
undefined
)
[]
|
undefined
abi
Tags
get
abiTags
()
:
Iterable
<
Identifier
|
undefined
>
Returns
Iterable
<
Identifier
|
undefined
>
access
Specifier
get
accessSpecifier
()
:
AccessSpecifier
Returns
AccessSpecifier
alignment
get
alignment
()
:
number
Returns
number
attributes
get
attributes
()
:
readonly
Attribute
[]
|
undefined
Returns
readonly
Attribute
[]
|
undefined
base
Classes
get
baseClasses
()
:
Iterable
<
BaseClassSymbol
|
undefined
>
Returns
Iterable
<
BaseClassSymbol
|
undefined
>
base
Class
Repetition
get
baseClassRepetition
()
:
ClassSymbol_BaseClassRepetition
Returns
ClassSymbol_BaseClassRepetition
befriending
Classes
get
befriendingClasses
()
:
Iterable
<
ClassSymbol
|
undefined
>
Returns
Iterable
<
ClassSymbol
|
undefined
>
canonical
get
canonical
()
:
ClassSymbol
|
undefined
Returns
ClassSymbol
|
undefined
canonical
Or
Null
get
canonicalOrNull
()
:
ClassSymbol
|
undefined
Returns
ClassSymbol
|
undefined
captured
This
Field
get
capturedThisField
()
:
FieldSymbol
|
undefined
Returns
FieldSymbol
|
undefined
closure
Discriminator
get
closureDiscriminator
()
:
number
Returns
number
constructor
Overload
Set
get
constructorOverloadSet
()
:
OverloadSetSymbol
|
undefined
Returns
OverloadSetSymbol
|
undefined
constructors
get
constructors
()
:
Iterable
<
FunctionSymbol
|
undefined
>
Returns
Iterable
<
FunctionSymbol
|
undefined
>
conversion
Functions
get
conversionFunctions
()
:
Iterable
<
FunctionSymbol
|
undefined
>
Returns
Iterable
<
FunctionSymbol
|
undefined
>
converting
Constructors
get
convertingConstructors
()
:
Iterable
<
FunctionSymbol
|
undefined
>
Returns
Iterable
<
FunctionSymbol
|
undefined
>
copy
Assignment
Operator
get
copyAssignmentOperator
()
:
FunctionSymbol
|
undefined
Returns
FunctionSymbol
|
undefined
copy
Constructor
get
copyConstructor
()
:
FunctionSymbol
|
undefined
Returns
FunctionSymbol
|
undefined
declaration
get
declaration
()
:
SpecifierAST
|
undefined
Returns
SpecifierAST
|
undefined
declarations
get
declarations
()
:
Iterable
<
ClassSymbol
|
undefined
>
Returns
Iterable
<
ClassSymbol
|
undefined
>
declared
Constructors
get
declaredConstructors
()
:
Iterable
<
FunctionSymbol
|
undefined
>
Returns
Iterable
<
FunctionSymbol
|
undefined
>
deduction
Guides
get
deductionGuides
()
:
Iterable
<
DeductionGuideSymbol
|
undefined
>
Returns
Iterable
<
DeductionGuideSymbol
|
undefined
>
default
Constructor
get
defaultConstructor
()
:
FunctionSymbol
|
undefined
Returns
FunctionSymbol
|
undefined
definition
get
definition
()
:
ClassSymbol
|
undefined
Returns
ClassSymbol
|
undefined
destructor
get
destructor
()
:
FunctionSymbol
|
undefined
Returns
FunctionSymbol
|
undefined
empty
get
empty
()
:
boolean
Returns
boolean
enclosing
Class
get
enclosingClass
()
:
ClassSymbol
|
undefined
Returns
ClassSymbol
|
undefined
enclosing
Function
get
enclosingFunction
()
:
FunctionSymbol
|
undefined
Returns
FunctionSymbol
|
undefined
enclosing
Function
Or
Self
get
enclosingFunctionOrSelf
()
:
FunctionSymbol
|
undefined
Returns
FunctionSymbol
|
undefined
enclosing
Namespace
get
enclosingNamespace
()
:
NamespaceSymbol
|
undefined
Returns
NamespaceSymbol
|
undefined
expanded
Template
Arguments
get
expandedTemplateArguments
()
:
Iterable
<
TemplateArgument
>
Returns
Iterable
<
TemplateArgument
>
expanded
Template
Argument
Texts
get
expandedTemplateArgumentTexts
()
:
Iterable
<
string
>
Returns
Iterable
<
string
>
explicit
Alignment
get
explicitAlignment
()
:
number
Returns
number
extern
Instantiation
Declarations
get
externInstantiationDeclarations
()
:
Iterable
<
readonly
TemplateArgument
[]
>
Returns
Iterable
<
readonly
TemplateArgument
[]
>
flags
get
flags
()
:
number
Returns
number
function
Call
Operator
get
functionCallOperator
()
:
FunctionSymbol
|
undefined
Returns
FunctionSymbol
|
undefined
handle
get
handle
()
:
number
Returns
number
has
Deduced
Return
Type
get
hasDeducedReturnType
()
:
boolean
Returns
boolean
has
Inherited
Constructors
get
hasInheritedConstructors
()
:
boolean
Returns
boolean
has
Lambda
Capture
get
hasLambdaCapture
()
:
boolean
Returns
boolean
has
User
Declared
Constructors
get
hasUserDeclaredConstructors
()
:
boolean
Returns
boolean
has
Virtual
Base
Classes
get
hasVirtualBaseClasses
()
:
boolean
Returns
boolean
has
Virtual
Base
Subobjects
get
hasVirtualBaseSubobjects
()
:
boolean
Returns
boolean
has
Virtual
Destructor
get
hasVirtualDestructor
()
:
boolean
Returns
boolean
has
Virtual
Functions
get
hasVirtualFunctions
()
:
boolean
Returns
boolean
implicit
Conversion
Functions
get
implicitConversionFunctions
()
:
Iterable
<
FunctionSymbol
|
undefined
>
Returns
Iterable
<
FunctionSymbol
|
undefined
>
instantiation
Pattern
get
instantiationPattern
()
:
Symbol
|
undefined
Returns
Symbol
|
undefined
instantiation
Substitution
Arguments
get
instantiationSubstitutionArguments
()
:
Iterable
<
TemplateArgument
>
Returns
Iterable
<
TemplateArgument
>
instantiation
Substitution
Depth
get
instantiationSubstitutionDepth
()
:
number
Returns
number
instantiation
Template
get
instantiationTemplate
()
:
ClassSymbol
|
undefined
Returns
ClassSymbol
|
undefined
internal
Id
get
internalId
()
:
number
Returns
number
is
Abstract
get
isAbstract
()
:
boolean
Returns
boolean
is
Access
Control
Disabled
get
isAccessControlDisabled
()
:
boolean
Returns
boolean
is
Base
Class
get
isBaseClass
()
:
boolean
Returns
boolean
is
Block
get
isBlock
()
:
boolean
Returns
boolean
is
Class
get
isClass
()
:
boolean
Returns
boolean
is
Class
Or
Namespace
get
isClassOrNamespace
()
:
boolean
Returns
boolean
is
Closure
Type
get
isClosureType
()
:
boolean
Returns
boolean
is
Complete
get
isComplete
()
:
boolean
Returns
boolean
is
Concept
get
isConcept
()
:
boolean
Returns
boolean
is
Constraint
Type
Parameter
get
isConstraintTypeParameter
()
:
boolean
Returns
boolean
is
Deduction
Guide
get
isDeductionGuide
()
:
boolean
Returns
boolean
is
Enum
get
isEnum
()
:
boolean
Returns
boolean
is
Enumerator
get
isEnumerator
()
:
boolean
Returns
boolean
is
Enum
Or
Scoped
Enum
get
isEnumOrScopedEnum
()
:
boolean
Returns
boolean
is
Excluded
From
Explicit
Instantiation
get
isExcludedFromExplicitInstantiation
()
:
boolean
Returns
boolean
is
Field
get
isField
()
:
boolean
Returns
boolean
is
Final
get
isFinal
()
:
boolean
Returns
boolean
is
Friend
get
isFriend
()
:
boolean
Returns
boolean
is
Function
get
isFunction
()
:
boolean
Returns
boolean
is
Function
Parameters
get
isFunctionParameters
()
:
boolean
Returns
boolean
is
Hidden
get
isHidden
()
:
boolean
Returns
boolean
is
Injected
Class
Name
get
isInjectedClassName
()
:
boolean
Returns
boolean
is
Lambda
get
isLambda
()
:
boolean
Returns
boolean
is
Namespace
get
isNamespace
()
:
boolean
Returns
boolean
is
Namespace
Alias
get
isNamespaceAlias
()
:
boolean
Returns
boolean
is
Namespace
Name
get
isNamespaceName
()
:
boolean
Returns
boolean
is
Nodiscard
get
isNodiscard
()
:
boolean
Returns
boolean
is
Non
Type
Parameter
get
isNonTypeParameter
()
:
boolean
Returns
boolean
is
Overload
Set
get
isOverloadSet
()
:
boolean
Returns
boolean
is
Parameter
get
isParameter
()
:
boolean
Returns
boolean
is
Parameter
Pack
get
isParameterPack
()
:
boolean
Returns
boolean
is
Polymorphic
get
isPolymorphic
()
:
boolean
Returns
boolean
is
Scoped
Enum
get
isScopedEnum
()
:
boolean
Returns
boolean
is
Specialization
get
isSpecialization
()
:
boolean
Returns
boolean
is
Template
Parameters
get
isTemplateParameters
()
:
boolean
Returns
boolean
is
Template
Pattern
get
isTemplatePattern
()
:
boolean
Returns
boolean
is
Template
Type
Parameter
get
isTemplateTypeParameter
()
:
boolean
Returns
boolean
is
Transparent
get
isTransparent
()
:
boolean
Returns
boolean
is
Trivial
Abi
get
isTrivialAbi
()
:
boolean
Returns
boolean
is
Type
get
isType
()
:
boolean
Returns
boolean
is
Type
Alias
get
isTypeAlias
()
:
boolean
Returns
boolean
is
Type
Parameter
get
isTypeParameter
()
:
boolean
Returns
boolean
is
Union
get
isUnion
()
:
boolean
Returns
boolean
is
Unresolved
get
isUnresolved
()
:
boolean
Returns
boolean
is
Used
get
isUsed
()
:
boolean
Returns
boolean
is
Using
Declaration
get
isUsingDeclaration
()
:
boolean
Returns
boolean
is
Variable
get
isVariable
()
:
boolean
Returns
boolean
is
Weak
get
isWeak
()
:
boolean
Returns
boolean
location
get
location
()
:
number
Returns
number
members
get
members
()
:
Iterable
<
Symbol
|
undefined
>
Returns
Iterable
<
Symbol
|
undefined
>
move
Assignment
Operator
get
moveAssignmentOperator
()
:
FunctionSymbol
|
undefined
Returns
FunctionSymbol
|
undefined
move
Constructor
get
moveConstructor
()
:
FunctionSymbol
|
undefined
Returns
FunctionSymbol
|
undefined
name
get
name
()
:
Name
|
undefined
Returns
Name
|
undefined
next
get
next
()
:
Symbol
|
undefined
Returns
Symbol
|
undefined
pack
Alignment
get
packAlignment
()
:
number
Returns
number
parent
get
parent
()
:
ScopeSymbol
|
undefined
Returns
ScopeSymbol
|
undefined
primary
Template
Symbol
get
primaryTemplateSymbol
()
:
ClassSymbol
|
undefined
Returns
ClassSymbol
|
undefined
redeclarations
get
redeclarations
()
:
Iterable
<
ClassSymbol
|
undefined
>
Returns
Iterable
<
ClassSymbol
|
undefined
>
resolved
Definition
get
resolvedDefinition
()
:
ClassSymbol
|
undefined
Returns
ClassSymbol
|
undefined
size
In
Bytes
get
sizeInBytes
()
:
number
Returns
number
template
Arguments
get
templateArguments
()
:
Iterable
<
TemplateArgument
>
Returns
Iterable
<
TemplateArgument
>
template
Declaration
get
templateDeclaration
()
:
TemplateDeclarationAST
|
undefined
Returns
TemplateDeclarationAST
|
undefined
template
Friendships
get
templateFriendships
()
:
Iterable
<
TemplateFriendship
>
Returns
Iterable
<
TemplateFriendship
>
template
Parameters
get
templateParameters
()
:
TemplateParametersSymbol
|
undefined
Returns
TemplateParametersSymbol
|
undefined
template
Pattern
get
templatePattern
()
:
ClassSymbol
|
undefined
Returns
ClassSymbol
|
undefined
template
Specialization
Index
get
templateSpecializationIndex
()
:
number
Returns
number
text
get
text
()
:
string
Returns
string
type
get
type
()
:
Type
|
undefined
Returns
Type
|
undefined
using
Directives
get
usingDirectives
()
:
readonly
(
ScopeSymbol
|
undefined
)
[]
Returns
readonly
(
ScopeSymbol
|
undefined
)
[]
visible
Conversion
Functions
get
visibleConversionFunctions
()
:
Iterable
<
FunctionSymbol
|
undefined
>
Returns
Iterable
<
FunctionSymbol
|
undefined
>
vtable
Layout
get
vtableLayout
()
:
VTableLayout
|
undefined
Returns
VTableLayout
|
undefined
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
kind
model
Owner
Accessors
abi
Tag
List
abi
Tags
access
Specifier
alignment
attributes
base
Classes
base
Class
Repetition
befriending
Classes
canonical
canonical
Or
Null
captured
This
Field
closure
Discriminator
constructor
Overload
Set
constructors
conversion
Functions
converting
Constructors
copy
Assignment
Operator
copy
Constructor
declaration
declarations
declared
Constructors
deduction
Guides
default
Constructor
definition
destructor
empty
enclosing
Class
enclosing
Function
enclosing
Function
Or
Self
enclosing
Namespace
expanded
Template
Arguments
expanded
Template
Argument
Texts
explicit
Alignment
extern
Instantiation
Declarations
flags
function
Call
Operator
handle
has
Deduced
Return
Type
has
Inherited
Constructors
has
Lambda
Capture
has
User
Declared
Constructors
has
Virtual
Base
Classes
has
Virtual
Base
Subobjects
has
Virtual
Destructor
has
Virtual
Functions
implicit
Conversion
Functions
instantiation
Pattern
instantiation
Substitution
Arguments
instantiation
Substitution
Depth
instantiation
Template
internal
Id
is
Abstract
is
Access
Control
Disabled
is
Base
Class
is
Block
is
Class
is
Class
Or
Namespace
is
Closure
Type
is
Complete
is
Concept
is
Constraint
Type
Parameter
is
Deduction
Guide
is
Enum
is
Enumerator
is
Enum
Or
Scoped
Enum
is
Excluded
From
Explicit
Instantiation
is
Field
is
Final
is
Friend
is
Function
is
Function
Parameters
is
Hidden
is
Injected
Class
Name
is
Lambda
is
Namespace
is
Namespace
Alias
is
Namespace
Name
is
Nodiscard
is
Non
Type
Parameter
is
Overload
Set
is
Parameter
is
Parameter
Pack
is
Polymorphic
is
Scoped
Enum
is
Specialization
is
Template
Parameters
is
Template
Pattern
is
Template
Type
Parameter
is
Transparent
is
Trivial
Abi
is
Type
is
Type
Alias
is
Type
Parameter
is
Union
is
Unresolved
is
Used
is
Using
Declaration
is
Variable
is
Weak
location
members
move
Assignment
Operator
move
Constructor
name
next
pack
Alignment
parent
primary
Template
Symbol
redeclarations
resolved
Definition
size
In
Bytes
template
Arguments
template
Declaration
template
Friendships
template
Parameters
template
Pattern
template
Specialization
Index
text
type
using
Directives
visible
Conversion
Functions
vtable
Layout
cxx-frontend
Loading...