MCPcopy Create free account

hub / github.com/chigraph/chigraph / types & classes

Types & classes114 in github.com/chigraph/chigraph

↓ 16 callersClassbasic_json
libchigraph/include/chi/json.hpp:936
↓ 8 callersClassparser
! @brief syntax analysis This class implements a recursive decent parser. */
libchigraph/include/chi/json.hpp:9726
↓ 3 callersClassnumtostr
! @brief locale-independent serialization for built-in arithmetic types */
libchigraph/include/chi/json.hpp:7446
↓ 2 callersClassiteration_proxy_internal
libchigraph/include/chi/json.hpp:7835
↓ 2 callersClassjson_pointer
libchigraph/include/chi/json.hpp:9977
↓ 1 callersClassDIType
libchigraph/include/chi/Fwd.hpp:29
↓ 1 callersClassDataType
libchigraph/include/chi/Fwd.hpp:10
↓ 1 callersClassinternal_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 callersClassprimitive_iterator_t
libchigraph/include/chi/json.hpp:7711
ClassBasicBlock
libchigraph/include/chi/Fwd.hpp:34
EnumBinOp
\internal
libchigraph/src/LangModule.cpp:373
ClassBinaryOperationNodeType
libchigraph/src/LangModule.cpp:375
ClassBreakStructNodeType
libchigraph/src/GraphModule.cpp:437
ClassCFuncNode
The NodeType for calling C functions
libchigraph/src/GraphModule.cpp:176
ClassCache
libchigraph/src/FunctionCompiler.cpp:32
ClassChiModule
libchigraph/include/chi/Fwd.hpp:8
ClassChiModule
An abstract class that represents a module of code in Chigraph Can be compiled to a llvm::Module
libchigraph/include/chi/ChiModule.hpp:24
EnumCmpOp
libchigraph/src/LangModule.cpp:461
ClassCompareNodeType
libchigraph/src/LangModule.cpp:463
ClassConstBoolNodeType
libchigraph/src/LangModule.cpp:173
ClassConstFloatNodeType
libchigraph/src/LangModule.cpp:141
ClassConstIntNodeType
libchigraph/src/LangModule.cpp:109
ClassContext
libchigraph/include/chi/Fwd.hpp:9
ClassContext
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
ClassDIBuilder
libchigraph/include/chi/Fwd.hpp:30
ClassDICompileUnit
libchigraph/include/chi/Fwd.hpp:31
ClassDataType
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
ClassDebugLoc
libchigraph/include/chi/Fwd.hpp:35
ClassDebugger
Helper class for using LLDB with chigraph
libchigraphdebugger/include/chi/Debugger.hpp:20
ClassEntryNodeType
libchigraph/src/LangModule.cpp:50
ClassExitNodeType
libchigraph/src/LangModule.cpp:205
ClassFlags
libchigraph/include/chi/Flags.hpp:24
ClassFloatToIntNodeType
libchigraph/src/LangModule.cpp:340
ClassFunction
libchigraph/include/chi/Fwd.hpp:32
ClassFunctionType
libchigraph/include/chi/Fwd.hpp:33
ClassGenericValue
libchigraph/include/chi/Fwd.hpp:37
ClassGetLocalNodeType
libchigraph/src/GraphModule.cpp:527
ClassGraph
libchigraph/include/chi/Fwd.hpp:14
ClassGraphFuncCallType
libchigraph/src/GraphModule.cpp:318
ClassGraphFunction
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
ClassGraphFunction
libchigraph/include/chi/Fwd.hpp:12
ClassGraphModule
Module that holds graph functions
libchigraph/include/chi/GraphModule.hpp:16
ClassGraphModule
libchigraph/include/chi/Fwd.hpp:15
ClassGraphStruct
A class holding a compound type defined in a GraphModule
libchigraph/include/chi/GraphStruct.hpp:18
ClassGraphStruct
libchigraph/include/chi/Fwd.hpp:13
ClassIfNodeType
NodeType for conditionals
libchigraph/src/LangModule.cpp:24
ClassIntToFloatNodeType
libchigraph/src/LangModule.cpp:308
ClassLLVMContext
libchigraph/include/chi/Fwd.hpp:27
ClassLangModule
libchigraph/include/chi/Fwd.hpp:16
ClassLangModule
The module that provides built-in operations like literals, math operations, etc
libchigraph/include/chi/LangModule.hpp:16
EnumLoadSettings
Settings for loading modules
libchigraph/include/chi/Context.hpp:26
ClassMakeStructNodeType
libchigraph/src/GraphModule.cpp:394
ClassModule
libchigraph/include/chi/Fwd.hpp:26
ClassModuleCache
This class caches modules into the lib/ direcotry of the workspace
libchigraph/include/chi/ModuleCache.hpp:16
ClassModuleCache
libchigraph/include/chi/Fwd.hpp:21
ClassNamedDataType
libchigraph/include/chi/Fwd.hpp:11
ClassNamedDataType
Basicaly a std::pair<std::string, DataType>, except it has nicer names.
libchigraph/include/chi/DataType.hpp:72
ClassNodeInstance
An instance of a node
libchigraph/include/chi/NodeInstance.hpp:19
ClassNodeInstance
libchigraph/include/chi/Fwd.hpp:17
ClassNodeType
libchigraph/include/chi/Fwd.hpp:18
ClassNodeType
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
ClassResult
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
ClassResult
libchigraph/include/chi/Fwd.hpp:19
ClassScopedContext
libchigraph/include/chi/Result.hpp:72
ClassSetLocalNodeType
libchigraph/src/GraphModule.cpp:486
ClassStringLiteralNodeType
libchigraph/src/LangModule.cpp:262
ClassType
libchigraph/include/chi/Fwd.hpp:28
EnumVCSType
The Version Control Types
libchigraph/include/chi/Context.hpp:249
ClassValue
libchigraph/include/chi/Fwd.hpp:36
Classadl_serializer
libchigraph/include/chi/json.hpp:816
ClasscodegenMetadata
libchigraph/src/FunctionCompiler.cpp:39
Classconjunction
libchigraph/include/chi/json.hpp:216
Classconjunction<B1, Bn...>
libchigraph/include/chi/json.hpp:220
Classconjunction<B1>
libchigraph/include/chi/json.hpp:218
Classexternal_constructor
libchigraph/include/chi/json.hpp:236
Classexternal_constructor<value_t::array>
libchigraph/include/chi/json.hpp:295
Classexternal_constructor<value_t::boolean>
libchigraph/include/chi/json.hpp:239
Classexternal_constructor<value_t::number_float>
libchigraph/include/chi/json.hpp:259
Classexternal_constructor<value_t::number_integer>
libchigraph/include/chi/json.hpp:285
Classexternal_constructor<value_t::number_unsigned>
libchigraph/include/chi/json.hpp:274
Classexternal_constructor<value_t::object>
libchigraph/include/chi/json.hpp:317
Classexternal_constructor<value_t::string>
libchigraph/include/chi/json.hpp:249
Classfoo
cmake/c++11-test-sizeof_member-N2253.cpp:1
Classfrom_json_fn
libchigraph/include/chi/json.hpp:770
Classhas_from_json
libchigraph/include/chi/json.hpp:439
Classhas_non_default_from_json
libchigraph/include/chi/json.hpp:457
Classhas_to_json
libchigraph/include/chi/json.hpp:472
Classhash<boost::filesystem::path>
libchigraph/include/chi/HashFilesystemPath.hpp:13
Classhash<boost::uuids::uuid>
libchigraph/include/chi/HashUuid.hpp:11
Classhash<nlohmann::json>
libchigraph/include/chi/json.hpp:11040
Classis_basic_json_nested_type
libchigraph/include/chi/json.hpp:396
Classis_compatible_array_type
libchigraph/include/chi/json.hpp:406
Classis_compatible_integer_type
libchigraph/include/chi/json.hpp:430
Classis_compatible_integer_type_impl
libchigraph/include/chi/json.hpp:416
Classis_compatible_integer_type_impl<true, RealIntegerType, CompatibleNumberIntegerType>
libchigraph/include/chi/json.hpp:419
Classis_compatible_object_type
libchigraph/include/chi/json.hpp:387
Classis_compatible_object_type_impl
libchigraph/include/chi/json.hpp:375
Classis_compatible_object_type_impl<true, RealType, CompatibleObjectType>
libchigraph/include/chi/json.hpp:378
Classiter_impl
libchigraph/include/chi/json.hpp:949
Classiteration_proxy
libchigraph/include/chi/json.hpp:7832
next →1–100 of 114, ranked by callers