Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/build2/build2
/ functions
Functions
1,458 in github.com/build2/build2
⨍
Functions
1,458
◇
Types & classes
150
Method
compiledb_file
compiledb_file
libbuild2/cc/compiledb.cxx:606
Method
compiledb_stdout
compiledb_stdout
libbuild2/cc/compiledb.cxx:361
Method
compiler_id
libbuild2/cc/guess.cxx:96
Method
configure_post
libbuild2/config/module.cxx:82
Method
context_data
libbuild2/install/operation.cxx:23
Method
deduplicate_export_libs
libbuild2/cc/link-rule.cxx:39
Method
derive_libs_paths
libbuild2/cc/link-rule.cxx:535
Method
disfigure_pre
libbuild2/config/module.cxx:94
Method
enter_header
The fp path is only moved from on success. Note: this used to be a lambda inside extract_headers() so refer to the body of that function for the over
libbuild2/cc/compile-rule.cxx:3203
Method
exec_lines
libbuild2/script/parser.cxx:2320
Method
execute
libbuild2/cc/compiledb.cxx:283
Method
export_options
libbuild2/script/builtin-options.cxx:836
Method
extract_headers
Extract and inject header dependencies. Return (in result) the preprocessed source file as well as an indication if it is usable for compilation (see
libbuild2/cc/compile-rule.cxx:3580
Method
extract_library_search_dirs
libbuild2/cc/common.cxx:1809
Method
extract_modules
Extract and inject module dependencies.
libbuild2/cc/compile-rule.cxx:5888
Method
filter
libbuild2/install/rule.cxx:74
Method
filter
libbuild2/cc/install-rule.cxx:45
Method
filter
install_lib_rule
libbuild2/bin/rule.cxx:224
Method
find
environment_vars
libbuild2/script/script.cxx:634
Method
find_header
Note: this used to be a lambda inside extract_headers() so refer to the body of that function for the overall picture. Note: fp is expected to be abs
libbuild2/cc/compile-rule.cxx:3417
Method
find_modules_sidebuild
Find or create a modules sidebuild subproject returning its root directory. @@ Could we omit creating a subproject if the sidebuild scope is the proj
libbuild2/cc/compile-rule.cxx:6961
Method
find_system_header
libbuild2/cc/compile-rule.cxx:219
Method
find_system_library
libbuild2/cc/link-rule.cxx:125
Method
for_options
libbuild2/script/builtin-options.cxx:1133
Method
free
libbuild2/cc/pkgconfig-libpkg-config.cxx:196
Method
free
libbuild2/cc/pkgconfig-libpkgconf.cxx:270
Method
functions
libbuild2/cc/functions.cxx:241
Method
gcc_header_search_dirs
Extract system header search paths from GCC (gcc/g++) or compatible (Clang, Intel) using the `-v -E </dev/null` method. Note that we currently do not
libbuild2/cc/gcc.cxx:163
Method
gcc_library_search_dirs
Extract system library search paths from GCC (gcc/g++) or compatible (Clang, Intel) using the -print-search-dirs option.
libbuild2/cc/gcc.cxx:321
Method
gcc_module_mapper
The module mapper is called on one line of input at a time. It should return nullopt if another line is expected (batch), false if the mapper interact
libbuild2/cc/compile-rule.cxx:2040
Method
get
libbuild2/cc/lexer.cxx:98
Method
geth
libbuild2/cc/lexer.cxx:136
Method
group_members
cli.cxx
libbuild2/cli/target.cxx:31
Method
group_members
lib
libbuild2/bin/target.cxx:396
Method
guess
x.config_module
libbuild2/cc/module.cxx:33
Method
import
libbuild2/cc/link-rule.cxx:4928
Method
init
libbuild2/cc/module.cxx:401
Method
inject_existing_header
This one is only currently used by the predefs rule but we keep it here for consistency.
libbuild2/cc/compile-rule.cxx:3548
Method
inject_header
Note: this used to be a lambda inside extract_headers() so refer to the body of that function for the overall picture.
libbuild2/cc/compile-rule.cxx:3536
Method
insert_angle
libbuild2/cc/types.cxx:59
Method
insert_angle_pattern
libbuild2/cc/types.cxx:124
Method
install_d
libbuild2/install/rule.cxx:1003
Method
install_extra
libbuild2/install/rule.cxx:704
Method
install_extra
libbuild2/cc/install-rule.cxx:400
Method
install_f
libbuild2/install/rule.cxx:1099
Method
install_l
libbuild2/install/rule.cxx:1174
Method
install_post
libbuild2/install/rule.cxx:722
Method
install_pre
libbuild2/version/rule.cxx:352
Method
install_pre
libbuild2/install/rule.cxx:716
Method
install_rule
install_rule
libbuild2/cc/install-rule.cxx:26
Method
libs
libbuild2/cc/pkgconfig-libpkg-config.cxx:235
Method
libs
libbuild2/cc/pkgconfig-libpkgconf.cxx:314
Method
libux_install_rule
libux_install_rule
libbuild2/cc/install-rule.cxx:482
Method
line_directive
libbuild2/cc/lexer.cxx:818
Method
link_rule
libbuild2/cc/link-rule.cxx:256
Method
literal_suffix
libbuild2/cc/lexer.cxx:808
Method
lookup
libbuild2/version/rule.cxx:118
Method
lookup
libbuild2/in/rule.cxx:633
Method
make_module_sidebuild
Synthesize a dependency for building a module binary interface of a library on the side. If library is missing, then assume it's some ad hoc/system li
libbuild2/cc/compile-rule.cxx:7128
Method
manifest_install_d
libbuild2/install/operation.cxx:166
Method
manifest_install_f
libbuild2/install/operation.cxx:202
Method
manifest_install_l
libbuild2/install/operation.cxx:221
Method
match
libbuild2/cli/rule.cxx:43
Method
match
libbuild2/version/rule.cxx:68
Method
match
libbuild2/test/rule.cxx:32
Method
match
in_rule
libbuild2/bash/rule.cxx:94
Method
match
libbuild2/install/rule.cxx:62
Method
match
libbuild2/cc/compiledb.cxx:256
Method
match
libbuild2/cc/install-rule.cxx:235
Method
match
libbuild2/cc/compile-rule.cxx:485
Method
match
libbuild2/cc/link-rule.cxx:263
Method
match
libbuild2/cc/predefs-rule.cxx:64
Method
match
libbuild2/in/rule.cxx:25
Method
match
libbuild2/bin/def-rule.cxx:526
Method
match
obj_rule
libbuild2/bin/rule.cxx:37
Method
mode
libbuild2/script/lexer.cxx:16
Method
msvc_header_search_dirs
Extract system header search paths from MSVC.
libbuild2/cc/msvc.cxx:359
Method
msvc_library_search_dirs
Extract system library search paths from MSVC.
libbuild2/cc/msvc.cxx:387
Method
msvc_search_shared
libbuild2/cc/msvc.cxx:654
Method
msvc_search_static
libbuild2/cc/msvc.cxx:616
Method
msvc_std_modules
libbuild2/cc/msvc.cxx:718
Method
need_cmdline_relex
libbuild2/script/parser.cxx:24
Method
next
libbuild2/script/run.cxx:1095
Method
next
libbuild2/script/lexer.cxx:88
Method
next
libbuild2/cc/lexer.cxx:153
Method
next_cmd_op
libbuild2/script/lexer.cxx:174
Method
next_line
libbuild2/script/lexer.cxx:111
Method
number_literal
libbuild2/cc/lexer.cxx:558
Method
operation_deadline
libbuild2/test/common.cxx:221
Method
parse
libbuild2/cc/parser.cxx:17
Method
parse_command_exit
libbuild2/script/parser.cxx:1644
Method
parse_command_expr
libbuild2/script/parser.cxx:150
Method
parse_env_builtin
libbuild2/script/parser.cxx:1437
Method
parse_header_name
libbuild2/cc/parser.cxx:371
Method
parse_here_document
libbuild2/script/parser.cxx:1770
Method
parse_here_documents
libbuild2/script/parser.cxx:1688
Method
parse_import
libbuild2/cc/parser.cxx:216
Method
parse_module
libbuild2/cc/parser.cxx:175
Method
parse_module_name
libbuild2/cc/parser.cxx:313
Method
parse_module_part
libbuild2/cc/parser.cxx:345
← previous
next →
601–700 of 1,458, ranked by callers