|
| class | CAliasType |
| |
| class | CAllocatorInstance |
| |
| class | CArchive |
| |
| class | CArenaAllocator |
| |
| class | CArrayType |
| |
| class | CAstCompilationUnit |
| |
| class | CAstNode |
| |
| class | CAstPackage |
| |
| class | CAstPackageRef |
| |
| class | CAstProject |
| |
| class | CAttributable |
| | Base class for everything that can have attributes attached to it (classes, expressions, etc.) More...
|
| |
| class | CAvailableAttributeVstFilter |
| |
| class | CCaptureControlScope |
| |
| class | CCaptureScope |
| |
| class | CCastableType |
| |
| class | CClass |
| |
| class | CClassDefinition |
| |
| class | CCompatConstraintRoot |
| |
| class | CConcreteType |
| |
| class | CControlScope |
| |
| class | CCRC16 |
| |
| class | CCRC32 |
| |
| class | CCRC64 |
| |
| class | CDataDefinition |
| |
| class | CDefinition |
| |
| class | CDiagnostics |
| |
| class | CDigestGeneratorImpl |
| | Helper class that does the actual digest generation. More...
|
| |
| class | CEnumeration |
| |
| class | CEnumerator |
| |
| class | CExprArchetypeInstantiation |
| |
| class | CExprArrayTypeFormer |
| |
| class | CExprArrow |
| |
| class | CExprAssignment |
| |
| class | CExprAwait |
| |
| class | CExprBinaryArithmetic |
| |
| class | CExprBinaryAwaitOp |
| |
| class | CExprBinaryOp |
| |
| class | CExprBranch |
| |
| class | CExprBreak |
| |
| class | CExprChar |
| |
| class | CExprClassDefinition |
| |
| class | CExprCodeBlock |
| |
| class | CExprComparison |
| |
| class | CExprCompoundBase |
| |
| class | CExprConcurrentBlockBase |
| |
| class | CExprConcurrentIteratedBase |
| |
| class | CExprDataDefinition |
| |
| class | CExprDefer |
| |
| class | CExprDefinition |
| |
| class | CExprEnumDefinition |
| |
| class | CExprEnumerationType |
| |
| class | CExprEnumLiteral |
| |
| class | CExprError |
| |
| class | CExpressionBase |
| |
| class | CExprExternal |
| |
| class | CExprFunctionDefinition |
| |
| class | CExprFunctionLiteral |
| |
| class | CExprGeneratorTypeFormer |
| |
| class | CExprIdentifierBase |
| |
| class | CExprIdentifierBuiltInMacro |
| |
| class | CExprIdentifierClass |
| |
| class | CExprIdentifierData |
| |
| class | CExprIdentifierFunction |
| |
| class | CExprIdentifierModule |
| |
| class | CExprIdentifierModuleAlias |
| |
| class | CExprIdentifierOverloadedFunction |
| |
| class | CExprIdentifierTypeAlias |
| |
| class | CExprIdentifierTypeVariable |
| |
| class | CExprIdentifierUnresolved |
| |
| class | CExprIf |
| |
| class | CExprImport |
| |
| class | CExprInterfaceDefinition |
| |
| class | CExprInterfaceType |
| |
| class | CExprInvocation |
| |
| class | CExprInvokeType |
| |
| class | CExprIteration |
| |
| class | CExprIterationPairDefinition |
| |
| class | CExprLet |
| |
| class | CExprLive |
| |
| class | CExprLocal |
| | Represents the (local:) qualifier. More...
|
| |
| class | CExprLogic |
| |
| class | CExprLogicalNot |
| |
| class | CExprLoop |
| |
| class | CExprMacroCall |
| |
| class | CExprMakeArray |
| |
| class | CExprMakeMap |
| |
| class | CExprMakeNamed |
| |
| class | CExprMakeOption |
| |
| class | CExprMakeRange |
| |
| class | CExprMakeTuple |
| |
| class | CExprMapTypeFormer |
| |
| class | CExprModuleDefinition |
| |
| class | CExprNewPointer |
| |
| class | CExprNumber |
| |
| class | CExprOptionTypeFormer |
| |
| class | CExprPath |
| |
| class | CExprPathPlusSymbol |
| |
| class | CExprPlaceholder |
| |
| class | CExprPointerToReference |
| |
| class | CExprProfileBlock |
| |
| class | CExprQueryValue |
| |
| class | CExprRace |
| |
| class | CExprRaceIterated |
| |
| class | CExprReferenceToValue |
| |
| class | CExprReturn |
| |
| class | CExprRush |
| |
| class | CExprRushIterated |
| |
| class | CExprScopedAccessLevelDefinition |
| |
| class | CExprSelf |
| |
| class | CExprSet |
| |
| class | CExprShortCircuitAnd |
| |
| class | CExprShortCircuitOr |
| |
| class | CExprSnippet |
| |
| class | CExprSpawn |
| |
| class | CExprString |
| |
| class | CExprSubBlockBase |
| |
| class | CExprSubtype |
| |
| class | CExprSync |
| |
| class | CExprSyncIterated |
| |
| class | CExprTupleElement |
| |
| class | CExprTupleType |
| |
| class | CExprType |
| |
| class | CExprTypeAliasDefinition |
| |
| class | CExprTypeFormer |
| | Base class for all expressions that form a type out of input type(s) More...
|
| |
| class | CExprUnaryArithmetic |
| |
| class | CExprUnaryOp |
| |
| class | CExprUnaryTypeFormer |
| |
| class | CExprUpon |
| |
| class | CExprUsing |
| |
| class | CExprVar |
| |
| class | CExprWhen |
| |
| class | CExprWhere |
| |
| class | CFindResolvedIdentifiersWithoutDefinitionsAstVisitor |
| |
| class | CFindUnresolvedIdentifiersAstVisitor |
| |
| class | CFloatStateCheckOnly |
| |
| class | CFloatStateDoNothing |
| |
| class | CFloatStateSaveRestore |
| |
| class | CFloatType |
| |
| class | CFlowType |
| |
| class | CFunction |
| |
| class | CFunctionType |
| |
| class | CGeneratorType |
| |
| class | CGlobalType |
| |
| class | CHeapRawAllocator |
| | Raw memory allocator that allocates memory from the global heap. More...
|
| |
| class | CInstancedRawAllocator |
| | Raw memory allocator that keeps a pointer to an allocator instance which is used for allocation. More...
|
| |
| class | CInstantiatedClass |
| |
| class | CInstantiatedInterface |
| |
| class | CInstantiatedType |
| |
| class | CInterface |
| |
| class | CIntrinsicSymbols |
| |
| class | CIntType |
| |
| class | CInvariantValueType |
| |
| class | CIrArrayAdd |
| |
| class | CIrArrayUnsafeCall |
| |
| class | CIrConvertFromDynamic |
| |
| class | CIrConvertToDynamic |
| |
| class | CIrFor |
| |
| class | CIrForBody |
| |
| class | CIrGeneratorImpl |
| |
| class | CIrGeneratorPass |
| | Generates an IR from the Ast in the CSemanticProgram. The CSemanticProgram is updated with the generated IR. More...
|
| |
| class | CIrMapAdd |
| |
| class | CLibAllocator |
| |
| class | CLogicalScope |
| |
| class | CMapType |
| |
| class | CMath |
| |
| class | CMemberDefinitions |
| |
| class | CModule |
| |
| class | CModuleAlias |
| |
| class | CModulePart |
| |
| class | CNamed |
| |
| class | CNamedType |
| |
| class | CNominalType |
| | Class defining instance and class objects. More...
|
| |
| class | CNoncopyable |
| |
| class | CNormalType |
| | A normal type: a head normal form of types where the head is not a parametric type instantiation. More...
|
| |
| class | CObservedMix |
| |
| class | COptionType |
| |
| class | CParserPass |
| |
| class | CPointerType |
| |
| class | CProgramBuildManager |
| |
| class | CRandomStream |
| |
| class | CReferenceType |
| |
| class | CScope |
| |
| class | CScopedAccessLevelDefinition |
| |
| class | CSemanticAnalyzer |
| | Stand-alone semantic analyzer, converts from a syntax program to a semantic program. More...
|
| |
| class | CSemanticAnalyzerPass |
| | Converts a CSyntaxProgram to a CSemanticProgram and identifies any semantic issues. More...
|
| |
| class | CSemanticProgram |
| |
| class | CSharedMix |
| |
| class | CSnippet |
| |
| class | CSourceDataPackage |
| |
| class | CSourceDataSnippet |
| |
| class | CSourceFileModule |
| |
| class | CSourceFilePackage |
| |
| class | CSourceFileProject |
| |
| class | CSourceFileSnippet |
| |
| class | CSourceModule |
| |
| class | CSourcePackage |
| |
| class | CSourceProject |
| |
| class | CSourceProjectWriter |
| |
| class | CSymbol |
| | Symbol representing a text string with an associated id. More...
|
| |
| class | CSymbolTable |
| | Database keeping track of symbols and their text equivalent. More...
|
| |
| class | CToolchain |
| |
| class | CToolchainPluginManager |
| |
| class | CTupleType |
| |
| class | CTypeAlias |
| |
| class | CTypeBase |
| | Base class for all types. More...
|
| |
| class | CTypeScope |
| |
| class | CTypeType |
| |
| class | CTypeVariable |
| |
| class | CUnicode |
| | Helper class providing useful unicode functionality. More...
|
| |
| class | CUnknownType |
| |
| class | CUTF8StringView |
| |
| class | CValueType |
| |
| struct | FIdentityFunctor |
| |
| class | FNull |
| |
| struct | FSolFingerprint |
| |
| struct | FSolFingerprintDiagnostics |
| |
| struct | FSolLocalizationInfo |
| |
| struct | FVerseLocalizationGen |
| |
| struct | generate_common |
| |
| struct | generate_vst |
| |
| struct | generate_vst_capture |
| | Storage for an accumulated capture of source text from a parse operation. More...
|
| |
| class | IAssemblerPass |
| |
| class | IFileSystem |
| |
| class | IIntraSemAnalysisInjection |
| |
| class | IIrGeneratorPass |
| |
| class | ILibLoader |
| |
| class | IParserPass |
| |
| class | IPostIrFilter |
| |
| class | IPostParseInjection |
| |
| class | IPostSemAnalysisInjection |
| |
| class | IPostSemanticAnalysisFilter |
| |
| class | IPostVstFilter |
| |
| class | IPreLinkInjection |
| |
| class | IPreParseInjection |
| |
| class | IPreSemAnalysisInjection |
| |
| class | IPreTranslateInjection |
| |
| class | ISemanticAnalyzerPass |
| |
| class | ISolFingerprintGenerator |
| |
| class | ISourceSnippet |
| |
| class | IToolchainPlugin |
| |
| class | JSONAllocator |
| |
| struct | LocusDistanceResult |
| | This is used as a helper struct for storing the result of a signed distance check. More...
|
| |
| struct | SAccessibilityScope |
| |
| struct | SAccessLevel |
| |
| struct | SAssignmentLhsIdentifier |
| |
| struct | SAstNodeTypeInfo |
| |
| struct | SAstVisitor |
| |
| struct | SAttribute |
| |
| struct | SBuildContext |
| |
| struct | SBuildEventInfo |
| |
| struct | SBuildManagerParams |
| |
| struct | SBuildParams |
| |
| struct | SBuildResults |
| |
| struct | SBuildStatistics |
| | Various statistics for a given build that can be used in analytics. More...
|
| |
| struct | SBuildVersionInfo |
| |
| struct | SCachedEffectSetToEffectClassesKey |
| |
| struct | SClassVarAccessorFunctions |
| |
| struct | SCommandLine |
| |
| struct | SConvertEffectClassesToEffectSetError |
| |
| struct | SDecompositionMapping |
| |
| struct | SDiagnosticInfo |
| |
| struct | SDigestScope |
| |
| struct | SEffectDescriptor |
| |
| struct | SEffectInfo |
| |
| struct | SEffectSet |
| |
| struct | SEffectSetBase |
| |
| struct | SGlitch |
| |
| struct | SGlitchLocus |
| |
| struct | SGlitchResult |
| |
| struct | SIdentityFunctor |
| |
| struct | SIdxRange |
| |
| struct | SIndexedSourceText |
| |
| struct | SInstantiatedTypeVariable |
| |
| struct | SIntraSemInjectArgs |
| |
| struct | SNormalTypePolarity |
| |
| struct | SPackageDesc |
| |
| struct | SPackageRef |
| |
| struct | SPackageUsage |
| |
| struct | SPackageUsageEntry |
| |
| struct | SProgramContext |
| |
| struct | SProjectDesc |
| |
| struct | SQualifier |
| | Information about a given qualifier. More...
|
| |
| struct | SQualifierResult |
| |
| struct | SReservedSymbol |
| |
| struct | SResolvedDefinition |
| |
| struct | SScriptContainerElement |
| |
| struct | SSignature |
| |
| struct | SSystemParams |
| | Parameters to initialize the uLang module. More...
|
| |
| struct | STextPosition |
| |
| struct | STextRange |
| |
| struct | SToolchainInjections |
| |
| struct | SToolchainOverrides |
| |
| struct | SToolchainParams |
| |
| struct | STypeVariablePolarity |
| |
| struct | STypeVariableSubstitution |
| |
| struct | SUniCodePointLength |
| | Pair of code point and its length in bytes in UTF-8. More...
|
| |
| struct | SUTF8CodePoint |
| |
| struct | SWorkspaceDesc |
| |
| struct | SWorkspacePackageRef |
| |
| struct | TAllocatorTraits |
| |
| struct | TAllocatorTraits< TDefaultElementAllocator< RawAllocatorType > > |
| |
| struct | TAllocatorTraits< TInlineElementAllocator< NumInlineElements, SecondaryAllocator > > |
| |
| struct | TAllocatorTraitsBase |
| |
| struct | TAnd |
| |
| struct | TAnd< LHS, RHS... > |
| |
| struct | TAnd<> |
| |
| struct | TAndValue |
| |
| struct | TAndValue< false, RHS... > |
| |
| class | TApiLayerInjection |
| |
| struct | TAreTypesEqual |
| |
| struct | TAreTypesEqual< A, A > |
| |
| class | TArrayG |
| |
| struct | TAsNullableTraitsOf |
| |
| struct | TAsNullableTraitsOf< CExpressionBase *, TOut > |
| |
| struct | TAsNullableTraitsOf< const CExpressionBase *, TOut > |
| |
| struct | TAsNullableTraitsOf< TSPtr< CExpressionBase >, TOut > |
| |
| struct | TAsNullableTraitsOf< TSRef< CExpressionBase >, TOut > |
| |
| struct | TAstFunctionVisitor |
| |
| class | TAstNodeRef |
| |
| struct | TCallTraits |
| |
| struct | TCallTraits< const T[N]> |
| |
| struct | TCallTraits< T & > |
| |
| struct | TCallTraits< T[N]> |
| |
| struct | TCallTraitsBase |
| |
| struct | TCallTraitsParamTypeHelper |
| |
| struct | TCallTraitsParamTypeHelper< T *, true > |
| |
| struct | TCallTraitsParamTypeHelper< T, true > |
| |
| struct | TCases |
| |
| class | TChooseClass |
| |
| class | TChooseClass< false, TrueClass, FalseClass > |
| |
| class | TChooseClass< true, TrueClass, FalseClass > |
| |
| struct | TContainerTraits |
| |
| struct | TContainerTraits< TArrayG< ElementType, ElementAllocatorType, RawAllocatorArgsType... > > |
| |
| struct | TContainerTraits< TSPtrArrayG< ElementType, AllowNull, ElementAllocatorType, RawAllocatorArgsType... > > |
| |
| struct | TContainerTraits< TSPtrSetG< ElementType, AllowNull, KeyType, ElementAllocatorType, RawAllocatorArgsType... > > |
| |
| struct | TContainerTraits< TUPtrArrayG< ElementType, AllowNull, ElementAllocatorType, RawAllocatorArgsType... > > |
| |
| struct | TContainerTraits< TUPtrSetG< ElementType, AllowNull, KeyType, ElementAllocatorType, RawAllocatorArgsType... > > |
| |
| struct | TContainerTraitsBase |
| |
| struct | TDecay |
| |
| class | TDefaultElementAllocator |
| |
| struct | TDefaultHashTraits |
| |
| struct | TDereferenceWrapper |
| |
| struct | TDiGraphConstTopologicalIterator |
| |
| struct | TDiGraphTopologicalIterator |
| |
| struct | TDiGraphTopologicalIterator_Base |
| |
| struct | TDiGraphVisitor |
| |
| class | TDirectedGraph |
| |
| struct | TDisambiguater |
| |
| class | TEnableIf |
| |
| class | TEnableIf< false, Result > |
| |
| class | TEnableIf< true, Result > |
| |
| class | TEvent |
| |
| class | TEventRegistrar |
| |
| class | TFilteredDefinitionRange |
| | Filters a range of definitions to only include definitions of the kind corresponding to FilterClass. More...
|
| |
| class | TFunction |
| |
| class | TFunctionRef |
| |
| struct | TGuard |
| |
| struct | TGuardValue |
| |
| class | THashTable |
| |
| class | TInlineElementAllocator |
| |
| struct | TIntOrInfinity |
| |
| struct | TIsArithmetic |
| |
| struct | TIsArithmetic< bool > |
| |
| struct | TIsArithmetic< char > |
| |
| struct | TIsArithmetic< const T > |
| |
| struct | TIsArithmetic< const volatile T > |
| |
| struct | TIsArithmetic< double > |
| |
| struct | TIsArithmetic< float > |
| |
| struct | TIsArithmetic< int16_t > |
| |
| struct | TIsArithmetic< int32_t > |
| |
| struct | TIsArithmetic< int64_t > |
| |
| struct | TIsArithmetic< int8_t > |
| |
| struct | TIsArithmetic< long double > |
| |
| struct | TIsArithmetic< uint16_t > |
| |
| struct | TIsArithmetic< uint32_t > |
| |
| struct | TIsArithmetic< uint64_t > |
| |
| struct | TIsArithmetic< uint8_t > |
| |
| struct | TIsArithmetic< volatile T > |
| |
| struct | TIsArithmetic< wchar_t > |
| |
| struct | TIsBitwiseConstructible |
| |
| struct | TIsBitwiseConstructible< const T *, T * > |
| |
| struct | TIsBitwiseConstructible< const T, U > |
| |
| struct | TIsBitwiseConstructible< int16_t, uint16_t > |
| |
| struct | TIsBitwiseConstructible< int32_t, uint32_t > |
| |
| struct | TIsBitwiseConstructible< int64_t, uint64_t > |
| |
| struct | TIsBitwiseConstructible< int8_t, uint8_t > |
| |
| struct | TIsBitwiseConstructible< T, T > |
| |
| struct | TIsBitwiseConstructible< uint16_t, int16_t > |
| |
| struct | TIsBitwiseConstructible< uint32_t, int32_t > |
| |
| struct | TIsBitwiseConstructible< uint64_t, int64_t > |
| |
| struct | TIsBitwiseConstructible< uint8_t, int8_t > |
| |
| struct | TIsConstructible |
| |
| struct | TIsContiguousContainer |
| |
| struct | TIsContiguousContainer< const T > |
| |
| struct | TIsContiguousContainer< const T[N]> |
| |
| struct | TIsContiguousContainer< const volatile T > |
| |
| struct | TIsContiguousContainer< const volatile T[N]> |
| |
| struct | TIsContiguousContainer< std::initializer_list< T > > |
| |
| struct | TIsContiguousContainer< T & > |
| |
| struct | TIsContiguousContainer< T && > |
| |
| struct | TIsContiguousContainer< T[N]> |
| |
| struct | TIsContiguousContainer< TArrayG< ElementType, ElementAllocatorType, RawAllocatorArgsType... > > |
| |
| struct | TIsContiguousContainer< TSPtrArrayG< ElementType, AllowNull, ElementAllocatorType, RawAllocatorArgsType... > > |
| |
| struct | TIsContiguousContainer< TSPtrSetG< ElementType, AllowNull, KeyType, ElementAllocatorType, RawAllocatorArgsType... > > |
| |
| struct | TIsContiguousContainer< TUPtrArrayG< ElementType, AllowNull, ElementAllocatorType, RawAllocatorArgsType... > > |
| |
| struct | TIsContiguousContainer< TUPtrSetG< ElementType, AllowNull, KeyType, ElementAllocatorType, RawAllocatorArgsType... > > |
| |
| struct | TIsContiguousContainer< volatile T > |
| |
| struct | TIsContiguousContainer< volatile T[N]> |
| |
| struct | TIsEnum |
| |
| struct | TIsIntegral |
| |
| struct | TIsIntegral< bool > |
| |
| struct | TIsIntegral< char > |
| |
| struct | TIsIntegral< char16_t > |
| |
| struct | TIsIntegral< char32_t > |
| |
| struct | TIsIntegral< const T > |
| |
| struct | TIsIntegral< const volatile T > |
| |
| struct | TIsIntegral< int > |
| |
| struct | TIsIntegral< long > |
| |
| struct | TIsIntegral< long long > |
| |
| struct | TIsIntegral< short > |
| |
| struct | TIsIntegral< signed char > |
| |
| struct | TIsIntegral< unsigned char > |
| |
| struct | TIsIntegral< unsigned int > |
| |
| struct | TIsIntegral< unsigned long > |
| |
| struct | TIsIntegral< unsigned long long > |
| |
| struct | TIsIntegral< unsigned short > |
| |
| struct | TIsIntegral< volatile T > |
| |
| struct | TIsIntegral< wchar_t > |
| |
| struct | TIsInvocable |
| |
| struct | TIsLValueReferenceType |
| |
| struct | TIsLValueReferenceType< T & > |
| |
| struct | TIsMemberPointer |
| |
| struct | TIsMemberPointer< const T > |
| |
| struct | TIsMemberPointer< const volatile T > |
| |
| struct | TIsMemberPointer< T U::* > |
| |
| struct | TIsMemberPointer< volatile T > |
| |
| struct | TIsOptional |
| |
| struct | TIsOptional< TOptional< T > > |
| |
| struct | TIsPODType |
| |
| struct | TIsPointer |
| |
| struct | TIsPointer< const T > |
| |
| struct | TIsPointer< const volatile T > |
| |
| struct | TIsPointer< T * > |
| |
| struct | TIsPointer< volatile T > |
| |
| struct | TIsReferenceType |
| |
| struct | TIsReferenceType< T & > |
| |
| struct | TIsReferenceType< T && > |
| |
| struct | TIsRValueReferenceType |
| |
| struct | TIsRValueReferenceType< T && > |
| |
| struct | TIsSame |
| |
| struct | TIsSame< T, T > |
| |
| struct | TIsTArray |
| |
| struct | TIsTArray< const TArrayG< ElementType, ElementAllocatorType, RawAllocatorArgsType... > > |
| |
| struct | TIsTArray< const volatile TArrayG< ElementType, ElementAllocatorType, RawAllocatorArgsType... > > |
| |
| struct | TIsTArray< TArrayG< ElementType, ElementAllocatorType, RawAllocatorArgsType... > > |
| |
| struct | TIsTArray< volatile TArrayG< ElementType, ElementAllocatorType, RawAllocatorArgsType... > > |
| |
| struct | TIsTFunction |
| |
| struct | TIsTFunction< const T > |
| |
| struct | TIsTFunction< const volatile T > |
| |
| struct | TIsTFunction< TFunction< T > > |
| |
| struct | TIsTFunction< volatile T > |
| |
| struct | TIsTFunctionRef |
| |
| struct | TIsTFunctionRef< const T > |
| |
| struct | TIsTFunctionRef< const volatile T > |
| |
| struct | TIsTFunctionRef< TFunctionRef< T > > |
| |
| struct | TIsTFunctionRef< volatile T > |
| |
| struct | TIsTriviallyDestructible |
| |
| struct | TIsTUniqueFunction |
| |
| struct | TIsTUniqueFunction< const T > |
| |
| struct | TIsTUniqueFunction< const volatile T > |
| |
| struct | TIsTUniqueFunction< TUniqueFunction< T > > |
| |
| struct | TIsTUniqueFunction< volatile T > |
| |
| struct | TIsZeroConstructType |
| |
| struct | TIsZeroConstructType< TArrayG< ElementType, ElementAllocatorType, RawAllocatorArgsType... > > |
| |
| struct | TIsZeroConstructType< TSPtrArrayG< ElementType, AllowNull, ElementAllocatorType, RawAllocatorArgsType... > > |
| |
| struct | TIsZeroConstructType< TSPtrSetG< ElementType, AllowNull, KeyType, ElementAllocatorType, RawAllocatorArgsType... > > |
| |
| struct | TIsZeroConstructType< TUPtrArrayG< ElementType, AllowNull, ElementAllocatorType, RawAllocatorArgsType... > > |
| |
| struct | TIsZeroConstructType< TUPtrSetG< ElementType, AllowNull, KeyType, ElementAllocatorType, RawAllocatorArgsType... > > |
| |
| struct | TKeyValuePair |
| |
| struct | TLess |
| |
| struct | TLess< void > |
| |
| class | TMapG |
| |
| class | TModularFeature |
| |
| class | TModularFeatureIterator |
| |
| class | TModularFeatureRegHandle |
| |
| struct | TNot |
| |
| struct | TOptional |
| |
| class | TOPtr |
| |
| struct | TOr |
| |
| struct | TOr< LHS, RHS... > |
| |
| struct | TOr<> |
| |
| struct | TOrValue |
| |
| struct | TOrValue< true, RHS... > |
| |
| struct | TPointerIsConvertibleFromTo |
| |
| class | TPointerIsConvertibleFromTo_TestBase |
| |
| class | TPointerIsConvertibleFromTo_TestDerived |
| |
| class | TPointerIsConvertibleFromTo_Unrelated |
| |
| struct | TPointerIsStaticCastableFromTo |
| |
| class | TPointerSetHelper |
| |
| class | TQueueG |
| |
| struct | TRangeView |
| |
| struct | TRemoveCV |
| |
| struct | TRemoveCV< const T > |
| |
| struct | TRemoveCV< const volatile T > |
| |
| struct | TRemoveCV< volatile T > |
| |
| struct | TRemovePointer |
| |
| struct | TRemovePointer< T * > |
| |
| struct | TRemoveReference |
| |
| struct | TRemoveReference< T & > |
| |
| struct | TRemoveReference< T && > |
| |
| class | TReversePredicate |
| |
| class | TSetG |
| |
| class | TSPtrArrayG |
| |
| class | TSPtrG |
| |
| class | TSPtrSetG |
| |
| struct | TTypeCompatibleBytes |
| |
| struct | TTypeTraits |
| |
| struct | TTypeTraitsBase |
| |
| class | TUnion |
| |
| class | TUniqueFunction |
| |
| struct | TUntil |
| |
| class | TUPtrArrayG |
| |
| class | TUPtrG |
| |
| class | TUPtrSetG |
| |
| struct | TUseBitwiseSwap |
| |
| class | TUTF8String |
| |
| class | TUTF8StringBuilder |
| |
| struct | TValueIterator |
| |
|
| using | NullPtrType = std::nullptr_t |
| |
| using | Integer = int64_t |
| |
| using | Float = double |
| | Default size for uLang Integer Type.
|
| |
| using | Boolean = bool |
| | Default size for uLang Float Type.
|
| |
| template<class ElementType > |
| using | TArray = TArrayG< ElementType, TDefaultElementAllocator< CHeapRawAllocator > > |
| | Array that allocates elements on the heap.
|
| |
| template<class ElementType > |
| using | TArrayA = TArrayG< ElementType, TDefaultElementAllocator< CInstancedRawAllocator >, CAllocatorInstance * > |
| | Array that allocates object using a given allocator instance.
|
| |
| template<class KeyType , class ValueType > |
| using | TMap = TMapG< KeyType, ValueType, TDefaultHashTraits< KeyType >, CHeapRawAllocator > |
| |
| template<typename InElementType > |
| using | TQueue = TQueueG< InElementType > |
| | Queue that allocates elements on the heap.
|
| |
| template<typename InElementType > |
| using | TMQueue = TQueueG< InElementType, EQueueMode::MultipleProducersSingleConsumer > |
| | Queue that supports multiple producers adding elements that are allocated on the heap.
|
| |
| template<class ElementType , class KeyType = ElementType> |
| using | TSet = TSetG< ElementType, KeyType, TDefaultHashTraits< ElementType >, CHeapRawAllocator > |
| |
| template<class ObjectType > |
| using | TSPtr = TSPtrG< ObjectType, true, CHeapRawAllocator > |
| | Shared pointer that allocates object on the heap.
|
| |
| template<class ObjectType > |
| using | TSRef = TSPtrG< ObjectType, false, CHeapRawAllocator > |
| | Shared reference that allocates object on the heap.
|
| |
| template<class ObjectType > |
| using | TSPtrA = TSPtrG< ObjectType, true, CInstancedRawAllocator, CAllocatorInstance * > |
| | Shared pointer that allocates object using a given allocator instance.
|
| |
| template<class ObjectType > |
| using | TSRefA = TSPtrG< ObjectType, false, CInstancedRawAllocator, CAllocatorInstance * > |
| | Shared reference that allocates object using a given allocator instance.
|
| |
| template<typename ElementType > |
| using | TSPtrArray = TSPtrArrayG< ElementType, true, TDefaultElementAllocator< CHeapRawAllocator > > |
| | Array of shared pointers that allocates elements on the heap.
|
| |
| template<typename ElementType > |
| using | TSRefArray = TSPtrArrayG< ElementType, false, TDefaultElementAllocator< CHeapRawAllocator > > |
| | Array of shared references that allocates elements on the heap.
|
| |
| template<typename ElementType > |
| using | TSPtrArrayA = TSPtrArrayG< ElementType, true, TDefaultElementAllocator< CInstancedRawAllocator >, CAllocatorInstance * > |
| | Array of shared pointers that allocates object using a given allocator instance.
|
| |
| template<typename ElementType > |
| using | TSRefArrayA = TSPtrArrayG< ElementType, false, TDefaultElementAllocator< CInstancedRawAllocator >, CAllocatorInstance * > |
| | Array of shared references that allocates object using a given allocator instance.
|
| |
| template<typename ElementType , typename KeyType > |
| using | TSPtrSet = TSPtrSetG< ElementType, true, KeyType, TDefaultElementAllocator< CHeapRawAllocator > > |
| | Set of shared pointers that allocates elements on the heap.
|
| |
| template<typename ElementType , typename KeyType > |
| using | TSRefSet = TSPtrSetG< ElementType, false, KeyType, TDefaultElementAllocator< CHeapRawAllocator > > |
| | Set of shared references that allocates elements on the heap.
|
| |
| template<typename ElementType , typename KeyType > |
| using | TSPtrSetA = TSPtrSetG< ElementType, true, KeyType, TDefaultElementAllocator< CInstancedRawAllocator >, CAllocatorInstance * > |
| | Set of shared pointers that allocates object using a given allocator instance.
|
| |
| template<typename ElementType , typename KeyType > |
| using | TSRefSetA = TSPtrSetG< ElementType, false, KeyType, TDefaultElementAllocator< CInstancedRawAllocator >, CAllocatorInstance * > |
| | Set of shared references that allocates object using a given allocator instance.
|
| |
| template<class ObjectType > |
| using | TUPtr = TUPtrG< ObjectType, true, CHeapRawAllocator > |
| | Unique pointer that allocates object on the heap.
|
| |
| template<class ObjectType > |
| using | TURef = TUPtrG< ObjectType, false, CHeapRawAllocator > |
| | Unique reference that allocates object on the heap.
|
| |
| template<class ObjectType > |
| using | TUPtrA = TUPtrG< ObjectType, true, CInstancedRawAllocator, CAllocatorInstance * > |
| | Unique pointer that allocates object using a given allocator instance.
|
| |
| template<class ObjectType > |
| using | TURefA = TUPtrG< ObjectType, false, CInstancedRawAllocator, CAllocatorInstance * > |
| | Unique reference that allocates object using a given allocator instance.
|
| |
| template<typename ElementType > |
| using | TUPtrArray = TUPtrArrayG< ElementType, true, TDefaultElementAllocator< CHeapRawAllocator > > |
| | Array of unique pointers that allocates elements on the heap.
|
| |
| template<typename ElementType > |
| using | TURefArray = TUPtrArrayG< ElementType, false, TDefaultElementAllocator< CHeapRawAllocator > > |
| | Array of unique references that allocates elements on the heap.
|
| |
| template<typename ElementType > |
| using | TUPtrArrayA = TUPtrArrayG< ElementType, true, TDefaultElementAllocator< CInstancedRawAllocator >, CAllocatorInstance * > |
| | Array of unique pointers that allocates object using a given allocator instance.
|
| |
| template<typename ElementType > |
| using | TURefArrayA = TUPtrArrayG< ElementType, false, TDefaultElementAllocator< CInstancedRawAllocator >, CAllocatorInstance * > |
| | Array of unique references that allocates object using a given allocator instance.
|
| |
| template<typename ElementType , typename KeyType > |
| using | TUPtrSet = TUPtrSetG< ElementType, true, KeyType, TDefaultElementAllocator< CHeapRawAllocator > > |
| | Set of unique pointers that allocates elements on the heap.
|
| |
| template<typename ElementType , typename KeyType > |
| using | TURefSet = TUPtrSetG< ElementType, false, KeyType, TDefaultElementAllocator< CHeapRawAllocator > > |
| | Set of unique references that allocates elements on the heap.
|
| |
| template<typename ElementType , typename KeyType > |
| using | TUPtrSetA = TUPtrSetG< ElementType, true, KeyType, TDefaultElementAllocator< CInstancedRawAllocator >, CAllocatorInstance * > |
| | Set of unique pointers that allocates object using a given allocator instance.
|
| |
| template<typename ElementType , typename KeyType > |
| using | TURefSetA = TUPtrSetG< ElementType, false, KeyType, TDefaultElementAllocator< CInstancedRawAllocator >, CAllocatorInstance * > |
| | Set of unique references that allocates object using a given allocator instance.
|
| |
| using | EventSubscriberId = uint32_t |
| |
| template<bool Predicate, typename Result = void> |
| using | TEnableIfT = typename TEnableIf< Predicate, Result >::Type |
| |
| template<typename T > |
| using | TDecayT = typename TDecay< T >::Type |
| |
| using | SymbolId = uint32_t |
| | A unique id representing a symbol.
|
| |
| using | UTF8Char = uint8_t |
| | UTF-8 octet.
|
| |
| using | UniCodePoint = uint32_t |
| | UTF-32 character / code point.
|
| |
| using | CUTF8String = uLang::TUTF8String< CHeapRawAllocator > |
| | A string allocated on the heap.
|
| |
| using | CUTF8StringA = uLang::TUTF8String< CInstancedRawAllocator, CAllocatorInstance * > |
| | A string allocated using a given allocator instance.
|
| |
| using | CUTF8StringBuilder = TUTF8StringBuilder< CHeapRawAllocator > |
| | A string allocated on the heap.
|
| |
| using | CUTF8StringBuilderA = TUTF8StringBuilder< CInstancedRawAllocator, CAllocatorInstance * > |
| | A string allocated using a given allocator instance.
|
| |
| using | JSONMemoryPoolAllocator = rapidjson::MemoryPoolAllocator< JSONAllocator > |
| |
| using | JSONDocument = rapidjson::GenericDocument< rapidjson::UTF8< char >, JSONMemoryPoolAllocator, JSONAllocator > |
| |
| using | JSONGenericMemberIterator = rapidjson::GenericMemberIterator< false, rapidjson::UTF8< char >, JSONMemoryPoolAllocator > |
| |
| using | JSONValue = JSONDocument::ValueType |
| |
| using | JSONStringBuffer = rapidjson::StringBuffer |
| |
| using | JSONStringWriter = rapidjson::PrettyWriter< JSONStringBuffer > |
| |
| using | JSONStringRef = rapidjson::GenericStringRef< char > |
| |
| using | SLocus = Verse::SLocus |
| |
| using | char8 = Verse::Grammar::char8 |
| |
| using | char32 = Verse::Grammar::char32 |
| |
| using | nat = Verse::Grammar::nat |
| |
| using | nat8 = Verse::Grammar::nat8 |
| |
| using | VstSharedRef = TSRef< Verse::Vst::Node > |
| |
| using | CAstNodeRef = TAstNodeRef< CExpressionBase > |
| |
| using | FIntOrNegativeInfinity = TIntOrInfinity< EInfinitySign::Negative > |
| |
| using | FIntOrPositiveInfinity = TIntOrInfinity< EInfinitySign::Positive > |
| |
| using | SemanticRevision = uint32_t |
| | For storing revisions of functions, classes etc.
|
| |
| using | SSymbolDefinitionArray = TArrayG< const CDefinition *, TInlineElementAllocator< 1 > > |
| |
| using | SResolvedDefinitionArray = TArrayG< SResolvedDefinition, TInlineElementAllocator< 1 > > |
| |
| using | CFalseType = CGlobalType< ETypeKind::False > |
| |
| using | CTrueType = CGlobalType< ETypeKind::True > |
| |
| using | CVoidType = CGlobalType< ETypeKind::Void > |
| |
| using | CAnyType = CGlobalType< ETypeKind::Any > |
| |
| using | CComparableType = CGlobalType< ETypeKind::Comparable > |
| |
| using | CLogicType = CGlobalType< ETypeKind::Logic > |
| |
| using | CRationalType = CGlobalType< ETypeKind::Rational > |
| |
| using | CChar8Type = CGlobalType< ETypeKind::Char8 > |
| |
| using | CChar32Type = CGlobalType< ETypeKind::Char32 > |
| |
| using | CPathType = CGlobalType< ETypeKind::Path > |
| |
| using | CRangeType = CGlobalType< ETypeKind::Range > |
| |
| using | CPersistableType = CGlobalType< ETypeKind::Persistable > |
| |
| using | STypeVariablePolarities = TArray< STypeVariablePolarity > |
| |
| using | SmallDefinitionArray = TArrayG< CDefinition *, TInlineElementAllocator< 1 > > |
| |
| using | VisitStampType = uint32_t |
| | Used to mark scopes already visited during a search.
|
| |
|
| enum class | EVisitResult : int8_t { Continue = 0
, SkipChildren = 1
, Stop = 2
} |
| | Result returned from a visitor functor indicating how to continue or to quit early. More...
|
| |
| enum class | EIterateResult : int8_t { Stopped = 0
, Completed = 1
} |
| | Iteration result returned from an iteration. More...
|
| |
| enum class | EResult : int8_t { Unspecified = -1
, OK = 0
, Error
} |
| | Generic error codes. More...
|
| |
| enum class | EErrorAction : int8_t { Continue = 0
, Break
} |
| | Generic action after error has occurred. More...
|
| |
| enum class | EEquate : int8_t { Less = -1
, Equal = 0
, Greater = 1
} |
| |
| enum | ENoInit { NoInit
} |
| | Enum used in constructors to indicate they should not initialize anything. More...
|
| |
| enum | EDefaultInit { DefaultInit
} |
| | Enum used to force default initialization. More...
|
| |
| enum | EIndex { IndexNone = -1
} |
| | Used to signify an unspecified index. More...
|
| |
| enum class | EAssertSeverity : int8_t { Fatal = 0
, Recoverable
} |
| |
| enum class | ELogVerbosity : int8_t {
Error
, Warning
, Display
, Verbose
,
Log
} |
| |
| enum class | EQueueMode : int8_t { MultipleProducersSingleConsumer
, SingleProducerSingleConsumer
} |
| | Concurrent queue modes. More...
|
| |
| enum | EObserverId : uint32_t { ObserverId_Null = 0
} |
| | Id type for observer pointers. More...
|
| |
| enum | { DEFAULT_ALIGNMENT = 0
, MIN_ALIGNMENT = 8
} |
| |
| enum | { SymbolId_Null = 0
} |
| | The id of the empty string, hardcoded to a fixed value. More...
|
| |
| enum class | EContains { Local
, Path
, NotYet
, No
} |
| |
| enum class | ELinkerResult {
Link_Skipped = -1
, Link_Success = 0
, Link_Failure
, Link_Skipped_ByInjection
,
Link_Skipped_ByEmptyPass
} |
| |
| enum class | ESemanticPass {
SemanticPass_Invalid = 0
, SemanticPass_Types
, SemanticPass_Attributes
, SemanticPass_Code
,
SemanticPass__MinValid = SemanticPass_Types
, SemanticPass__MaxValid = SemanticPass_Code
} |
| |
| enum class | EBuildEvent {
UseOfExperimentalDefinition
, PersistentWeakMapDefinition
, FunctionDefinition
, ClassDefinition
,
TopLevelDefinition
} |
| |
| enum class | EDiagnosticSeverity : uint8_t { Ok
, Info
, Warning
, Error
} |
| |
| enum class | EDiagnostic : uint16_t { VISIT_DIAGNOSTIC
} |
| |
| enum class | EIsReservedSymbolResult : uint8_t { NotReserved
, Reserved
, ReservedFuture
} |
| |
| enum class | EReservedSymbol : uint32_t |
| | Represents the set of reserved symbols in the semantic analyzer (not the parser!) More...
|
| |
| enum class | EEffect : uint8_t { VISIT_EFFECT
} |
| |
| enum class | EAstNodeType : uint8_t { VISIT_AST_NODE_TYPE
} |
| |
| enum class | EInvokeTime : uint8_t { Immediate = 1 << 0
, Async = 1 << 1
, Any_ = Immediate | Async
} |
| |
| enum class | EVstMappingType { Ast
, AstNonReciprocal
, Ir
} |
| |
| enum class | EMacroClauseTag : uint32_t { None = 0x1 << 0
, Of = 0x1 << 1
, Do = 0x1 << 2
} |
| |
| enum class | EInfinitySign { Negative
, Positive
} |
| |
| enum class | EMemberOrigin { Original
, InheritedOrOriginal
, Inherited
} |
| | Specifies whether to find only member definitions originating in the current type, or inherited, or either. More...
|
| |
| enum class | EFunctionStringFlag : uint16_t {
Simple = 0x0
, Qualified = 1<<1
, QualifiedParams = 1<<2
, QualifiedVersion1 = Qualified
,
QualifiedVersion2 = Qualified|QualifiedParams
} |
| |
| enum class | EExtensionFieldAccessorKind { Function
, ExtensionDataMember
, ExtensionMethod
} |
| |
| enum class | EPathMode : uint8_t { Default
, PrefixSeparator
, PackageRelative
, PackageRelativeWithRoot
} |
| |
| enum class | ETypeKind : uint8_t { VISIT_KIND
} |
| |
| enum class | ETypeSyntaxPrecedence : uint8_t {
Min = 0
, List = 0
, Definition = 1
, Comparison = 2
,
To = 3
, Call = 4
} |
| |
| enum class | EComparability : uint8_t { Incomparable
, Comparable
, ComparableAndHashable
} |
| |
| enum class | ETypeStringFlag : uint8_t { Simple
, Qualified
} |
| |
| enum class | ETypeConstraintFlags : uint8_t { None = 0
, Castable = 1 << 0
, Concrete = 1 << 1
} |
| |
| enum class | ETypePolarity : char { Negative
, Positive
} |
| |
| enum class | EStructOrClass { Class
, Struct
} |
| |
| enum class | EPackageRole : uint8_t {
Source
, External
, GeneralCompatConstraint
, PersistenceCompatConstraint
,
PersistenceSoftCompatConstraint
} |
| |
| enum class | EVerseScope : uint8_t { PublicAPI
, InternalAPI
, PublicUser
, InternalUser
} |
| |
| enum class | ECompilerResult : uint32_t {
Compile_NoOp = (0x00)
, Compile_RanSyntaxPass = (1<<0)
, Compile_RanSemanticPass = (1<<1)
, Compile_RanLocalizationPass = (1<<2)
,
Compile_RanIrPass = (1<<3)
, Compile_RanCodeGenPass = (1<<4)
, Compile_SkippedByInjection = (1<<5)
, Compile_SkippedByEmptyPass = (1<<6)
,
Compile_SyntaxError = (1<<7)
, Compile_SemanticError = (1<<8)
, Compile_IrError = (1<<9)
, Compile_LocalizationError = (1<<10)
,
Compile_CodeGenError = (1<<11)
, CompileMask_Failure = (Compile_SyntaxError | Compile_SemanticError | Compile_IrError | Compile_LocalizationError | Compile_CodeGenError)
, CompileMask_Skipped = (Compile_SkippedByInjection | Compile_SkippedByEmptyPass)
, CompileMask_Aborted = (CompileMask_Failure | CompileMask_Skipped)
} |
| |
|
| SSystemParams & | GetSystemParams () |
| | Global variable for efficient access.
|
| |
| bool | operator== (const SSystemParams &Lhs, const SSystemParams &Rhs) |
| |
| EResult | Initialize (const SSystemParams &Params) |
| |
| bool | IsInitialized () |
| |
| EResult | DeInitialize () |
| |
| void | SetGlobalVerbosity (const uLang::ELogVerbosity GlobalVerbosity) |
| |
| void | AssertExpectedFloatingPointState () |
| | Asserts that the active FP state is what is expected (IEEE compliant, round to nearest)
|
| |
| UE_AUTORTFM_NOAUTORTFM void | SetProblematicFloatingPointStateForTesting () |
| |
| bool | SplitString (const char *ToSplit, const char *Delim, CUTF8StringView &OutLeft, CUTF8StringView &OutRight) |
| |
| bool | SplitString (const char *ToSplit, const UTF8Char Delim, CUTF8StringView &OutLeft, CUTF8StringView &OutRight, bool bReverse) |
| |
| CUTF8String | ToUpper (const CUTF8StringView &Str) |
| |
| STextRange | IndexRangeToTextRange (const SIdxRange &IndexRange, const CUTF8StringView &SourceText) |
| |
| int32_t | CountNumLeadingNewLines (const CUTF8StringView &Text) |
| |
| int32_t | CountNumTrailingNewLines (const CUTF8StringView &Text) |
| |
| bool | HasTrailingNewLine (const CUTF8StringView &Text) |
| |
| int32_t | GetCurrentIndentationLevel (const int32_t IndentSize, const CUTF8StringView &Text) |
| |
| uLang::CUTF8String | FindLongestCommonPrefix (const uLang::TArray< uLang::CUTF8String > Strings) |
| |
| template<typename FirstIterator , typename LastIterator , typename Function > |
| bool | AllOf (FirstIterator First, LastIterator Last, Function F) |
| |
| template<typename Range , typename Function > |
| bool | AllOf (Range &&R, Function &&F) |
| |
| template<typename FirstIterator , typename LastIterator , typename Function > |
| bool | AnyOf (FirstIterator First, LastIterator Last, Function F) |
| |
| template<typename Range , typename Function > |
| bool | AnyOf (Range &&R, Function &&F) |
| |
| template<typename TFirst , typename TLast , typename T > |
| bool | Contains (TFirst First, TLast Last, T &&Arg) |
| |
| template<typename TRange , typename T > |
| bool | Contains (TRange &&Range, T &&Arg) |
| |
| template<typename TFirst , typename TLast , typename T > |
| TFirst | Find (TFirst First, TLast Last, T &&Arg) |
| |
| template<typename TFirst , typename TLast , typename TFunction > |
| TFirst | FindIf (TFirst First, TLast Last, TFunction Function) |
| |
| template<typename T > |
| ULANG_FORCEINLINE uint32_t | GetTypeHash (const TArray< T > Array) |
| |
| template<typename FuncType > |
| ULANG_FORCEINLINE bool | operator== (NullPtrType, const TFunction< FuncType > &Func) |
| |
| template<typename FuncType > |
| ULANG_FORCEINLINE bool | operator== (const TFunction< FuncType > &Func, NullPtrType) |
| |
| template<typename FuncType > |
| ULANG_FORCEINLINE bool | operator!= (NullPtrType, const TFunction< FuncType > &Func) |
| |
| template<typename FuncType > |
| ULANG_FORCEINLINE bool | operator!= (const TFunction< FuncType > &Func, NullPtrType) |
| |
| uint32_t | GetTypeHash (const void *Key) |
| |
| uint32_t | MurmurFinalize32 (uint32_t Hash) |
| |
| constexpr uint32_t | HashCombineFast (uint32_t A, uint32_t B) |
| |
| uint32_t | GetTypeHash (uint32_t I) |
| |
| uint32_t | GetTypeHash (int32_t I) |
| |
| uint32_t | GetTypeHash (uint64_t I) |
| |
| uint32_t | GetTypeHash (int64_t I) |
| |
| template<typename T > |
| | TRangeView (T &&Arg) -> TRangeView< decltype(Arg.begin()), decltype(Arg.end())> |
| |
| template<typename TFirst , typename TLast > |
| TFirst | begin (TRangeView< TFirst, TLast > const &Range) |
| |
| template<typename TFirst , typename TLast > |
| TLast | end (TRangeView< TFirst, TLast > const &Range) |
| |
| template<typename T > |
| TRangeView< T *, T * > | SingletonRangeView (T &Arg) |
| |
| template<typename T > |
| | TValueIterator (T &&) -> TValueIterator< TDecayT< T > > |
| |
| template<typename T > |
| | TUntil (T &&) -> TUntil< TDecayT< T > > |
| |
| ULANG_FORCEINLINE uint32_t | RotateCRC32 (uint32_t CRC) |
| |
| ULANG_FORCEINLINE size_t | DefaultQuantizeSize (size_t Count, uint32_t Alignment) |
| |
| ULANG_FORCEINLINE int32_t | DefaultCalculateSlackShrink (int32_t NumElements, int32_t NumAllocatedElements, size_t BytesPerElement, bool bAllowQuantize, uint32_t Alignment=DEFAULT_ALIGNMENT) |
| |
| ULANG_FORCEINLINE int32_t | DefaultCalculateSlackGrow (int32_t NumElements, int32_t NumAllocatedElements, size_t BytesPerElement, bool bAllowQuantize, uint32_t Alignment=DEFAULT_ALIGNMENT) |
| |
| ULANG_FORCEINLINE int32_t | DefaultCalculateSlackReserve (int32_t NumElements, size_t BytesPerElement, bool bAllowQuantize, uint32_t Alignment=DEFAULT_ALIGNMENT) |
| |
| template<typename ElementType > |
| ULANG_FORCEINLINE TEnableIf<!TIsZeroConstructType< ElementType >::Value >::Type | DefaultConstructElements (void *Address, int32_t Count) |
| |
| template<typename ElementType > |
| ULANG_FORCEINLINE TEnableIf< TIsZeroConstructType< ElementType >::Value >::Type | DefaultConstructElements (void *Elements, int32_t Count) |
| |
| template<typename ElementType > |
| ULANG_FORCEINLINE TEnableIf<!TIsTriviallyDestructible< ElementType >::Value >::Type | DestructElement (ElementType *Element) |
| |
| template<typename ElementType > |
| ULANG_FORCEINLINE TEnableIf< TIsTriviallyDestructible< ElementType >::Value >::Type | DestructElement (ElementType *Element) |
| |
| template<typename ElementType > |
| ULANG_FORCEINLINE TEnableIf<!TIsTriviallyDestructible< ElementType >::Value >::Type | DestructElements (ElementType *Element, int32_t Count) |
| |
| template<typename ElementType > |
| ULANG_FORCEINLINE TEnableIf< TIsTriviallyDestructible< ElementType >::Value >::Type | DestructElements (ElementType *Elements, int32_t Count) |
| |
| template<typename DestinationElementType , typename SourceElementType > |
| ULANG_FORCEINLINE TEnableIf<!TIsBitwiseConstructible< DestinationElementType, SourceElementType >::Value >::Type | ConstructElements (void *Dest, const SourceElementType *Source, int32_t Count) |
| |
| template<typename DestinationElementType , typename SourceElementType > |
| ULANG_FORCEINLINE TEnableIf< TIsBitwiseConstructible< DestinationElementType, SourceElementType >::Value >::Type | ConstructElements (void *Dest, const SourceElementType *Source, int32_t Count) |
| |
| template<typename DestinationElementType , typename SourceElementType > |
| ULANG_FORCEINLINE TEnableIf<!Private::TCanBitwiseRelocate< DestinationElementType, SourceElementType >::Value >::Type | RelocateConstructElements (void *Dest, const SourceElementType *Source, int32_t Count) |
| |
| template<typename DestinationElementType , typename SourceElementType > |
| ULANG_FORCEINLINE TEnableIf< Private::TCanBitwiseRelocate< DestinationElementType, SourceElementType >::Value >::Type | RelocateConstructElements (void *Dest, const SourceElementType *Source, int32_t Count) |
| |
| template<typename ElementType > |
| ULANG_FORCEINLINE TEnableIf< TTypeTraits< ElementType >::IsBytewiseComparable, bool >::Type | CompareElements (const ElementType *A, const ElementType *B, int32_t Count) |
| |
| template<typename ElementType > |
| ULANG_FORCEINLINE TEnableIf<!TTypeTraits< ElementType >::IsBytewiseComparable, bool >::Type | CompareElements (const ElementType *A, const ElementType *B, int32_t Count) |
| |
| constexpr bool | CheckedI64Negate (int64_t Rhs, int64_t *OutResult) |
| |
| constexpr bool | CheckedI64Abs (int64_t Rhs, int64_t *OutResult) |
| |
| constexpr bool | CheckedConvertI32I64 (int64_t Rhs, int32_t *OutResult) |
| |
| constexpr bool | CheckedI64Add (int64_t Lhs, int64_t Rhs, int64_t *OutResult) |
| |
| constexpr bool | CheckedI64Subtract (int64_t Lhs, int64_t Rhs, int64_t *OutResult) |
| |
| constexpr bool | CheckedI64Multiply (int64_t Lhs, int64_t Rhs, int64_t *OutResult) |
| |
| constexpr bool | CheckedI64Divide (int64_t Lhs, int64_t Rhs, int64_t *OutResult) |
| |
| constexpr bool | CheckedI64Modulo (int64_t Lhs, int64_t Rhs, int64_t *OutResult) |
| |
| constexpr bool | IsFactor (int64_t Left, int64_t Right) |
| |
| constexpr bool | SameSign (int64_t Left, int64_t Right) |
| |
| TOptional< int64_t > | CheckedI64DivideAndRoundUp (int64_t Left, int64_t Right) |
| |
| TOptional< int64_t > | CheckedI64DivideAndRoundDown (int64_t Left, int64_t Right) |
| |
| template<typename Enum > |
| bool | Enum_HasAllFlags (Enum Flags, Enum Contains) |
| |
| template<typename Enum > |
| bool | Enum_HasAnyFlags (Enum Flags, Enum Contains) |
| |
| bool | IsDebuggerPresent () |
| |
| void | LogDebugMessage (const char *Message) |
| |
| ULANG_FORCEINLINE uint32_t | InterlockedCompareExchange (volatile uint32_t *Value, uint32_t ReplaceWithThis, uint32_t IfEqualToThis) |
| |
| ULANG_FORCEINLINE void * | InterlockedCompareExchange (void *volatile *Value, void *ReplaceWithThis, void *IfEqualToThis) |
| |
| template<typename FuncType , typename... ArgTypes> |
| ULANG_FORCEINLINE auto | Invoke (FuncType &&Func, ArgTypes &&... Args) -> decltype(uLang::ForwardArg< FuncType >(Func)(uLang::ForwardArg< ArgTypes >(Args)...)) |
| |
| template<typename ReturnType , typename ObjType , typename CallableType > |
| ULANG_FORCEINLINE auto | Invoke (ReturnType ObjType::*pdm, CallableType &&Callable) -> decltype(Private::DereferenceIfNecessary< ObjType >(uLang::ForwardArg< CallableType >(Callable)).*pdm) |
| |
| template<typename ReturnType , typename ObjType , typename... PMFArgTypes, typename CallableType , typename... ArgTypes> |
| ULANG_FORCEINLINE auto | Invoke (ReturnType(ObjType::*PtrMemFun)(PMFArgTypes...), CallableType &&Callable, ArgTypes &&... Args) -> decltype((Private::DereferenceIfNecessary< ObjType >(uLang::ForwardArg< CallableType >(Callable)).*PtrMemFun)(uLang::ForwardArg< ArgTypes >(Args)...)) |
| |
| template<typename T > |
| ULANG_FORCEINLINE TRemoveReference< T >::Type && | Move (T &&Obj) |
| |
| template<typename T > |
| ULANG_FORCEINLINE TRemoveReference< T >::Type && | MoveIfPossible (T &&Obj) |
| |
| template<typename T > |
| ULANG_FORCEINLINE T && | ForwardArg (typename TRemoveReference< T >::Type &Obj) |
| |
| template<typename T > |
| ULANG_FORCEINLINE T && | ForwardArg (typename TRemoveReference< T >::Type &&Obj) |
| |
| template<typename T , typename = typename TEnableIf<TIsContiguousContainer<T>::Value>::Type> |
| auto | ULangGetData (T &&Container) -> decltype(Container.GetData()) |
| |
| template<typename T , size_t N> |
| constexpr T * | ULangGetData (T(&Container)[N]) |
| |
| template<typename T > |
| constexpr T * | ULangGetData (std::initializer_list< T > List) |
| |
| template<typename FirstIterator , typename LastIterator > |
| constexpr FirstIterator | ULangGetData (const TRangeView< FirstIterator, LastIterator > &View) |
| |
| template<typename T , typename = typename TEnableIf<TIsContiguousContainer<T>::Value>::Type> |
| size_t | ULangGetNum (T &&Container) |
| |
| template<typename T , size_t N> |
| constexpr size_t | ULangGetNum (T(&Container)[N]) |
| |
| template<typename T > |
| constexpr size_t | ULangGetNum (std::initializer_list< T > List) |
| |
| template<typename FirstIterator , typename LastIterator > |
| constexpr int32_t | ULangGetNum (const TRangeView< FirstIterator, LastIterator > &View) |
| |
| template<typename T > |
| ULANG_FORCEINLINE constexpr T | AlignUp (T Val, uint64_t Alignment) |
| |
| template<typename T > |
| TEnableIf< TUseBitwiseSwap< T >::Value >::Type | Swap (T &A, T &B) |
| |
| template<typename T > |
| TEnableIf<!TUseBitwiseSwap< T >::Value >::Type | Swap (T &A, T &B) |
| |
| template<typename Function > |
| | TGuard (Function &&) -> TGuard< std::decay_t< Function > > |
| |
| ULANGCORE_API CUTF8String | FindLongestCommonPrefix (const TArray< CUTF8String > Strings) |
| |
| template<class AllocatorType , typename... AllocatorArgsType> |
| ULANG_FORCEINLINE uint32_t | GetTypeHash (const TUTF8String< AllocatorType, AllocatorArgsType... > &String) |
| | Hash function for maps, sets.
|
| |
| ULANG_FORCEINLINE uint32_t | GetTypeHash (const CUTF8StringView &String) |
| | Hash function for maps, sets.
|
| |
| CUTF8String | EscapeJSON (const UTF8Char Ch) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
| |
| CUTF8String | EscapeJSON (const CUTF8StringView &RawText) |
| |
| bool | FromJSON (const JSONValue &JSON, bool *Value) |
| |
| bool | FromJSON (const JSONValue &JSON, int *Value) |
| |
| bool | FromJSON (const JSONValue &JSON, uint32_t *Value) |
| |
| bool | FromJSON (const JSONValue &JSON, uint64_t *Value) |
| |
| bool | FromJSON (const JSONValue &JSON, CUTF8String *Value) |
| |
| bool | FromJSON (const JSONValue &JSON, CUTF8StringView *Value) |
| |
| template<class T > |
| bool | FromJSON (const JSONValue &JSON, TOptional< T > *OptionalValue) |
| |
| template<class T > |
| bool | FromJSON (const JSONValue &JSON, TArray< T > *ArrayValue) |
| |
| template<class T > |
| bool | FromJSON (const JSONValue &JSON, const char *MemberName, T *MemberValue, TOptional< bool > bRequired=EResult::Unspecified) |
| |
| bool | ToJSON (bool Value, JSONValue *JSON, JSONMemoryPoolAllocator &) |
| |
| bool | ToJSON (int Value, JSONValue *JSON, JSONMemoryPoolAllocator &) |
| |
| bool | ToJSON (uint32_t Value, JSONValue *JSON, JSONMemoryPoolAllocator &) |
| |
| bool | ToJSON (CUTF8StringView Value, JSONValue *JSON, JSONMemoryPoolAllocator &Allocator) |
| |
| template<class T > |
| bool | ToJSON (const TOptional< T > &OptionalValue, JSONValue *JSON, JSONMemoryPoolAllocator &Allocator) |
| |
| template<class T > |
| bool | ToJSON (const TArray< T > &ArrayValue, JSONValue *JSON, JSONMemoryPoolAllocator &Allocator) |
| |
| template<class T > |
| bool | ToJSON (const T &MemberValue, const char *MemberName, JSONValue *JSON, JSONMemoryPoolAllocator &Allocator) |
| |
| template<class T > |
| bool | ToJSON (const TOptional< T > &MemberValue, const char *MemberName, JSONValue *JSON, JSONMemoryPoolAllocator &Allocator) |
| |
| uint32 | GetTypeHash (const STextPosition &TextPosition) |
| |
| const SDiagnosticInfo & | GetDiagnosticInfo (EDiagnostic ResultId) |
| |
| EDiagnostic | GetDiagnosticFromReferenceCode (uint16_t ReferenceCode) |
| |
| TOptional< int32_t > | ScanToRowCol (CUTF8StringView const &Source, const STextPosition &Position) |
| |
| TOptional< int32_t > | ScanToRowCol (const SIndexedSourceText &SourceText, const STextPosition &Position) |
| |
| CUTF8StringView | TextRangeToStringView (CUTF8StringView const &Source, STextRange const &Range) |
| |
| CUTF8StringView | TextRangeToStringView (const uLang::SIndexedSourceText &SourceText, STextRange const &Range) |
| |
| CUTF8StringView | GetReservedSymbol (const EReservedSymbol Identifier) |
| | Gets the corresponding reserved string.
|
| |
| EIsReservedSymbolResult | GetReservationForSymbol (const EReservedSymbol Identifier, const uint32_t CurrentVerseVersion, const uint32_t CurrentUploadedAtFNVersion) |
| | Gets the type of reservation this symbol has.
|
| |
| EIsReservedSymbolResult | GetReservationForSymbol (const CSymbol &Identifier, const uint32_t CurrentVerseVersion, const uint32_t CurrentUploadedAtFNVersion) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
| |
| TSet< CUTF8String > | GetReservedSymbols (const uint32_t CurrentVerseVersion, const uint32_t CurrentUploadedAtFNVersion) |
| | Gets all reserved tokens (both the parser and semantic analyzer).
|
| |
| TSRef< CAstProject > | DesugarVstToAst (const Verse::Vst::Project &VstProject, CSymbolTable &Symbols, CDiagnostics &Diagnostics) |
| |
| bool | GenerateIr (const TSRef< CSemanticProgram > &Program, const TSRef< CDiagnostics > &Diagnostics, SBuildParams::EWhichVM TargetVM) |
| | Stand-alone IR generator, use _AstProject to fill in _IrProject in CSemanticProgram.
|
| |
| bool | HasDefinition (const CExprIdentifierBase &IdentifierBase) |
| |
| TArray< const CExpressionBase * > | FindResolvedIdentifiersWithoutDefinitions (const TSRef< CSemanticProgram > &, const CAstNode &RootNode) |
| |
| TArray< const CExpressionBase * > | FindUnresolvedIdentifiers (const TSRef< CSemanticProgram > &Program, const CAstNode &RootNode) |
| |
| EContains | ContainsExpr (const CExpressionBase *Argument, const CExprIdentifierUnresolved *Expr) |
| |
| TArray< VstSharedRef > | QualifyAllAnalyzedIdentifiers (bool bVerbose, const TSRef< CSemanticProgram > &Program, VstSharedRef &Root) |
| |
| SAccessibilityScope | GetAccessibilityScope (const CDefinition &Definition, const SAccessLevel &InitialAccessLevel) |
| |
| SAccessibilityScope | GetAccessibilityScope (const CDefinition &Definition) |
| |
| SAccessibilityScope | GetConstructorAccessibilityScope (const CClassDefinition &Class) |
| |
| SAccessibilityScope | GetConstructorAccessibilityScope (const CInterface &Interface) |
| |
| CUTF8String | PrintAst (const CSemanticProgram &Program, const CAstNode &RootNode) |
| |
| bool | IsAttributeHack (const SAttribute &Attribute, const CClass *AttributeClass, const CSemanticProgram &Program) |
| |
| bool | IsAttributeHack (const SAttribute &Attribute, const CFunction *AttributeFunction, const CSemanticProgram &Program) |
| |
| TOptional< uint64_t > | GetAvailableAttributeVersion (const SAttribute &AvailableAttribute, const CSemanticProgram &SemanticProgram) |
| |
| TOptional< uint64_t > | GetAvailableAttributeVersion (const CDefinition &Definition, const CSemanticProgram &SemanticProgram) |
| |
| uint64_t | CalculateCombinedAvailableAttributeVersion (const CDefinition &Definition, const CSemanticProgram &SemanticProgram) |
| |
| bool | IsDefinitionAvailableAtVersion (const CDefinition &Definition, uint64_t Version, const CSemanticProgram &SemanticProgram) |
| |
| CUTF8String | GetQualifiedNameString (const CDefinition &Definition) |
| |
| CUTF8String | GetCrcNameString (const CDefinition &Definition) |
| |
| const char * | DefinitionKindAsCString (CDefinition::EKind Kind) |
| |
| TRangeView< SEffectInfo *, SEffectInfo * > | AllEffectInfos () |
| |
| SEffectInfo | GetEffectInfo (EEffect Effect) |
| |
| SAstNodeTypeInfo | GetAstNodeTypeInfo (EAstNodeType NodeType) |
| |
| const CExprIdentifierFunction * | GetConstructorInvocationCallee (const CExprInvocation &Invocation) |
| |
| const CExprIdentifierFunction * | GetConstructorInvocationCallee (const CExpressionBase &Expression) |
| |
| bool | IsConstructorInvocation (const CExprInvocation &Invocation) |
| |
| bool | IsConstructorInvocation (const CExpressionBase &Expression) |
| |
| TOptional< SAssignmentLhsIdentifier > | IdentifierOfAssignmentLhs (const CExprAssignment *Assignment) |
| |
| bool | HasImplicitClassSelf (const CExprIdentifierData *Expr) |
| |
| bool | IsClassMemberAccess (const CExprIdentifierData *Expr) |
| |
| const CExprInvocation * | AsSubscriptCall (const CExpressionBase *Expr, const CSemanticProgram &Program) |
| |
| const CExpressionBase * | RemoveSubscripts (const CExpressionBase *Expr, const CSemanticProgram &Program) |
| |
| CClass * | InstantiatePositiveClass (const CClass &Class, const TArray< STypeVariableSubstitution > &Substitutions) |
| |
| CClass * | InstantiateClass (const CClass &Class, ETypePolarity Polarity, const TArray< STypeVariableSubstitution > &Substitutions) |
| |
| void | SetNegativeClassMemberDefinitionTypes (const CClass &PositiveClass) |
| |
| CInterface * | InstantiatePositiveInterface (const CInterface &Interface, const TArray< STypeVariableSubstitution > &Substitutions) |
| |
| TArray< STypeVariableSubstitution > | InstantiateTypeVariableSubstitutions (const TArray< STypeVariableSubstitution > &TypeVariables, const TArray< STypeVariableSubstitution > &Substitutions) |
| |
| CInterface * | InstantiateInterface (const CInterface &Interface, ETypePolarity Polarity, const TArray< STypeVariableSubstitution > &Substitutions) |
| |
| TArray< CInterface * > | InstantiatePositiveInterfaces (const TArray< CInterface * > &Interfaces, const TArray< STypeVariableSubstitution > &Substitutions) |
| |
| TArray< CInterface * > | GetNegativeInterfaces (const TArray< CInterface * > &Interfaces) |
| |
| void | SetInstantiatedOverriddenDefinition (CDefinition &InstDefinition, const CNormalType &InstType, const CDefinition &Definition) |
| |
| void | InstantiatePositiveFunction (CLogicalScope &InstScope, const CNormalType &InstType, const CFunction &Function, const TArray< STypeVariableSubstitution > &Substitutions) |
| |
| TSRef< CFunction > | CreateNegativeMemberFunction (CLogicalScope &NegativeScope, const CFunction &PositiveFunction) |
| |
| void | SetNegativeInterfaceMemberDefinitionTypes (const CInterface &PositiveInterface) |
| |
| void | SetNegativeMemberDefinitionType (CFunction &NegativeFunction, const CFunction &PositiveFunction) |
| |
| const char * | TypeKindAsCString (ETypeKind Type) |
| |
| const char * | GetConstraintTypeAsCString (ETypeConstraintFlags TypeConstraints, bool bIsSubtype) |
| |
| bool | FromJSON (const JSONValue &JSON, EVerseScope *Value) |
| |
| bool | FromJSON (const JSONValue &JSON, EPackageRole *Value) |
| |
| bool | FromJSON (const JSONValue &JSON, CSourcePackage::SSettings *Value) |
| |
| bool | FromJSON (const JSONValue &JSON, SPackageDesc *Value) |
| |
| bool | FromJSON (const JSONValue &JSON, SPackageRef *Value) |
| |
| bool | FromJSON (const JSONValue &JSON, SProjectDesc *Value) |
| |
| bool | ToJSON (const SWorkspacePackageRef &Value, JSONValue *JSON, JSONMemoryPoolAllocator &Allocator) |
| |
| bool | ToJSON (const SWorkspaceDesc &Value, JSONDocument *JSON) |
| |
| bool | ToJSON (const CSourceModule &Value, JSONDocument *JSON) |
| |
| bool | ToJSON (const EVerseScope Scope, JSONValue *JSON, JSONMemoryPoolAllocator &Allocator) |
| |
| bool | ToJSON (const EPackageRole Role, JSONValue *JSON, JSONMemoryPoolAllocator &Allocator) |
| |
| bool | ToJSON (const CSourcePackage::SSettings &Value, JSONValue *JSON, JSONMemoryPoolAllocator &Allocator) |
| |
| bool | ToJSON (const CSourcePackage &Value, JSONDocument *JSON) |
| |
| bool | ToJSON (const SPackageDesc &Value, JSONValue *JSON, JSONMemoryPoolAllocator &Allocator) |
| |
| bool | ToJSON (const SPackageRef &Value, JSONValue *JSON, JSONMemoryPoolAllocator &Allocator) |
| |
| bool | ToJSON (const SProjectDesc &Value, JSONDocument *JSON) |
| |
| TSRef< CToolchain > | CreateToolchain (const SToolchainParams &Params) |
| |
| ULANG_FORCEINLINE bool | operator! (ELinkerResult E) |
| |
| template<typename TIterator , typename ClassOrFunction > |
| TIterator | FindAttributeHack (TIterator First, TIterator Last, const ClassOrFunction *AttributeClassOrFunction, const CSemanticProgram &Program) |
| |
| constexpr SEffectSet | operator| (const EEffect Lhs, const EEffect Rhs) |
| |
| ULANG_FORCEINLINE uint32_t | GetTypeHash (const SEffectSet &Effects) |
| |
| const char * | InvokeTimeAsCString (EInvokeTime InvokeTime) |
| |
| constexpr EMacroClauseTag | operator| (EMacroClauseTag A, EMacroClauseTag B) |
| |
| constexpr bool | HasAnyTags (EMacroClauseTag A, EMacroClauseTag B) |
| |
| constexpr bool | HasAllTags (EMacroClauseTag A, EMacroClauseTag RequiredTags) |
| |
| const char * | MacroClauseTagAsCString (EMacroClauseTag Tag) |
| |
| const char * | MacroClauseFormAsCString (Verse::Vst::Clause::EForm Form) |
| |
| template<typename TOut , typename TIn , typename Traits = TAsNullableTraitsOf<TIn, TOut>> |
| Traits::TResult | AsNullable (TIn Expr) |
| |
| const char * | AsStringLiteral (EAstNodeType Node) |
| |
| constexpr EInfinitySign | operator- (EInfinitySign Sign) |
| |
| template<EInfinitySign LhsSign, EInfinitySign RhsSign> |
| bool | operator== (const TIntOrInfinity< LhsSign > &Lhs, const TIntOrInfinity< RhsSign > &Rhs) |
| |
| template<EInfinitySign LhsSign, EInfinitySign RhsSign> |
| bool | operator< (const TIntOrInfinity< LhsSign > &Lhs, const TIntOrInfinity< RhsSign > &Rhs) |
| |
| template<EInfinitySign LhsSign, EInfinitySign RhsSign> |
| bool | operator<= (const TIntOrInfinity< LhsSign > &Lhs, const TIntOrInfinity< RhsSign > &Rhs) |
| |
| template<EInfinitySign LhsSign, EInfinitySign RhsSign> |
| bool | operator> (const TIntOrInfinity< LhsSign > &Lhs, const TIntOrInfinity< RhsSign > &Rhs) |
| |
| template<EInfinitySign LhsSign, EInfinitySign RhsSign> |
| bool | operator>= (const TIntOrInfinity< LhsSign > &Lhs, const TIntOrInfinity< RhsSign > &Rhs) |
| |
| template<EInfinitySign OperandSign> |
| TIntOrInfinity<-OperandSign > | operator- (const TIntOrInfinity< OperandSign > &Operand) |
| |
| TArray< TSRef< Verse::Vst::Node > > | QualifyAllAnalyzedIdentifiers (bool bVerbose, const TSRef< CSemanticProgram > &Program, TSRef< Verse::Vst::Node > &Root) |
| |
| bool | VerifyAllQualified (const TSRef< CSemanticProgram > &Program) |
| |
| ULANG_FORCEINLINE uint32_t | GetTypeHash (const SCachedEffectSetToEffectClassesKey &Key) |
| |
| | ULANG_ENUM_BIT_FLAGS (ETypeConstraintFlags, inline) |
| |
| ETypePolarity | FlipPolarity (ETypePolarity Polarity) |
| |
| template<class FeatureType > |
| int32_t | GetModularFeatureCount () |
| |
| template<class FeatureType > |
| TOptional< TSRef< FeatureType > > | GetModularFeature (const int32_t Index=0) |
| |
| template<class FeatureType > |
| TSRefArray< FeatureType > | GetModularFeaturesOfType () |
| |
| template<class FeatureType > |
| ULANG_FORCEINLINE int32_t | GetModularFeatureCount () |
| |
| | ULANG_ENUM_BIT_FLAGS (ECompilerResult, inline) |
| |
| ULANG_FORCEINLINE bool | IsCompileFailure (ECompilerResult E) |
| |
| ULANG_FORCEINLINE bool | IsAbortedCompile (ECompilerResult E) |
| |
| ULANG_FORCEINLINE bool | IsCompileIncomplete (ECompilerResult E) |
| |
| ULANG_FORCEINLINE bool | IsCompileComplete (ECompilerResult E) |
| |