Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/csyonghe/Spire
/ functions
Functions
2,124 in github.com/csyonghe/Spire
⨍
Functions
2,124
◇
Types & classes
490
↓ 737 callers
Method
Add
Source/SpireCore/IL.h:348
↓ 619 callers
Method
Ptr
Source/SpireCore/IL.h:559
↓ 277 callers
Method
diagnose
Source/SpireCore/Diagnostics.h:175
↓ 193 callers
Method
TryGetValue
Source/SpireCore/ScopeDictionary.h:26
↓ 179 callers
Method
Count
Source/SpireCore/IL.h:338
↓ 148 callers
Function
ReadToken
Read one token using the full preprocessor, with all its behaviors.
Source/SpireCore/Preprocessor.cpp:1696
↓ 102 callers
Method
ToString
Source/SpireCore/IL.cpp:610
↓ 100 callers
Method
Accept
Source/SpireCore/IL.cpp:439
↓ 85 callers
Method
Append
Source/CoreLib/LibString.h:594
↓ 78 callers
Method
Length
Vec3
Source/CoreLib/VectorMath.h:778
↓ 78 callers
Method
ToString
Source/SpireCore/IL.h:1149
↓ 70 callers
Method
ProduceString
Source/CoreLib/LibString.h:688
↓ 69 callers
Method
Count
Source/CoreLib/List.h:266
↓ 62 callers
Method
ContainsKey
Source/CoreLib/Dictionary.h:340
↓ 61 callers
Method
AsBasicType
Source/SpireCore/Syntax.cpp:687
↓ 61 callers
Method
Ptr
Source/CoreLib/SmartPointer.h:259
↓ 60 callers
Method
GetILType
Source/SpireCore/SpirVCodeGen.cpp:663
↓ 58 callers
Method
Contains
Source/CoreLib/List.h:534
↓ 55 callers
Method
Equals
Source/SpireCore/IL.cpp:652
↓ 55 callers
Function
GetTypeFromString
Source/SpireCore/SpirVCodeGen.cpp:423
↓ 53 callers
Method
Buffer
Source/CoreLib/List.h:271
↓ 49 callers
Method
LookAhead
Source/CoreLib/Tokenizer.h:252
↓ 47 callers
Method
Accept
Source/SpireCore/Syntax.h:1006
↓ 45 callers
Function
AdvanceIf
Consume a token and return true it if matches, otherwise false
Source/SpireCore/Parser.cpp:441
↓ 42 callers
Method
Clear
Source/SpireCore/SymbolTable.cpp:512
↓ 39 callers
Method
ReadToken
Expect an identifier token with the given content, and consume it.
Source/SpireCore/Parser.cpp:245
↓ 38 callers
Method
SetSize
Source/CoreLib/List.h:444
↓ 32 callers
Method
Read
Source/CoreLib/TextIO.cpp:255
↓ 31 callers
Method
PeekTokenType
Source/SpireCore/Lexer.cpp:52
↓ 31 callers
Method
SetUser
Source/SpireCore/IL.h:523
↓ 30 callers
Function
GetSink
Convenience routine to access the diagnostic sink
Source/SpireCore/Preprocessor.cpp:161
↓ 29 callers
Method
IsRequire
Source/SpireCore/Syntax.h:1019
↓ 28 callers
Method
Insert
Source/SpireCore/CodeWriter.h:207
↓ 27 callers
Method
begin
Source/CoreLib/Linq.h:229
↓ 26 callers
Method
Clear
Source/SpireCore/SpirVCodeGen.cpp:711
↓ 25 callers
Method
AddInstrLabel_AtFunctionBody
Source/SpireCore/SpirVCodeGen.cpp:3118
↓ 25 callers
Method
GetVectorSize
Source/SpireCore/IL.cpp:267
↓ 24 callers
Method
GetParameters
Source/SpireCore/Syntax.h:793
↓ 22 callers
Function
EscapeCodeName
Source/SpireCore/Naming.cpp:9
↓ 22 callers
Method
IsIntegral
Source/SpireCore/IL.cpp:162
↓ 22 callers
Method
ToWString
Source/CoreLib/LibString.cpp:109
↓ 22 callers
Method
end
Source/CoreLib/Linq.h:238
↓ 21 callers
Method
IsFloatMatrix
Source/SpireCore/IL.cpp:228
↓ 20 callers
Method
AddRange
Source/CoreLib/List.h:344
↓ 20 callers
Method
AdvanceToken
Source/SpireCore/Lexer.cpp:68
↓ 20 callers
Method
GetErrorWriter
Source/SpireCore/CompiledProgram.h:214
↓ 20 callers
Method
InsertTail
Source/SpireCore/IL.h:1220
↓ 19 callers
Method
ConvertBasicType
Source/SpireCore/SpirVCodeGen.cpp:2986
↓ 19 callers
Function
StringToInt
Source/CoreLib/LibString.cpp:46
↓ 18 callers
Method
CreateConstant
Source/SpireCore/ConstantPool.cpp:341
↓ 18 callers
Method
IsUInt
Source/SpireCore/IL.cpp:153
↓ 17 callers
Method
AddInstrBranch
Source/SpireCore/SpirVCodeGen.cpp:3127
↓ 17 callers
Function
AdvanceRawToken
Consume one token from an input stream
Source/SpireCore/Preprocessor.cpp:237
↓ 17 callers
Method
GetErrorCount
void Error(int id, const String & msg, const CodePosition & pos) { diagnostics.Add(Diagnostic(msg, id, pos, Severity::Error));
Source/SpireCore/Diagnostics.h:143
↓ 17 callers
Method
IsInt
Source/SpireCore/IL.cpp:144
↓ 17 callers
Method
Remove
Source/SpireCore/IL.h:763
↓ 16 callers
Method
Clone
Source/SpireCore/IL.h:143
↓ 14 callers
Method
AddInstrLoad
Source/SpireCore/SpirVCodeGen.cpp:2581
↓ 14 callers
Method
Clone
Source/SpireCore/IL.cpp:635
↓ 14 callers
Method
LookAheadToken
Source/SpireCore/Parser.cpp:421
↓ 14 callers
Method
StartsWith
Source/CoreLib/LibString.h:457
↓ 13 callers
Method
Add
Source/CoreLib/List.h:239
↓ 13 callers
Method
AddInstrStore
Source/SpireCore/SpirVCodeGen.cpp:2423
↓ 13 callers
Function
AdvanceToken
Read one token with macro-expansion enabled.
Source/SpireCore/Preprocessor.cpp:661
↓ 13 callers
Method
IsFloatVector
Source/SpireCore/IL.cpp:218
↓ 13 callers
Method
IsUIntVector
Source/SpireCore/IL.cpp:209
↓ 13 callers
Function
PeekRawTokenType
Peek one token type from an input stream
Source/SpireCore/Preprocessor.cpp:249
↓ 13 callers
Method
PopNode
Source/SpireCore/CodeWriter.h:30
↓ 13 callers
Method
PushNode
Source/SpireCore/CodeWriter.h:25
↓ 13 callers
Method
SubString
Source/CoreLib/LibString.h:257
↓ 12 callers
Method
AddInstrDecorate
Source/SpireCore/SpirVCodeGen.cpp:3167
↓ 12 callers
Method
GetBindableResourceType
Source/SpireCore/Syntax.cpp:95
↓ 12 callers
Method
IsComponentFunction
Source/SpireCore/Syntax.h:1031
↓ 12 callers
Method
IsFloat
Source/SpireCore/IL.cpp:182
↓ 12 callers
Method
IsParam
Source/SpireCore/Syntax.h:1021
↓ 12 callers
Method
PeekLoc
Source/SpireCore/Lexer.cpp:60
↓ 12 callers
Method
PeekToken
Source/SpireCore/Lexer.cpp:41
↓ 12 callers
Method
PopScope
Source/SpireCore/Parser.cpp:39
↓ 12 callers
Method
PushScope
Source/SpireCore/Parser.cpp:35
↓ 12 callers
Method
Release
Source/CoreLib/SmartPointer.h:212
↓ 12 callers
Method
RemoveAt
Source/CoreLib/List.h:373
↓ 12 callers
Method
ToString
Source/CoreLib/TextIO.cpp:20
↓ 12 callers
Method
operator=
Source/CoreLib/SmartPointer.h:315
↓ 11 callers
Method
AddInstrVariableDeclaration
Source/SpireCore/SpirVCodeGen.cpp:2429
↓ 11 callers
Method
GetTypeID
Source/SpireCore/SpirVCodeGen.cpp:653
↓ 11 callers
Method
NameAllInstructions
Source/SpireCore/IL.cpp:380
↓ 11 callers
Method
PushScope
Source/SpireCore/SpirVCodeGen.cpp:1880
↓ 10 callers
Method
AddInstrAccessChain_StructMember
Source/SpireCore/SpirVCodeGen.cpp:2501
↓ 10 callers
Function
AdvanceIfMatch
Consume a token and return true if it matches, otherwise check for end-of-file and expect that token (potentially producing an error) and return true
Source/SpireCore/Parser.cpp:466
↓ 10 callers
Method
AsGenericType
Source/SpireCore/Syntax.cpp:697
↓ 10 callers
Method
LastIndexOf
Source/CoreLib/List.h:519
↓ 10 callers
Method
PopScope
Source/SpireCore/SpirVCodeGen.cpp:1886
↓ 10 callers
Method
ReadWord
Source/CoreLib/Tokenizer.h:190
↓ 9 callers
Function
AddWorldNameSuffix
Source/SpireCore/CLikeCodeGen.cpp:24
↓ 9 callers
Method
Clear
Source/CoreLib/List.h:408
↓ 9 callers
Method
DefineVariable
Source/SpireCore/CLikeCodeGen.cpp:1085
↓ 9 callers
Function
ExtractRecordType
Source/SpireCore/CLikeCodeGen.cpp:12
↓ 9 callers
Function
FloatAsInt
Source/CoreLib/LibMath.h:115
↓ 9 callers
Function
From
Source/CoreLib/Linq.h:561
↓ 9 callers
Method
GetLastInstruction
Source/SpireCore/IL.h:1181
next →
1–100 of 2,124, ranked by callers