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
↓ 9 callers
Function
GetVectorBaseType
Source/SpireCore/Syntax.h:223
↓ 9 callers
Method
IsPublic
Source/SpireCore/Syntax.h:1098
↓ 9 callers
Function
Max
Source/CoreLib/List.h:662
↓ 9 callers
Function
PeekRawToken
Peek one token from an input stream
Source/SpireCore/Preprocessor.cpp:243
↓ 9 callers
Function
PrintType
Source/SpireCore/SymbolTable.cpp:408
↓ 8 callers
Method
AddIfNotExists
Source/CoreLib/Dictionary.h:202
↓ 8 callers
Method
GetNext
Source/SpireCore/IL.h:755
↓ 8 callers
Function
IsEndOfLine
Determine if we have read everthing on the directive's line.
Source/SpireCore/Preprocessor.cpp:795
↓ 8 callers
Function
Min
Source/CoreLib/List.h:652
↓ 8 callers
Function
SkipToEndOfLine
Skip to the end of the line (useful for recovering from errors in a directive)
Source/SpireCore/Preprocessor.cpp:851
↓ 7 callers
Method
AddInstrBinaryInstr
Source/SpireCore/SpirVCodeGen.cpp:2953
↓ 7 callers
Method
AddInstrConstantUInt
Source/SpireCore/SpirVCodeGen.cpp:2275
↓ 7 callers
Method
DefineType
UniformOrBuffer - 0: none; 1: uniform; 2: buffer
Source/SpireCore/SpirVCodeGen.cpp:2091
↓ 7 callers
Method
EndsWith
Source/CoreLib/LibString.h:475
↓ 7 callers
Function
ExpectRaw
Source/SpireCore/Preprocessor.cpp:859
↓ 7 callers
Method
FindComponent
Source/SpireCore/SymbolTable.cpp:520
↓ 7 callers
Method
GetBaseTypeID
Source/SpireCore/SpirVCodeGen.cpp:658
↓ 7 callers
Method
IsAbstract
Source/SpireCore/Syntax.h:1039
↓ 7 callers
Method
IsOutput
Source/SpireCore/Syntax.h:1016
↓ 7 callers
Method
IsTexture
Source/SpireCore/IL.cpp:247
↓ 7 callers
Function
PeekTokenType
Peek the type of the next token, including macro expansion.
Source/SpireCore/Preprocessor.cpp:729
↓ 7 callers
Method
Read
Source/CoreLib/Stream.h:77
↓ 7 callers
Method
Write
Source/CoreLib/TextIO.cpp:149
↓ 7 callers
Method
begin
Source/SpireCore/IL.h:1163
↓ 7 callers
Method
begin
Source/SpireCore/IL.cpp:602
↓ 7 callers
Method
end
Source/SpireCore/IL.h:1168
↓ 6 callers
Method
Add
Source/CoreLib/Dictionary.h:217
↓ 6 callers
Method
AddInstrAccessChain_VectorMember
Source/SpireCore/SpirVCodeGen.cpp:2442
↓ 6 callers
Method
GenerateInterfaceForStructVariable
Source/SpireCore/SpirVCodeGen.cpp:4810
↓ 6 callers
Method
GetImportOperators
Source/SpireCore/Syntax.h:1069
↓ 6 callers
Function
GetOperatorFunctionName
Source/SpireCore/Syntax.cpp:954
↓ 6 callers
Method
GetStorageClass
Source/SpireCore/SpirVCodeGen.cpp:668
↓ 6 callers
Function
GetVectorSize
Source/SpireCore/Syntax.h:218
↓ 6 callers
Method
IndexOf
Source/CoreLib/List.h:508
↓ 6 callers
Function
IntToAscii
Source/CoreLib/LibString.h:32
↓ 6 callers
Function
IsDigit
Source/CoreLib/Tokenizer.h:24
↓ 6 callers
Method
IsEnd
Source/CoreLib/Stream.cpp:211
↓ 6 callers
Method
IsSamplerState
Source/SpireCore/IL.cpp:258
↓ 6 callers
Function
LookupMacro
Find the currently-defined macro of the given name, or return NULL
Source/SpireCore/Preprocessor.cpp:400
↓ 6 callers
Method
Parse
Source/SpireCore/Lexer.cpp:82
↓ 6 callers
Function
ParseDeclBody
Parse a body consisting of declarations
Source/SpireCore/Parser.cpp:959
↓ 6 callers
Function
PeekLoc
Get the location of the current (raw) token
Source/SpireCore/Preprocessor.cpp:365
↓ 6 callers
Method
PrintDef
Source/SpireCore/CLikeCodeGen.cpp:37
↓ 6 callers
Method
ReadInt
Source/CoreLib/Tokenizer.h:141
↓ 6 callers
Function
ReverseInternalAscii
in-place reversion, works only for ascii string
Source/CoreLib/LibString.h:20
↓ 6 callers
Method
UpdateValue
Source/SpireCore/SpirVCodeGen.cpp:1914
↓ 5 callers
Method
AddInstrBranchConditional
Source/SpireCore/SpirVCodeGen.cpp:3113
↓ 5 callers
Method
AddInstrCompositeConstruct
Source/SpireCore/SpirVCodeGen.cpp:2383
↓ 5 callers
Method
AddInstrTexture
Source/SpireCore/SpirVCodeGen.cpp:2630
↓ 5 callers
Method
AsArrayType
Source/SpireCore/Syntax.cpp:692
↓ 5 callers
Function
DestroyMacro
Destroy a macro
Source/SpireCore/Preprocessor.cpp:393
↓ 5 callers
Function
Expect
Source/SpireCore/Preprocessor.cpp:877
↓ 5 callers
Method
GenerateInterfaceForSingleVariable
Source/SpireCore/SpirVCodeGen.cpp:4788
↓ 5 callers
Method
GetCapacity
Source/CoreLib/Array.h:27
↓ 5 callers
Function
GetHashCode
Source/CoreLib/Hash.h:12
↓ 5 callers
Method
IsExtern
Source/SpireCore/Syntax.h:808
↓ 5 callers
Method
IsInput
Source/SpireCore/Syntax.h:1020
↓ 5 callers
Method
IsIntVector
Source/SpireCore/IL.cpp:200
↓ 5 callers
Method
Remove
Source/CoreLib/Dictionary.h:321
↓ 5 callers
Method
Select
Source/SpireCore/CodeWriter.h:51
↓ 5 callers
Method
Set
Source/SpireCore/IL.h:604
↓ 5 callers
Function
Swap
Source/CoreLib/Common.h:39
↓ 5 callers
Method
ToList
Source/CoreLib/Linq.h:550
↓ 4 callers
Method
AddInstrAccessChain_ArrayMember
Source/SpireCore/SpirVCodeGen.cpp:2558
↓ 4 callers
Method
AddInstrConstantCompositeUInt
Source/SpireCore/SpirVCodeGen.cpp:2337
↓ 4 callers
Method
Clear
Source/CoreLib/Dictionary.h:332
↓ 4 callers
Method
Compile
Source/SpireLib/SpireLib.cpp:748
↓ 4 callers
Method
Contains
Source/CoreLib/Dictionary.h:993
↓ 4 callers
Function
CreateInputStreamForSource
Create an input stream to represent a pre-tokenized input file. TODO(tfoley): pre-tokenizing files isn't going to work in the long run.
Source/SpireCore/Preprocessor.cpp:193
↓ 4 callers
Method
DeclareOutput
Source/SpireCore/GLSLCodeGen.cpp:945
↓ 4 callers
Method
DeclareOutput
Source/SpireCore/HLSLCodeGen.cpp:1177
↓ 4 callers
Function
EncodeUnicodePointToUTF8
Source/CoreLib/TextIO.h:167
↓ 4 callers
Method
FillPosition
Source/SpireCore/Parser.cpp:30
↓ 4 callers
Method
FindFirst
Source/CoreLib/List.h:486
↓ 4 callers
Method
FindVariableID
Source/SpireCore/SpirVCodeGen.cpp:1899
↓ 4 callers
Function
FloatEquals
Source/CoreLib/VectorMath.h:27
↓ 4 callers
Method
GetCanonicalType
Source/SpireCore/Syntax.cpp:707
↓ 4 callers
Function
GetFuncOriginalName
Source/SpireCore/SpirVCodeGen.cpp:393
↓ 4 callers
Method
GetFunctions
Source/SpireCore/Syntax.h:1161
↓ 4 callers
Function
GetLayout
Source/SpireCore/TypeLayout.cpp:198
↓ 4 callers
Method
GetNext
Source/CoreLib/Link.h:32
↓ 4 callers
Function
GetTypeSize
Source/SpireCore/TypeLayout.h:62
↓ 4 callers
Method
HasSimpleAttribute
Source/SpireCore/Syntax.cpp:55
↓ 4 callers
Method
IsAbstractWorld
Source/SpireCore/SymbolTable.cpp:141
↓ 4 callers
Method
IsAtEnd
Source/SpireCore/Lexer.h:51
↓ 4 callers
Method
IsGenericType
Source/SpireCore/Syntax.cpp:682
↓ 4 callers
Function
IsSkipping
Determine whether the current preprocessor state means we should be skipping tokens.
Source/SpireCore/Preprocessor.cpp:903
↓ 4 callers
Method
IsVector
Source/SpireCore/IL.h:59
↓ 4 callers
Method
LookUp
Source/SpireCore/Syntax.cpp:13
↓ 4 callers
Method
MemberDecorate
Source/SpireCore/SpirVCodeGen.cpp:4740
↓ 4 callers
Method
OpConstantComposite
Source/SpireCore/SpirVCodeGen.cpp:1292
↓ 4 callers
Method
OpName
Source/SpireCore/SpirVCodeGen.cpp:1792
↓ 4 callers
Method
OpTypeImage
Source/SpireCore/SpirVCodeGen.cpp:1678
↓ 4 callers
Method
OpTypeSampledImage
Source/SpireCore/SpirVCodeGen.cpp:1693
↓ 4 callers
Function
ParseModifiers
Source/SpireCore/Parser.cpp:527
↓ 4 callers
Function
PeekToken
Read one token with macro-expansion enabled. Note that because triggering macro expansion may involve changing the input-stream state, this operation
Source/SpireCore/Preprocessor.cpp:715
↓ 4 callers
Method
ResolveComponentReference
Source/SpireCore/VariantIR.cpp:120
↓ 4 callers
Method
Serialize
Source/SpireCore/IL.h:149
↓ 4 callers
Method
ToString
Source/SpireLib/SpireLib.cpp:284
↓ 4 callers
Function
sprintf_s
Source/CoreLib/SecureCRT.h:37
← previous
next →
101–200 of 2,124, ranked by callers