Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/chigraph/chigraph
/ types & classes
Types & classes
114 in github.com/chigraph/chigraph
⨍
Functions
622
◇
Types & classes
114
↓ 16 callers
Class
basic_json
libchigraph/include/chi/json.hpp:936
↓ 8 callers
Class
parser
! @brief syntax analysis This class implements a recursive decent parser. */
libchigraph/include/chi/json.hpp:9726
↓ 3 callers
Class
numtostr
! @brief locale-independent serialization for built-in arithmetic types */
libchigraph/include/chi/json.hpp:7446
↓ 2 callers
Class
iteration_proxy_internal
libchigraph/include/chi/json.hpp:7835
↓ 2 callers
Class
json_pointer
libchigraph/include/chi/json.hpp:9977
↓ 1 callers
Class
DIType
libchigraph/include/chi/Fwd.hpp:29
↓ 1 callers
Class
DataType
libchigraph/include/chi/Fwd.hpp:10
↓ 1 callers
Class
internal_iterator
! @brief an iterator value @note This structure could easily be a union, but MSVC currently does not allow unions members with complex constructor
libchigraph/include/chi/json.hpp:7818
↓ 1 callers
Class
primitive_iterator_t
libchigraph/include/chi/json.hpp:7711
Class
BasicBlock
libchigraph/include/chi/Fwd.hpp:34
Enum
BinOp
\internal
libchigraph/src/LangModule.cpp:373
Class
BinaryOperationNodeType
libchigraph/src/LangModule.cpp:375
Class
BreakStructNodeType
libchigraph/src/GraphModule.cpp:437
Class
CFuncNode
The NodeType for calling C functions
libchigraph/src/GraphModule.cpp:176
Class
Cache
libchigraph/src/FunctionCompiler.cpp:32
Class
ChiModule
libchigraph/include/chi/Fwd.hpp:8
Class
ChiModule
An abstract class that represents a module of code in Chigraph Can be compiled to a llvm::Module
libchigraph/include/chi/ChiModule.hpp:24
Enum
CmpOp
libchigraph/src/LangModule.cpp:461
Class
CompareNodeType
libchigraph/src/LangModule.cpp:463
Class
ConstBoolNodeType
libchigraph/src/LangModule.cpp:173
Class
ConstFloatNodeType
libchigraph/src/LangModule.cpp:141
Class
ConstIntNodeType
libchigraph/src/LangModule.cpp:109
Class
Context
libchigraph/include/chi/Fwd.hpp:9
Class
Context
The class that handles the loading, creation, storing, and compilation of modules It also stores a \c LLVMContext object to be used everywhere. It st
libchigraph/include/chi/Context.hpp:49
Class
DIBuilder
libchigraph/include/chi/Fwd.hpp:30
Class
DICompileUnit
libchigraph/include/chi/Fwd.hpp:31
Class
DataType
A type of data Loose wrapper around llvm::Type*, except it knows which ChiModule it's in and it embeds debug types
libchigraph/include/chi/DataType.hpp:17
Class
DebugLoc
libchigraph/include/chi/Fwd.hpp:35
Class
Debugger
Helper class for using LLDB with chigraph
libchigraphdebugger/include/chi/Debugger.hpp:20
Class
EntryNodeType
libchigraph/src/LangModule.cpp:50
Class
ExitNodeType
libchigraph/src/LangModule.cpp:205
Class
Flags
libchigraph/include/chi/Flags.hpp:24
Class
FloatToIntNodeType
libchigraph/src/LangModule.cpp:340
Class
Function
libchigraph/include/chi/Fwd.hpp:32
Class
FunctionType
libchigraph/include/chi/Fwd.hpp:33
Class
GenericValue
libchigraph/include/chi/Fwd.hpp:37
Class
GetLocalNodeType
libchigraph/src/GraphModule.cpp:527
Class
Graph
libchigraph/include/chi/Fwd.hpp:14
Class
GraphFuncCallType
libchigraph/src/GraphModule.cpp:318
Class
GraphFunction
this is an AST-like representation of a function in a graph It is used for IDE-like behavior, codegen, and JSON generation.
libchigraph/include/chi/GraphFunction.hpp:23
Class
GraphFunction
libchigraph/include/chi/Fwd.hpp:12
Class
GraphModule
Module that holds graph functions
libchigraph/include/chi/GraphModule.hpp:16
Class
GraphModule
libchigraph/include/chi/Fwd.hpp:15
Class
GraphStruct
A class holding a compound type defined in a GraphModule
libchigraph/include/chi/GraphStruct.hpp:18
Class
GraphStruct
libchigraph/include/chi/Fwd.hpp:13
Class
IfNodeType
NodeType for conditionals
libchigraph/src/LangModule.cpp:24
Class
IntToFloatNodeType
libchigraph/src/LangModule.cpp:308
Class
LLVMContext
libchigraph/include/chi/Fwd.hpp:27
Class
LangModule
libchigraph/include/chi/Fwd.hpp:16
Class
LangModule
The module that provides built-in operations like literals, math operations, etc
libchigraph/include/chi/LangModule.hpp:16
Enum
LoadSettings
Settings for loading modules
libchigraph/include/chi/Context.hpp:26
Class
MakeStructNodeType
libchigraph/src/GraphModule.cpp:394
Class
Module
libchigraph/include/chi/Fwd.hpp:26
Class
ModuleCache
This class caches modules into the lib/ direcotry of the workspace
libchigraph/include/chi/ModuleCache.hpp:16
Class
ModuleCache
libchigraph/include/chi/Fwd.hpp:21
Class
NamedDataType
libchigraph/include/chi/Fwd.hpp:11
Class
NamedDataType
Basicaly a std::pair<std::string, DataType>, except it has nicer names.
libchigraph/include/chi/DataType.hpp:72
Class
NodeInstance
An instance of a node
libchigraph/include/chi/NodeInstance.hpp:19
Class
NodeInstance
libchigraph/include/chi/Fwd.hpp:17
Class
NodeType
libchigraph/include/chi/Fwd.hpp:18
Class
NodeType
A generic node type. All user made types are of JsonNo deType type, which is defined in JsonModule.cpp. This allows for easy extension of the languag
libchigraph/include/chi/NodeType.hpp:19
Class
Result
The result object, used for identifiying errors with good diagnostics ## Usage: If you want to construct a default result object, just call the defau
libchigraph/include/chi/Result.hpp:70
Class
Result
libchigraph/include/chi/Fwd.hpp:19
Class
ScopedContext
libchigraph/include/chi/Result.hpp:72
Class
SetLocalNodeType
libchigraph/src/GraphModule.cpp:486
Class
StringLiteralNodeType
libchigraph/src/LangModule.cpp:262
Class
Type
libchigraph/include/chi/Fwd.hpp:28
Enum
VCSType
The Version Control Types
libchigraph/include/chi/Context.hpp:249
Class
Value
libchigraph/include/chi/Fwd.hpp:36
Class
adl_serializer
libchigraph/include/chi/json.hpp:816
Class
codegenMetadata
libchigraph/src/FunctionCompiler.cpp:39
Class
conjunction
libchigraph/include/chi/json.hpp:216
Class
conjunction<B1, Bn...>
libchigraph/include/chi/json.hpp:220
Class
conjunction<B1>
libchigraph/include/chi/json.hpp:218
Class
external_constructor
libchigraph/include/chi/json.hpp:236
Class
external_constructor<value_t::array>
libchigraph/include/chi/json.hpp:295
Class
external_constructor<value_t::boolean>
libchigraph/include/chi/json.hpp:239
Class
external_constructor<value_t::number_float>
libchigraph/include/chi/json.hpp:259
Class
external_constructor<value_t::number_integer>
libchigraph/include/chi/json.hpp:285
Class
external_constructor<value_t::number_unsigned>
libchigraph/include/chi/json.hpp:274
Class
external_constructor<value_t::object>
libchigraph/include/chi/json.hpp:317
Class
external_constructor<value_t::string>
libchigraph/include/chi/json.hpp:249
Class
foo
cmake/c++11-test-sizeof_member-N2253.cpp:1
Class
from_json_fn
libchigraph/include/chi/json.hpp:770
Class
has_from_json
libchigraph/include/chi/json.hpp:439
Class
has_non_default_from_json
libchigraph/include/chi/json.hpp:457
Class
has_to_json
libchigraph/include/chi/json.hpp:472
Class
hash<boost::filesystem::path>
libchigraph/include/chi/HashFilesystemPath.hpp:13
Class
hash<boost::uuids::uuid>
libchigraph/include/chi/HashUuid.hpp:11
Class
hash<nlohmann::json>
libchigraph/include/chi/json.hpp:11040
Class
is_basic_json_nested_type
libchigraph/include/chi/json.hpp:396
Class
is_compatible_array_type
libchigraph/include/chi/json.hpp:406
Class
is_compatible_integer_type
libchigraph/include/chi/json.hpp:430
Class
is_compatible_integer_type_impl
libchigraph/include/chi/json.hpp:416
Class
is_compatible_integer_type_impl<true, RealIntegerType, CompatibleNumberIntegerType>
libchigraph/include/chi/json.hpp:419
Class
is_compatible_object_type
libchigraph/include/chi/json.hpp:387
Class
is_compatible_object_type_impl
libchigraph/include/chi/json.hpp:375
Class
is_compatible_object_type_impl<true, RealType, CompatibleObjectType>
libchigraph/include/chi/json.hpp:378
Class
iter_impl
libchigraph/include/chi/json.hpp:949
Class
iteration_proxy
libchigraph/include/chi/json.hpp:7832
next →
1–100 of 114, ranked by callers