MCPcopy Create free account

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

Types & classes150 in github.com/build2/build2

↓ 56 callersEnummode
libbuild2/shell/script/parser.test.cxx:139
↓ 31 callersClassguess_result
libbuild2/bin/guess.cxx:14
↓ 17 callersClassguess_result
Guess the compiler type and variant by running it. If the pre argument is not empty, then only "confirm" the pre-guess. Return empty result if unable
libbuild2/cc/guess.cxx:804
↓ 12 callersClassprerequisite
libbuild2/dump.cxx:938
↓ 12 callersClassprerequisite_target
libbuild2/dump.cxx:960
↓ 5 callersClasssigaction
b/b.cxx:268
↓ 2 callersClassmatch_data
libbuild2/bash/rule.cxx:27
↓ 1 callersClassregex_parts
Parse the regular expression representation (non-empty string value framed with introducer characters and optionally followed by flag characters from
libbuild2/script/parser.cxx:85
ClassDECLSPEC_UUID
libbuild2/cc/msvc-setup.h:210
ClassIEnumSetupInstances
libbuild2/cc/msvc-setup.h:104
ClassISetupConfiguration
libbuild2/cc/msvc-setup.h:109
ClassISetupConfiguration2
libbuild2/cc/msvc-setup.h:114
ClassISetupErrorInfo
libbuild2/cc/msvc-setup.h:139
ClassISetupErrorState
libbuild2/cc/msvc-setup.h:144
ClassISetupErrorState2
libbuild2/cc/msvc-setup.h:149
ClassISetupErrorState3
libbuild2/cc/msvc-setup.h:154
ClassISetupFailedPackageReference
libbuild2/cc/msvc-setup.h:159
ClassISetupFailedPackageReference2
libbuild2/cc/msvc-setup.h:164
ClassISetupFailedPackageReference3
libbuild2/cc/msvc-setup.h:169
ClassISetupHelper
libbuild2/cc/msvc-setup.h:134
ClassISetupInstance
libbuild2/cc/msvc-setup.h:84
ClassISetupInstance2
libbuild2/cc/msvc-setup.h:89
ClassISetupInstanceCatalog
libbuild2/cc/msvc-setup.h:94
ClassISetupLocalizedProperties
libbuild2/cc/msvc-setup.h:99
ClassISetupLocalizedPropertyStore
libbuild2/cc/msvc-setup.h:179
ClassISetupPackageReference
libbuild2/cc/msvc-setup.h:119
ClassISetupPolicy
libbuild2/cc/msvc-setup.h:184
ClassISetupProductReference
libbuild2/cc/msvc-setup.h:124
ClassISetupProductReference2
libbuild2/cc/msvc-setup.h:129
ClassISetupPropertyStore
libbuild2/cc/msvc-setup.h:174
EnumInstanceState
Enumerations <summary> The state of an instance. </summary>
libbuild2/cc/msvc-setup.h:47
ClassLIBBUILD2_DEFEXPORT
libbuild2/variable.cxx:3367
ClassSetupConfiguration
libbuild2/cc/msvc-setup.h:193
Class_cli_b_options_map_init
libbuild2/b-options.cxx:1174
Class_cli_bx_options_map_init
bx/bx-options.cxx:639
Class_cli_export_options_map_init
libbuild2/script/builtin-options.cxx:929
Class_cli_for_options_map_init
libbuild2/script/builtin-options.cxx:1220
Class_cli_set_options_map_init
libbuild2/script/builtin-options.cxx:361
Class_cli_shopt_options_map_init
libbuild2/shell/script/builtin-options.cxx:345
Class_cli_timeout_options_map_init
libbuild2/script/builtin-options.cxx:640
Classadhoc_buildscript_rule::match_data
libbuild2/adhoc-rule-buildscript.cxx:283
Classadhoc_buildscript_rule::match_data_byproduct
libbuild2/adhoc-rule-buildscript.cxx:300
Classattr_deleter
Auto-deleter.
libbuild2/scheduler.cxx:1034
Classbacklink
If target/link path are syntactically to a directory, then the backlink is assumed to be to a directory, otherwise -- to a file.
libbuild2/algorithm.cxx:2414
Classbinding
Now find all the target-specific variables with this prefix. If this is the common .pc file, then we only look in the group. Otherwise, in the member
libbuild2/cc/pkgconfig.cxx:2062
Classbstr_deleter
libbuild2/cc/guess.cxx:442
Classbx_cmdline
bx/bx.cxx:43
Classcast_data
Call the cast thunk.
libbuild2/function.cxx:334
Classchunk
We have to parse names in chunks to detect invalid cases of the group{foo}<...> syntax. Consider (1): x = group{foo} $x<...>: And (2): x = group{f
libbuild2/parser.cxx:869
Classclang_msvc_info
libbuild2/cc/guess.cxx:2207
Classcleanup
Some of the script builtins (cp, mkdir, etc) extend libbutl builtins (via callbacks) registering/moving cleanups for the filesystem entries they creat
libbuild2/script/run.cxx:2975
Classcom_deleter
We more or less follow the logic in the Clang 'simplementation (see MSVC.cpp for details) but don't use the high level APIs (bstr_t, com_ptr_t, etc) a
libbuild2/cc/guess.cxx:437
Classcompile_rule::gcc_module_mapper_state
GCC module mapper handler. Note that the input stream is non-blocking while output is blocking and this function should be prepared to handle closed
libbuild2/cc/compile-rule.cxx:2019
Classcompile_rule::match_data
Note that we don't really need this for clean (where we only need unrefined unit type) so we could make this update-only. But let's keep it simple for
libbuild2/cc/compile-rule.cxx:239
Classconfig_module
libbuild2/c/init.cxx:37
Classconfig_module
libbuild2/cxx/init.cxx:38
Classconfigure_parameters
The (vague) idea is that in the future we may turn this into to some sort of key-value sequence (similar to the config initializer idea), for example:
libbuild2/config/operation.cxx:989
Classcontext::data
libbuild2/context.cxx:43
Classcr_options
Compile rule options specified on lib/exe{} to propagate to obj/bmi{} during dependency synthesis (see below).
libbuild2/cc/link-rule.cxx:977
Classdata
libbuild2/parser.cxx:2238
Classdata
libbuild2/install/init.cxx:55
Classdata
libbuild2/cc/pkgconfig.cxx:231
Classdata
libbuild2/cc/compile-rule.cxx:550
Classdata
libbuild2/cc/link-rule.cxx:2473
Classdata
libbuild2/cc/predefs-rule.cxx:1030
Classdata
libbuild2/cc/types.cxx:138
Classdisfigure_parameters
libbuild2/config/operation.cxx:995
Classexpr
Parse and evaluate the values we are matching. Similar to if-else, we expand patterns.
libbuild2/parser.cxx:5604
Classfeature
Similar to config.cxx.std, config.cxx.features.* overrides cxx.features.*.
libbuild2/cxx/init.cxx:121
Classfragments
Calculate (and cache) the global/local fragments split.
libbuild2/adhoc-rule-cxx.cxx:232
Classfragments_deleter
Deleters.
libbuild2/cc/pkgconfig-libpkg-config.cxx:40
Classfragments_deleter
Deleters. Note that they are thread-safe.
libbuild2/cc/pkgconfig-libpkgconf.cxx:102
Classguard
libbuild2/scheduler.cxx:975
Classinfo_params
Note: similar approach to forward() in configure.
libbuild2/operation.cxx:1271
Classinstall_dir
libbuild2/install/rule.cxx:728
Classinstall_match_data
Wrap the file_rule's recipe into a data-carrying recipe.
libbuild2/cc/install-rule.cxx:32
Classjson_parse_flags
libbuild2/functions-json.cxx:29
Classlib_thunk_data
Common thunk for $x.lib_*(...) functions. The two supported function signatures are: $x.lib_*(<targets>, <otype> [, ...]]) $x.lib_*(<targets>) For
libbuild2/cc/functions.cxx:110
Classloaded_target
libbuild2/dump.cxx:945
Classloop_data
libbuild2/script/parser.cxx:2691
Classmatch_data
Wrap the in::rule's perform_update recipe into a data-carrying recipe. To optimize this a bit further (i.e., to avoid the dynamic memory allocation)
libbuild2/version/rule.cxx:56
Classmatched_target
libbuild2/dump.cxx:978
Enummeta
libbuild2/script/regex.test.cxx:59
Classmodule
libbuild2/cc/pkgconfig.cxx:2315
Classmonitor_data
libbuild2/operation.cxx:313
Classmsvc_info
Return the latest MSVC and Platform SDK installation information if both are discovered on the system and nullopt otherwise. In particular, don't fail
libbuild2/cc/guess.cxx:417
Classodata
libbuild2/cc/predefs-rule.cxx:896
Classoperation_state
libbuild2/dump.cxx:967
Enumoutput_type
libbuild2/cc/predefs-rule.cxx:28
Classparser
libbuild2/b-options.cxx:31
Classparser
libbuild2/common-options.cxx:564
Classparser
libbuild2/shell/script/builtin-options.cxx:30
Classparser
libbuild2/script/builtin-options.cxx:30
Classparser
bx/bx-options.cxx:31
Classparser::enter_prerequisite
libbuild2/parser.cxx:299
Classparser::enter_scope
libbuild2/parser.cxx:56
Classparser::enter_target
libbuild2/parser.cxx:146
Classparser<bool>
libbuild2/b-options.cxx:60
Classparser<bool>
libbuild2/common-options.cxx:587
Classparser<bool>
libbuild2/shell/script/builtin-options.cxx:53
next →1–100 of 150, ranked by callers