SYMBOL INDEX (10340 symbols across 523 files) FILE: apps/httpd/main.cc class handl (line 45) | class handl : public httpd::handler_base { method handle (line 47) | virtual future > handle(const sstring& path, function set_routes (line 55) | void set_routes(routes& r) { function main (line 80) | int main(int ac, char** av) { FILE: apps/io_tester/io_tester.cc class context (line 74) | class context method context (line 1212) | context(sstring dir, directory_entry_type dtype, std::vector stop() { method start (line 1229) | future<> start() { method issue_requests (line 1235) | future<> issue_requests() { method emit_results (line 1243) | future<> emit_results(YAML::Emitter& out) { type request_type (line 75) | enum class request_type { seqread, overwrite, randread, randwrite, appen... type std (line 77) | namespace std { type hash (line 80) | struct hash { function allocate_and_fill_buffer (line 88) | auto allocate_and_fill_buffer(size_t buffer_size) { function create_and_fill_file (line 98) | future create_and_fill_file(sstring name, uint64_t fsize, open_fla... function busyloop_sleep (line 124) | future<> busyloop_sleep(std::chrono::steady_clock::time_point until, std... function timer_sleep (line 133) | future<> timer_sleep(std::chrono::steady_clock::time_point until, std::c... class pause_distribution (line 139) | class pause_distribution { method Dur (line 145) | Dur get_as() { class uniform_process (line 154) | class uniform_process : public pause_distribution { method uniform_process (line 158) | uniform_process(std::chrono::duration period) method get (line 163) | std::chrono::duration get() override { function make_uniform_pause (line 168) | std::unique_ptr make_uniform_pause(std::chrono::dura... class poisson_process (line 172) | class poisson_process : public pause_distribution { method poisson_process (line 178) | poisson_process(std::chrono::duration period) method get (line 184) | std::chrono::duration get() override { function make_poisson_pause (line 189) | std::unique_ptr make_poisson_pause(std::chrono::dura... type byte_size (line 193) | struct byte_size { type duration_time (line 197) | struct duration_time { class shard_config (line 201) | class shard_config { method shard_config (line 204) | shard_config() method shard_config (line 206) | shard_config(std::unordered_set s) : _shards(std::move(s)) {} method is_set (line 208) | bool is_set(unsigned cpu) const { type shard_info (line 213) | struct shard_info { type options (line 230) | struct options { class class_data (line 241) | class class_data method class_data (line 304) | class_data(job_config cfg) method think_tick (line 323) | void think_tick() { method issue_request (line 333) | future<> issue_request(char* buf, io_intent* intent, std::chrono::stea... method issue_requests_in_parallel (line 343) | future<> issue_requests_in_parallel(std::chrono::steady_clock::time_po... method issue_requests_at_rate (line 356) | future<> issue_requests_at_rate(std::chrono::steady_clock::time_point ... method issue_requests (line 395) | future<> issue_requests(std::chrono::steady_clock::time_point stop) { method think (line 408) | future<> think() { method start (line 426) | future<> start(sstring dir, directory_entry_type type) { method stop (line 436) | future<> stop() { method sstring (line 442) | const sstring name() const { method sstring (line 447) | sstring type_str() const { method request_type (line 463) | request_type req_type() const { method sstring (line 467) | sstring think_time() const { method req_size (line 475) | size_t req_size() const { method parallelism (line 479) | unsigned parallelism() const { method rps (line 483) | unsigned rps() const { method batch (line 487) | unsigned batch() const { method limit (line 491) | unsigned limit() const noexcept { method shares (line 495) | unsigned shares() const { method total_duration (line 499) | std::chrono::duration total_duration() const { method file_size_mb (line 503) | uint64_t file_size_mb() const { method total_data (line 507) | uint64_t total_data() const { method max_latency (line 511) | uint64_t max_latency() const { method average_latency (line 515) | uint64_t average_latency() const { method quantile_latency (line 519) | uint64_t quantile_latency(double q) const { method requests (line 523) | uint64_t requests() const noexcept { method add_result (line 527) | void add_result(size_t data, std::chrono::microseconds latency) { method stop_hook (line 535) | virtual future<> stop_hook() { type job_config (line 243) | struct job_config { type sched_group_config (line 261) | struct sched_group_config { function maybe_remove_file (line 273) | future<> maybe_remove_file(sstring fname) { function maybe_close_file (line 277) | future<> maybe_close_file(file& f) { class class_data (line 281) | class class_data { method class_data (line 304) | class_data(job_config cfg) method think_tick (line 323) | void think_tick() { method issue_request (line 333) | future<> issue_request(char* buf, io_intent* intent, std::chrono::stea... method issue_requests_in_parallel (line 343) | future<> issue_requests_in_parallel(std::chrono::steady_clock::time_po... method issue_requests_at_rate (line 356) | future<> issue_requests_at_rate(std::chrono::steady_clock::time_point ... method issue_requests (line 395) | future<> issue_requests(std::chrono::steady_clock::time_point stop) { method think (line 408) | future<> think() { method start (line 426) | future<> start(sstring dir, directory_entry_type type) { method stop (line 436) | future<> stop() { method sstring (line 442) | const sstring name() const { method sstring (line 447) | sstring type_str() const { method request_type (line 463) | request_type req_type() const { method sstring (line 467) | sstring think_time() const { method req_size (line 475) | size_t req_size() const { method parallelism (line 479) | unsigned parallelism() const { method rps (line 483) | unsigned rps() const { method batch (line 487) | unsigned batch() const { method limit (line 491) | unsigned limit() const noexcept { method shares (line 495) | unsigned shares() const { method total_duration (line 499) | std::chrono::duration total_duration() const { method file_size_mb (line 503) | uint64_t file_size_mb() const { method total_data (line 507) | uint64_t total_data() const { method max_latency (line 511) | uint64_t max_latency() const { method average_latency (line 515) | uint64_t average_latency() const { method quantile_latency (line 519) | uint64_t quantile_latency(double q) const { method requests (line 523) | uint64_t requests() const noexcept { method add_result (line 527) | void add_result(size_t data, std::chrono::microseconds latency) { method stop_hook (line 535) | virtual future<> stop_hook() { class io_class_data (line 540) | class io_class_data : public class_data { method on_io_completed (line 550) | future on_io_completed(future f) { method is_random (line 560) | bool is_random() const { method get_pos (line 564) | uint64_t get_pos() { method io_class_data (line 582) | io_class_data(job_config cfg) method do_start (line 589) | future<> do_start(sstring path, directory_entry_type type) override { method update_queue_length (line 596) | void update_queue_length() { method do_start_path (line 601) | future<> do_start_path(sstring path, directory_entry_type type) { method do_start_on_directory (line 617) | future<> do_start_on_directory(sstring dir) { method do_start_on_bdev (line 641) | future<> do_start_on_bdev(sstring name) { method do_start_on_dev_null (line 660) | future<> do_start_on_dev_null() { method get_one_metrics (line 670) | std::optional get_one_metrics(sstring m_name, bool check_class... method emit_one_metrics (line 686) | void emit_one_metrics(YAML::Emitter& out, sstring m_name, bool check_c... method emit_metrics (line 692) | void emit_metrics(YAML::Emitter& out) { method emit_results (line 704) | virtual void emit_results(YAML::Emitter& out) override { class read_io_class_data (line 732) | class read_io_class_data : public io_class_data { method read_io_class_data (line 734) | read_io_class_data(job_config cfg) : io_class_data(std::move(cfg)) {} method issue_request (line 736) | future issue_request(char *buf, io_intent* intent) override { class write_io_class_data (line 742) | class write_io_class_data : public io_class_data { method write_io_class_data (line 744) | write_io_class_data(job_config cfg) : io_class_data(std::move(cfg)) {} method issue_request (line 746) | future issue_request(char *buf, io_intent* intent) override { class vectorized_read_io_class_data (line 752) | class vectorized_read_io_class_data : public io_class_data { method vectorized_read_io_class_data (line 758) | vectorized_read_io_class_data(job_config cfg) method issue_request (line 773) | future issue_request(char *buf, io_intent* intent) override { method allocate_buffers (line 781) | void allocate_buffers() { class vectorized_write_io_class_data (line 793) | class vectorized_write_io_class_data : public io_class_data { method vectorized_write_io_class_data (line 799) | vectorized_write_io_class_data(job_config cfg) method issue_request (line 814) | future issue_request(char *buf, io_intent* intent) override { method allocate_buffers (line 822) | void allocate_buffers() { class unlink_class_data (line 834) | class unlink_class_data : public class_data { method unlink_class_data (line 840) | unlink_class_data(job_config cfg) : class_data(std::move(cfg)) { method do_start (line 846) | future<> do_start(sstring path, directory_entry_type type) override { method issue_request (line 853) | future issue_request(char *buf, io_intent* intent) override { method emit_results (line 868) | void emit_results(YAML::Emitter& out) override { method stop_hook (line 882) | future<> stop_hook() override { method files_count (line 893) | uint64_t files_count() const { method max_concurrency (line 897) | uint64_t max_concurrency() const { method all_files_removed (line 903) | bool all_files_removed() const { method sstring (line 907) | sstring get_filename(uint64_t file_id) const { method do_start_on_directory (line 911) | future<> do_start_on_directory(sstring path) { class cpu_class_data (line 932) | class cpu_class_data : public class_data { method cpu_class_data (line 934) | cpu_class_data(job_config cfg) : class_data(std::move(cfg)) {} method do_start (line 936) | future<> do_start(sstring dir, directory_entry_type type) override { method issue_request (line 940) | future issue_request(char *buf, io_intent* intent) override { method emit_results (line 950) | virtual void emit_results(YAML::Emitter& out) override { type YAML (line 975) | namespace YAML { type convert (line 977) | struct convert { method decode (line 978) | static bool decode(const Node& node, byte_size& bs) { type convert (line 996) | struct convert { method decode (line 997) | static bool decode(const Node& node, duration_time& dt) { type convert (line 1025) | struct convert { method decode (line 1026) | static bool decode(const Node& node, shard_config& shards) { type convert (line 1039) | struct convert { method decode (line 1040) | static bool decode(const Node& node, request_type& rt) { type convert (line 1060) | struct convert { method decode (line 1061) | static bool decode(const Node& node, shard_info& sl) { type convert (line 1109) | struct convert { method decode (line 1110) | static bool decode(const Node& node, options& op) { type convert (line 1153) | struct convert { method decode (line 1154) | static bool decode(const Node& node, job_config& cl) { type convert (line 1189) | struct convert { method decode (line 1190) | static bool decode(const Node& node, sched_group_config& sc) { class context (line 1203) | class context { method context (line 1212) | context(sstring dir, directory_entry_type dtype, std::vector stop() { method start (line 1229) | future<> start() { method issue_requests (line 1235) | future<> issue_requests() { method emit_results (line 1243) | future<> emit_results(YAML::Emitter& out) { function show_results (line 1260) | static void show_results(sharded& ctx) { function main (line 1277) | int main(int ac, char** av) { FILE: apps/io_tester/ioinfo.cc function main (line 31) | int main(int ac, char** av) { FILE: apps/iotune/iotune.cc function check_device_properties (line 67) | void check_device_properties(fs::path dev_sys_file) { type evaluation_directory (line 102) | struct evaluation_directory { method scan_device (line 112) | void scan_device(unsigned dev_maj, unsigned dev_min) { method scan_device (line 116) | void scan_device(std::string dev_str) { method scan_device (line 120) | void scan_device(fs::path sys_file) { method evaluation_directory (line 166) | evaluation_directory(sstring name, unsigned force_io_depth) method max_iodepth (line 172) | unsigned max_iodepth() const { method path (line 176) | fs::path path() const { method sstring (line 180) | const sstring& name() const { method disks_per_array (line 184) | unsigned disks_per_array() const { method minimum_io_size (line 188) | uint64_t minimum_io_size() const { method reported_physical_block_size (line 192) | std::optional reported_physical_block_size() const { method discover_directory (line 196) | future<> discover_directory() { method available_space (line 206) | uint64_t available_space() const { type io_rates (line 211) | struct io_rates { method io_rates (line 214) | io_rates operator+(const io_rates& a) const { method io_rates (line 218) | io_rates& operator+=(const io_rates& a) { type row_stats (line 225) | struct row_stats { method stdev_percents (line 230) | float stdev_percents() const { function row_stats (line 236) | static row_stats get_row_stats_for(const std::vector& v) { method stdev_percents (line 230) | float stdev_percents() const { class invalid_position (line 248) | class invalid_position : public std::exception { type position_generator (line 255) | struct position_generator { class sequential_issuer (line 261) | class sequential_issuer : public position_generator { method sequential_issuer (line 266) | sequential_issuer(size_t buffer_size, uint64_t size_limit) method is_sequential (line 271) | virtual bool is_sequential() const { method get_pos (line 275) | virtual uint64_t get_pos() { class random_issuer (line 289) | class random_issuer : public position_generator { method random_issuer (line 294) | random_issuer(size_t buffer_size, uint64_t last_position) method is_sequential (line 300) | virtual bool is_sequential() const { method get_pos (line 304) | virtual uint64_t get_pos() { class request_issuer (line 313) | class request_issuer { class write_request_issuer (line 320) | class write_request_issuer : public request_issuer { method write_request_issuer (line 323) | explicit write_request_issuer(file f) : _file(f) {} method issue_request (line 324) | future issue_request(uint64_t pos, char* buf, uint64_t size) o... class read_request_issuer (line 329) | class read_request_issuer : public request_issuer { method read_request_issuer (line 332) | explicit read_request_issuer(file f) : _file(f) {} method issue_request (line 333) | future issue_request(uint64_t pos, char* buf, uint64_t size) o... function warmup_period (line 338) | std::chrono::duration class io_worker (line 345) | class io_worker { class requests_rate_meter (line 346) | class requests_rate_meter { method requests_rate_meter (line 360) | requests_rate_meter(std::chrono::duration duration, std::vec... method is_sequential (line 409) | bool is_sequential() const { method should_stop (line 413) | bool should_stop() const { method io_worker (line 417) | io_worker(size_t buffer_size, std::chrono::duration duration, ... method get_buffer (line 428) | std::unique_ptr get_buffer() { method issue_request (line 432) | future<> issue_request(char* buf) { method max_offset (line 445) | uint64_t max_offset() const noexcept { return _max_offset; } method io_rates (line 447) | io_rates get_io_rates() const { class test_file (line 459) | class test_file { type pattern (line 461) | enum class pattern { sequential, random } type access_type (line 462) | enum class access_type { read, write } method get_position_generator (line 470) | std::unique_ptr get_position_generator(size_t buff... method calculate_buffer_size (line 478) | uint64_t calculate_buffer_size(pattern access_pattern, uint64_t buffer... method test_file (line 492) | test_file(const ::evaluation_directory& dir, uint64_t maximum_size, ui... method create_data_file (line 499) | future<> create_data_file() { method do_workload (line 519) | future do_workload(std::unique_ptr worker_ptr, un... method read_workload (line 549) | future read_workload(size_t buffer_size, pattern access_patt... method write_workload (line 555) | future write_workload(size_t buffer_size, pattern access_pat... method stop (line 566) | future<> stop() { class iotune_multi_shard_context (line 571) | class iotune_multi_shard_context { method per_shard_io_depth (line 576) | unsigned per_shard_io_depth() const { method stop (line 589) | future<> stop() { method start (line 593) | future<> start() { method get_serial_rates (line 600) | future get_serial_rates() { method get_sharded_worst_rates (line 606) | future get_sharded_worst_rates() { method create_data_file (line 617) | future<> create_data_file() { method write_sequential_data (line 623) | future write_sequential_data(unsigned shard, size_t buffer_s... method warm_up_sequential_data (line 629) | future<> warm_up_sequential_data(size_t buffer_size, std::chrono::dura... method read_sequential_data (line 638) | future read_sequential_data(unsigned shard, size_t buffer_si... method write_random_data (line 644) | future write_random_data(size_t buffer_size, std::chrono::du... method read_random_data (line 655) | future read_random_data(size_t buffer_size, std::chrono::dur... method saturate (line 668) | future saturate(float rate_threshold, size_t buffer_size, st... method saturate_write (line 684) | future saturate_write(float rate_threshold, size_t buffer_si... method saturate_read (line 688) | future saturate_read(float rate_threshold, size_t buffer_siz... method detect_physical_block_size (line 700) | future detect_physical_block_size(std::chrono::duration... function mountpoint_of (line 842) | fs::path mountpoint_of(sstring filename) { function main (line 860) | int main(int ac, char** av) { FILE: apps/lib/stop_signal.hh type seastar_apps_lib (line 31) | namespace seastar_apps_lib { class stop_signal (line 51) | class stop_signal { method signaled (line 55) | void signaled() { method stop_signal (line 63) | stop_signal() { method wait (line 72) | seastar::future<> wait() { method stopping (line 75) | bool stopping() const { FILE: apps/memcached/memcache.cc type seastar (line 61) | namespace seastar { void append_buffers(jagged_array_of_buffers& vb, std... function append_buffers (line 1457) | void append_buffers(jagged_array_of_buffers& vb, std::span data_as_integral() { method cancel (line 239) | bool cancel() { method get_slab_page_index (line 244) | uint32_t get_slab_page_index() const { method is_unlocked (line 247) | bool is_unlocked() const { method hash_value (line 257) | std::size_t hash_value(const item &i) { method intrusive_ptr_add_ref (line 261) | inline void intrusive_ptr_add_ref(item* it) { method intrusive_ptr_release (line 269) | inline void intrusive_ptr_release(item* it) { type item_key_cmp (line 282) | struct item_key_cmp method compare (line 285) | bool compare(const item_key& key, const item& it) const { type cache_stats (line 302) | struct cache_stats { type cas_result (line 346) | enum class cas_result { type remote_origin_tag (line 350) | struct remote_origin_tag { method T (line 352) | static inline type local_origin_tag (line 358) | struct local_origin_tag { method T (line 360) | static inline type item_insertion_data (line 366) | struct item_insertion_data { class cache (line 373) | class cache { method item_size (line 392) | size_t item_size(item& item_ref) { method item_size (line 400) | size_t item_size(item_insertion_data& insertion) { method erase (line 421) | void erase(item& item_ref) { method expire (line 437) | void expire() { method cache_iterator (line 457) | inline method cache_iterator (line 463) | inline method add_new (line 485) | inline method maybe_rehash (line 500) | void maybe_rehash() { method cache (line 515) | cache(uint64_t per_cpu_slab_size, uint64_t slab_page_size) method flush_all (line 544) | void flush_all() { method flush_at (line 551) | void flush_at(uint32_t time) { method set (line 557) | bool set(item_insertion_data& insertion) { method add (line 571) | bool add(item_insertion_data& insertion) { method replace (line 583) | bool replace(item_insertion_data& insertion) { method remove (line 594) | bool remove(const item_key& key) { method item_ptr (line 606) | item_ptr get(const item_key& key) { method cas_result (line 618) | cas_result cas(item_insertion_data& insertion, item::version_type ve... method size (line 634) | size_t size() { method bucket_count (line 638) | size_t bucket_count() { method cache_stats (line 642) | cache_stats stats() { method incr (line 648) | std::pair incr(item_key& key, uint64_t delta) { method decr (line 671) | std::pair decr(item_key& key, uint64_t delta) { method print_hash_stats (line 693) | std::pair>> print_h... method stop (line 734) | future<> stop() { return make_ready_future<>(); } method get_wc_to_clock_type_delta (line 735) | clock_type::duration get_wc_to_clock_type_delta() { return _wc_to_cl... class sharded_cache (line 738) | class sharded_cache { method get_cpu (line 742) | inline method sharded_cache (line 747) | sharded_cache(sharded& peers) : _peers(peers) {} method flush_all (line 749) | future<> flush_all() { method flush_at (line 753) | future<> flush_at(uint32_t time) { method get_wc_to_clock_type_delta (line 757) | auto get_wc_to_clock_type_delta() { return _peers.local().get_wc_to_... method set (line 760) | future set(item_insertion_data& insertion) { method add (line 769) | future add(item_insertion_data& insertion) { method replace (line 778) | future replace(item_insertion_data& insertion) { method remove (line 787) | future remove(const item_key& key) { method get (line 793) | future get(const item_key& key) { method cas (line 799) | future cas(item_insertion_data& insertion, item::version... method stats (line 807) | future stats() { method incr (line 812) | future> incr(item_key& key, uint64_t delta) { method decr (line 822) | future> decr(item_key& key, uint64_t delta) { method print_hash_stats (line 831) | future<> print_hash_stats(output_stream& out) { type system_stats (line 841) | struct system_stats { method system_stats (line 849) | system_stats() { method system_stats (line 852) | system_stats(clock_type::time_point start_time) method system_stats (line 855) | system_stats self() { method stop (line 866) | future<> stop() { return make_ready_future<>(); } class ascii_protocol (line 869) | class ascii_protocol { method append (line 894) | static void append(std::vector>& bufs, const ... method append (line 900) | static void append(std::vector>& bufs, const ... method append (line 901) | static void append(std::vector>& bufs, const ... method serialize (line 904) | static void serialize(std::vector>& bufs, ite... method handle_get (line 924) | future<> handle_get(output_stream& out) { method print_stat (line 951) | static future<> print_stat(output_stream& out, const char* key... method print_stats (line 959) | future<> print_stats(output_stream& out) { method ascii_protocol (line 1042) | ascii_protocol(sharded_cache& cache, sharded& system_s... method prepare_insertion (line 1047) | void prepare_insertion() { method handle (line 1056) | future<> handle(input_stream& in, output_stream& out) { class udp_server (line 1234) | class udp_server { type header (line 1245) | struct header { method adjust_endianness (line 1252) | auto adjust_endianness(Adjuster a) { type connection (line 1257) | struct connection { method output_stream_options (line 1265) | static output_stream_options make_opts() noexcept { method connection (line 1271) | connection(ipv4_addr src, input_stream&& in, size_t out_size, method respond (line 1279) | future<> respond(udp_channel& chan) { method udp_server (line 1295) | udp_server(sharded_cache& c, sharded& system_stats, ui... method set_max_datagram_size (line 1301) | void set_max_datagram_size(size_t max_datagram_size) { method as_input_stream (line 1306) | input_stream as_input_stream(std::span>... method start (line 1318) | void start() { method stop (line 1352) | future<> stop() { class tcp_server (line 1361) | class tcp_server { type connection (line 1368) | struct connection { method connection (line 1375) | connection(connected_socket&& socket, socket_address addr, sharded... method tcp_server (line 1391) | tcp_server(sharded_cache& cache, sharded& system_stats... method start (line 1397) | void start() { method stop (line 1418) | future<> stop() { class stats_printer (line 1426) | class stats_printer { method stats_printer (line 1431) | stats_printer(sharded_cache& cache) method start (line 1434) | void start() { method stop (line 1451) | future<> stop() { return make_ready_future<>(); } type seastar (line 1456) | namespace seastar { function append_buffers (line 1457) | void append_buffers(jagged_array_of_buffers& vb, std::span (line 68) | struct hash { FILE: apps/memcached/tests/test.py function run (line 27) | def run(args, cmd): FILE: apps/memcached/tests/test_ascii_parser.cc function make_packet (line 36) | static std::vector> make_packet(std::vector>&& bufs) { function SEASTAR_TEST_CASE (line 66) | SEASTAR_TEST_CASE(test_set_command_is_parsed) { function SEASTAR_TEST_CASE (line 80) | SEASTAR_TEST_CASE(test_empty_data_is_parsed) { function SEASTAR_TEST_CASE (line 94) | SEASTAR_TEST_CASE(test_superflous_data_is_an_error) { function SEASTAR_TEST_CASE (line 102) | SEASTAR_TEST_CASE(test_not_enough_data_is_an_error) { function SEASTAR_TEST_CASE (line 110) | SEASTAR_TEST_CASE(test_u32_parsing) { function SEASTAR_TEST_CASE (line 143) | SEASTAR_TEST_CASE(test_parsing_of_split_data) { function as_strings (line 227) | static std::vector as_strings(std::vector& keys) { function SEASTAR_TEST_CASE (line 235) | SEASTAR_TEST_CASE(test_get_parsing) { function SEASTAR_TEST_CASE (line 260) | SEASTAR_TEST_CASE(test_catches_errors_in_get) { function SEASTAR_TEST_CASE (line 272) | SEASTAR_TEST_CASE(test_parser_returns_eof_state_when_no_command_follows) { function SEASTAR_TEST_CASE (line 288) | SEASTAR_TEST_CASE(test_incomplete_command_is_an_error) { function SEASTAR_TEST_CASE (line 304) | SEASTAR_TEST_CASE(test_multiple_requests_in_one_stream) { FILE: apps/memcached/tests/test_memcached.py class TimeoutError (line 33) | class TimeoutError(Exception): function tcp_connection (line 37) | def tcp_connection(timeout=1): function slow (line 47) | def slow(f): function recv_all (line 54) | def recv_all(s): function tcp_call (line 63) | def tcp_call(msg, timeout=1): function udp_call_for_fragments (line 73) | def udp_call_for_fragments(msg, timeout=1): function udp_call (line 107) | def udp_call(msg, **kwargs): class MemcacheTest (line 110) | class MemcacheTest(unittest.TestCase): method set (line 111) | def set(self, key, value, flags=0, expiry=0): method delete (line 114) | def delete(self, key): method assertHasKey (line 117) | def assertHasKey(self, key): method assertNoKey (line 122) | def assertNoKey(self, key): method setKey (line 127) | def setKey(self, key): method getItemVersion (line 130) | def getItemVersion(self, key): method getStat (line 134) | def getStat(self, name, call_fn=None): method flush (line 140) | def flush(self): method tearDown (line 143) | def tearDown(self): class TcpSpecificTests (line 146) | class TcpSpecificTests(MemcacheTest): method test_recovers_from_errors_in_the_stream (line 147) | def test_recovers_from_errors_in_the_stream(self): method test_incomplete_command_results_in_error (line 152) | def test_incomplete_command_results_in_error(self): method test_stream_closed_results_in_error (line 160) | def test_stream_closed_results_in_error(self): method test_unsuccesful_parsing_does_not_leave_data_behind (line 167) | def test_unsuccesful_parsing_does_not_leave_data_behind(self): method test_flush_all_no_reply (line 174) | def test_flush_all_no_reply(self): method test_set_no_reply (line 177) | def test_set_no_reply(self): method test_delete_no_reply (line 181) | def test_delete_no_reply(self): method test_add_no_reply (line 185) | def test_add_no_reply(self): method test_replace_no_reply (line 189) | def test_replace_no_reply(self): method test_cas_noreply (line 194) | def test_cas_noreply(self): method test_connection_statistics (line 211) | def test_connection_statistics(self): class UdpSpecificTests (line 227) | class UdpSpecificTests(MemcacheTest): method test_large_response_is_split_into_mtu_chunks (line 228) | def test_large_response_is_split_into_mtu_chunks(self): class TestCommands (line 244) | class TestCommands(MemcacheTest): method test_basic_commands (line 245) | def test_basic_commands(self): method test_error_handling (line 253) | def test_error_handling(self): method test_expiry (line 257) | def test_expiry(self): method test_expiry_at_epoch_time (line 264) | def test_expiry_at_epoch_time(self): method test_multiple_keys_in_get (line 271) | def test_multiple_keys_in_get(self): method test_flush_all (line 279) | def test_flush_all(self): method test_keys_set_after_flush_remain (line 284) | def test_keys_set_after_flush_remain(self): method test_flush_all_with_timeout_flushes_all_keys_even_those_set_after_flush (line 291) | def test_flush_all_with_timeout_flushes_all_keys_even_those_set_after_... method test_subsequent_flush_is_merged (line 301) | def test_subsequent_flush_is_merged(self): method test_immediate_flush_cancels_delayed_flush (line 313) | def test_immediate_flush_cancels_delayed_flush(self): method test_flushing_in_the_past (line 322) | def test_flushing_in_the_past(self): method test_memcache_does_not_crash_when_flushing_with_already_expred_items (line 333) | def test_memcache_does_not_crash_when_flushing_with_already_expred_ite... method test_response_spanning_many_datagrams (line 338) | def test_response_spanning_many_datagrams(self): method test_version (line 361) | def test_version(self): method test_add (line 364) | def test_add(self): method test_replace (line 369) | def test_replace(self): method test_cas_and_gets (line 375) | def test_cas_and_gets(self): method test_curr_items_stat (line 389) | def test_curr_items_stat(self): method test_how_stats_change_with_different_commands (line 396) | def test_how_stats_change_with_different_commands(self): method test_incr (line 502) | def test_incr(self): method test_decr (line 521) | def test_decr(self): method test_incr_and_decr_on_invalid_input (line 543) | def test_incr_and_decr_on_invalid_input(self): function wait_for_memcache_tcp (line 553) | def wait_for_memcache_tcp(timeout=4): function wait_for_memcache_udp (line 567) | def wait_for_memcache_udp(timeout=4): FILE: apps/rpc_tester/rpc_tester.cc type serializer (line 53) | struct serializer {} function write_arithmetic_type (line 56) | inline function T (line 63) | inline function write (line 72) | inline void write(serializer, Output& output, int32_t v) { return write_... function write (line 74) | inline void write(serializer, Output& output, uint32_t v) { return write... function write (line 76) | inline void write(serializer, Output& output, int64_t v) { return write_... function write (line 78) | inline void write(serializer, Output& output, uint64_t v) { return write... function write (line 80) | inline void write(serializer, Output& output, double v) { return write_a... function read (line 82) | inline int32_t read(serializer, Input& input, rpc::type) { retu... function read (line 84) | inline uint32_t read(serializer, Input& input, rpc::type) { re... function read (line 86) | inline uint64_t read(serializer, Input& input, rpc::type) { re... function read (line 88) | inline uint64_t read(serializer, Input& input, rpc::type) { ret... function read (line 90) | inline double read(serializer, Input& input, rpc::type) { return... function write (line 93) | inline void write(serializer, Output& out, const sstring& v) { function sstring (line 99) | inline sstring read(serializer, Input& in, rpc::type) { function write (line 109) | inline void write(serializer, Output& out, const payload_t& v) { function payload_t (line 115) | inline payload_t read(serializer, Input& in, rpc::type) { class pause_distribution (line 123) | class pause_distribution { method Dur (line 129) | Dur get_as() { class steady_process (line 136) | class steady_process : public pause_distribution { method steady_process (line 139) | steady_process(std::chrono::duration period) : _pause(period) { } method get (line 140) | std::chrono::duration get() override { return _pause; } function make_steady_pause (line 143) | std::unique_ptr make_steady_pause(std::chrono::durat... class uniform_process (line 147) | class uniform_process : public pause_distribution { method uniform_process (line 153) | uniform_process(std::chrono::duration min, std::chrono::durati... method get (line 156) | std::chrono::duration get() override { type duration_range (line 161) | struct duration_range { function make_uniform_pause (line 166) | std::unique_ptr make_uniform_pause(duration_range ra... type client_config (line 170) | struct client_config { type server_config (line 174) | struct server_config { type job_config (line 178) | struct job_config { type config (line 199) | struct config { type duration_time (line 205) | struct duration_time { type byte_size (line 209) | struct byte_size { type YAML (line 213) | namespace YAML { type convert (line 216) | struct convert { method decode (line 217) | static bool decode(const Node& node, client_config& cfg) { type convert (line 226) | struct convert { method decode (line 227) | static bool decode(const Node& node, server_config& cfg) { type convert (line 236) | struct convert { method decode (line 237) | static bool decode(const Node& node, job_config& cfg) { type convert (line 285) | struct convert { method decode (line 286) | static bool decode(const Node& node, config& cfg) { type convert (line 301) | struct convert { method decode (line 302) | static bool decode(const Node& node, duration_time& dt) { type convert (line 333) | struct convert { method decode (line 334) | static bool decode(const Node& node, byte_size& bs) { type rpc_verb (line 352) | enum class rpc_verb : int32_t { class job (line 364) | class job { class job_rpc (line 372) | class job_rpc : public job { method call_echo (line 385) | future<> call_echo(unsigned dummy) { method call_write (line 394) | future<> call_write(unsigned dummy, const payload_t& pl) { method job_rpc (line 402) | job_rpc(job_config cfg, rpc_protocol& rpc, client_config ccfg, socket_... method name (line 430) | virtual std::string name() const override { return _cfg.name; } method run (line 432) | virtual future<> run() override { method emit_result (line 468) | virtual void emit_result(YAML::Emitter& out) const override { class job_rpc_streaming (line 481) | class job_rpc_streaming : public job { method job_rpc_streaming (line 496) | job_rpc_streaming(job_config cfg, rpc_protocol& rpc, client_config ccf... method name (line 517) | virtual std::string name() const override { return _cfg.name; } method stream_data (line 520) | future<> stream_data(rpc::sink sink, const payload_t& paylo... method run_streaming_worker (line 550) | future<> run_streaming_worker(unsigned worker_id, const payload_t& pay... method run_worker_with_delay (line 571) | future<> run_worker_with_delay(unsigned worker_id, const payload_t& pa... method run (line 580) | virtual future<> run() override { method emit_result (line 597) | virtual void emit_result(YAML::Emitter& out) const override { method process_bi_source (line 613) | static future<> process_bi_source(rpc::source source, rpc::... method process_uni_source (line 646) | static future<> process_uni_source(rpc::source source, rpc:... class job_cpu (line 684) | class job_cpu : public job { method make_pause (line 691) | std::unique_ptr make_pause() { method make_sleep (line 699) | std::unique_ptr make_sleep() { method job_cpu (line 710) | job_cpu(job_config cfg) method name (line 717) | virtual std::string name() const override { return _cfg.name; } method emit_result (line 718) | virtual void emit_result(YAML::Emitter& out) const override { method run (line 722) | virtual future<> run() override { class context (line 745) | class context { method make_job (line 755) | std::unique_ptr make_job(job_config cfg, std::optional run_jobs() { method isolate_connection (line 775) | rpc::isolation_config isolate_connection(std::string group_name) { method context (line 784) | context(std::optional laddr, std::optional start() { method stop (line 856) | future<> stop() { method run (line 870) | future<> run() { method emit_result (line 882) | future<> emit_result(YAML::Emitter& out) const { function main (line 894) | int main(int ac, char** av) { FILE: apps/seawreck/seawreck.cc function http_debug (line 34) | void http_debug(const char* fmt, Args&&... args) { class http_client (line 40) | class http_client { method http_client (line 53) | http_client(unsigned duration, unsigned total_conn, unsigned reqs_per_... class connection (line 61) | class connection { method connection (line 70) | connection(connected_socket&& fd, http_client* client) method nr_done (line 77) | uint64_t nr_done() { method do_req (line 81) | future<> do_req() { method total_reqs (line 114) | future total_reqs() { method done (line 119) | bool done(uint64_t nr_done) { method connect (line 127) | future<> connect(ipv4_addr server_addr) { method run (line 140) | future<> run() { method stop (line 167) | future<> stop() { function main (line 174) | int main(int ac, char** av) { FILE: cmake/check-seastar-include-style.py function check_includes (line 26) | def check_includes(files, dirname): function main (line 40) | def main(): FILE: cmake/code_tests/LinuxMembarrier_test.cc function main (line 5) | int main() { FILE: cmake/code_tests/Sanitizers_fiber_test.cc function main (line 8) | int main() { FILE: cmake/code_tests/Source_location_default_argument.cc function test_source_location (line 3) | int test_source_location(int line, function main (line 8) | int main() { FILE: cmake/code_tests/Source_location_test.cc type format_info (line 13) | struct format_info { method format_info (line 14) | format_info(source_location loc = source_location::current()) noexcept type format_info (line 20) | struct format_info { } method format_info (line 14) | format_info(source_location loc = source_location::current()) noexcept function main (line 23) | int main() FILE: cmake/code_tests/rt_test.cc function main (line 6) | int main() { FILE: cmake/code_tests/stdout_test.cc type logger_type (line 3) | enum class logger_type { function main (line 8) | int main() {} FILE: configure.py function add_tristate (line 31) | def add_tristate(arg_parser, name, dest, help, default=None): function try_compile (line 38) | def try_compile(compiler, source='', flags=[]): function ensure_tmp_dir_exists (line 42) | def ensure_tmp_dir_exists(): function try_compile_and_link (line 47) | def try_compile_and_link(compiler, source='', flags=[]): function standard_supported (line 65) | def standard_supported(standard, compiler='g++'): function find_compiler_cache (line 69) | def find_compiler_cache(preference): function find_compiler (line 105) | def find_compiler(name): function resolve_compilers_for_compiler_cache (line 128) | def resolve_compilers_for_compiler_cache(args, compiler_cache): function identify_best_standard (line 232) | def identify_best_standard(cpp_standards, compiler): function get_valid_ingredients (line 263) | def get_valid_ingredients(): function configure_mode (line 273) | def configure_mode(mode): FILE: demos/block_discard_demo.cc type file_test (line 35) | struct file_test { method file_test (line 36) | file_test(file&& f) : f(std::move(f)) {} function main (line 41) | int main(int ac, char** av) { FILE: demos/coroutines_demo.cc function main (line 35) | int main(int argc, char** argv) { FILE: demos/echo_demo.cc function dump_packet (line 35) | void dump_packet(const packet& p) { function echo_packet (line 46) | future<> echo_packet(net::qp& netif, packet p) { function usage (line 83) | void usage() function main (line 91) | int main(int ac, char** av) { FILE: demos/file_demo.cc function verify_data_file (line 50) | future<> verify_data_file(file& f, temporary_buffer& rbuf, const t... function open_data_file (line 58) | future open_data_file(sstring meta_filename, temporary_buffer demo_with_file() { function demo_with_file_close_on_failure (line 112) | future<> demo_with_file_close_on_failure() { function demo_with_io_intent (line 175) | future<> demo_with_io_intent(std::chrono::duration d) { function main (line 237) | int main(int ac, char** av) { FILE: demos/hello-cxx-module.cc function main (line 27) | int main(int argc, char** argv) { FILE: demos/hello-world.cc function main (line 29) | int main(int argc, char** argv) { FILE: demos/http_client_demo.cc type printer (line 38) | struct printer { function main (line 48) | int main(int ac, char** av) { FILE: demos/ip_demo.cc function main (line 33) | int main(int ac, char** av) { FILE: demos/l3_demo.cc function dump_arp_packets (line 31) | void dump_arp_packets(l3_protocol& proto) { function main (line 39) | int main(int ac, char** av) { FILE: demos/line_count_demo.cc type reader (line 35) | struct reader { method reader (line 37) | reader(file f) function main (line 57) | int main(int ac, char** av) { FILE: demos/rpc_demo.cc type serializer (line 34) | struct serializer { function write_arithmetic_type (line 38) | inline function T (line 45) | inline function write (line 54) | inline void write(serializer, Output& output, int32_t v) { return write_... function write (line 56) | inline void write(serializer, Output& output, uint32_t v) { return write... function write (line 58) | inline void write(serializer, Output& output, int64_t v) { return write_... function write (line 60) | inline void write(serializer, Output& output, uint64_t v) { return write... function write (line 62) | inline void write(serializer, Output& output, double v) { return write_a... function read (line 64) | inline int32_t read(serializer, Input& input, rpc::type) { retu... function read (line 66) | inline uint32_t read(serializer, Input& input, rpc::type) { re... function read (line 68) | inline uint64_t read(serializer, Input& input, rpc::type) { re... function read (line 70) | inline uint64_t read(serializer, Input& input, rpc::type) { ret... function read (line 72) | inline double read(serializer, Input& input, rpc::type) { return... function write (line 75) | inline void write(serializer, Output& out, const sstring& v) { function sstring (line 81) | inline sstring read(serializer, Input& in, rpc::type) { class mycomp (line 91) | class mycomp : public rpc::compressor::factory { method sstring (line 94) | virtual const sstring& supported() const override { method negotiate (line 98) | virtual std::unique_ptr negotiate(sstring feature, bo... function main (line 104) | int main(int ac, char** av) { FILE: demos/scheduling_group_demo.cc function compute_intensive_task (line 41) | future<> function heavy_task (line 51) | future<> function light_task (line 59) | future<> function medium_task (line 67) | future<> function run_compute_intensive_tasks (line 77) | future<> function run_compute_intensive_tasks_in_threads (line 91) | future<> function run_with_duty_cycle (line 105) | future<> function var_fn (line 135) | auto var_fn(T& var) { function main (line 139) | int main(int ac, char** av) { FILE: demos/sharded_parameter_demo.cc class service_one (line 32) | class service_one { method get_capacity (line 36) | int get_capacity() const { return _capacity; } class service_two (line 40) | class service_two { method service_two (line 43) | service_two(service_one& s1, int resource_allocation) : _resource_allo... method get_resource_allocation (line 44) | int get_resource_allocation() const { return _resource_allocation; } function main (line 47) | int main(int ac, char** av) { FILE: demos/tcp_demo.cc type tcp_test (line 32) | struct tcp_test { type connection (line 36) | struct connection { method connection (line 38) | explicit connection(tcp::connection tc) : tcp_conn(std::move(tc)) {} method run (line 39) | void run() { method tcp_test (line 54) | tcp_test(ipv4& inet) : inet(inet), _listener(inet.get_tcp().listen(100... method run (line 55) | void run() { function main (line 64) | int main(int ac, char** av) { FILE: demos/tcp_sctp_client_demo.cc class client (line 39) | class client class connection (line 56) | class connection { method connection (line 63) | connection(connected_socket&& fd) method do_read (line 68) | future<> do_read() { method do_write (line 79) | future<> do_write(int end) { method ping (line 91) | future<> ping(int times) { method rxrx (line 114) | future rxrx() { method txtx (line 126) | future txtx() { method ping_test (line 137) | future<> ping_test(connection *conn) { method rxrx_test (line 145) | future<> rxrx_test(connection *conn) { method txtx_test (line 153) | future<> txtx_test(connection *conn) { method ping_report (line 161) | void ping_report(lowres_clock::time_point started, lowres_clock::time_... method rxtx_report (line 183) | void rxtx_report(lowres_clock::time_point started, lowres_clock::time_... method start (line 206) | future<> start(ipv4_addr server_addr, std::string test, unsigned ncon) { method stop (line 228) | future<> stop() { class client (line 44) | class client { class connection (line 56) | class connection { method connection (line 63) | connection(connected_socket&& fd) method do_read (line 68) | future<> do_read() { method do_write (line 79) | future<> do_write(int end) { method ping (line 91) | future<> ping(int times) { method rxrx (line 114) | future rxrx() { method txtx (line 126) | future txtx() { method ping_test (line 137) | future<> ping_test(connection *conn) { method rxrx_test (line 145) | future<> rxrx_test(connection *conn) { method txtx_test (line 153) | future<> txtx_test(connection *conn) { method ping_report (line 161) | void ping_report(lowres_clock::time_point started, lowres_clock::time_... method rxtx_report (line 183) | void rxtx_report(lowres_clock::time_point started, lowres_clock::time_... method start (line 206) | future<> start(ipv4_addr server_addr, std::string test, unsigned ncon) { method stop (line 228) | future<> stop() { function main (line 238) | int main(int ac, char ** av) { FILE: demos/tcp_sctp_server_demo.cc class tcp_server (line 48) | class tcp_server { method listen (line 55) | future<> listen(ipv4_addr addr) { method stop (line 74) | future<> stop() { method do_accepts (line 79) | future<> do_accepts(std::vector& listeners) { method do_stop (line 104) | static future<> do_stop(std::vector& listeners, std::op... class connection (line 113) | class connection { method connection (line 118) | connection(tcp_server& server, connected_socket&& fd, socket_address... method process (line 122) | future<> process() { method read (line 125) | future<> read() { method do_write (line 159) | future<> do_write(int end) { method tx_test (line 169) | future<> tx_test() { method do_read (line 176) | future<> do_read() { method rx_test (line 185) | future<> rx_test() { function main (line 195) | int main(int ac, char** av) { FILE: demos/tls_echo_server.hh type streams (line 34) | struct streams { method streams (line 39) | streams(connected_socket cs) : s(std::move(cs)), in(s.input()), out(s.... class echoserver (line 43) | class echoserver { method echoserver (line 50) | echoserver(bool verbose = false) method listen (line 55) | future<> listen(socket_address addr, sstring crtfile, sstring keyfile,... method stop (line 116) | future<> stop() { FILE: demos/tls_echo_server_demo.cc function main (line 35) | int main(int ac, char** av) { FILE: demos/tls_simple_client_demo.cc function main (line 36) | int main(int ac, char** av) { FILE: demos/tutorial_examples.cc function service_loop (line 29) | seastar::future<> service_loop() { function service_loop_2 (line 43) | seastar::future<> service_loop_2() { function handle_connection_3 (line 64) | seastar::future<> handle_connection_3(seastar::connected_socket s, function service_loop_3 (line 89) | seastar::future<> service_loop_3() { function main (line 111) | int main(int ac, char** av) { FILE: demos/udp_client_demo.cc class client (line 32) | class client { method start (line 40) | void start(ipv4_addr server_addr) { function main (line 79) | int main(int ac, char ** av) { FILE: demos/udp_server_demo.cc class udp_server (line 34) | class udp_server { method start (line 41) | void start(uint16_t port) { method stop (line 62) | future<> stop() { function main (line 77) | int main(int ac, char ** av) { FILE: demos/udp_zero_copy_demo.cc function to_seconds (line 39) | typename Duration::rep to_seconds(Duration d) { class server (line 43) | class server { method server (line 63) | server() method send (line 66) | future<> send(ipv4_addr dst, std::vector> bufs) { method start (line 71) | void start(int chunk_size, bool copy, size_t mem_size) { function main (line 120) | int main(int ac, char ** av) { FILE: demos/websocket_client_demo.cc function main (line 36) | int main(int argc, char** argv) { FILE: demos/websocket_server_demo.cc function main (line 37) | int main(int argc, char** argv) { FILE: doc/htmlsplit.py function add_elem_to_body (line 40) | def add_elem_to_body(tree, e): function add_nav_to_body (line 45) | def add_nav_to_body(tree, chap_num): function handle_toc (line 71) | def handle_toc(toc): function fix_links (line 94) | def fix_links(e): function remove_ns_prefix (line 105) | def remove_ns_prefix(tree): function get_chap_num (line 112) | def get_chap_num(element): FILE: include/seastar/core/abort_on_ebadf.hh type seastar (line 25) | namespace seastar { FILE: include/seastar/core/abort_on_expiry.hh type seastar (line 29) | namespace seastar { class abort_on_expiry (line 37) | class abort_on_expiry { method abort_on_expiry (line 46) | abort_on_expiry(time_point timeout) : _tr([this] { method abort_on_expiry (line 51) | abort_on_expiry(abort_on_expiry&&) = delete; FILE: include/seastar/core/abort_source.hh type seastar (line 37) | namespace seastar { class abort_requested_exception (line 45) | class abort_requested_exception : public std::exception { class abort_source (line 55) | class abort_source { class subscription (line 63) | class subscription : public bi::list_base_hook& ex) noexcept { method subscription (line 98) | subscription() = default; method subscription (line 100) | subscription(subscription&& other) noexcept(std::is_nothrow_move_c... method subscription (line 107) | subscription& operator=(subscription&& other) noexcept(std::is_not... method do_request_abort (line 127) | void do_request_abort(std::optional ex) noexcept { method abort_source (line 141) | abort_source() = default; method abort_source (line 144) | abort_source(abort_source&&) = default; method abort_source (line 145) | abort_source& operator=(abort_source&&) = default; method subscribe (line 165) | [[nodiscard]] method request_abort (line 177) | void request_abort() noexcept { method request_abort_ex (line 184) | void request_abort_ex(std::exception_ptr ex) noexcept { method request_abort_ex (line 192) | void request_abort_ex(Exception&& e) noexcept { method abort_requested (line 197) | bool abort_requested() const noexcept { method check (line 203) | void check() const { method get_default_exception (line 216) | virtual std::exception_ptr get_default_exception() const noexcept { type fmt::formatter (line 229) | struct fmt::formatter : fmt::formatt... method format (line 230) | auto format(const seastar::abort_requested_exception& e, fmt::format_c... FILE: include/seastar/core/abortable_fifo.hh type seastar (line 33) | namespace seastar { type internal (line 35) | namespace internal { type noop_aborter (line 46) | struct noop_aborter { class abortable_fifo (line 61) | class abortable_fifo { type entry (line 63) | struct entry { method entry (line 66) | entry(T&& payload_) : payload(std::move(payload_)) {} method entry (line 67) | entry(const T& payload_) : payload(payload_) {} method entry (line 68) | entry(T payload_, abortable_fifo& ef, abort_source& as) method entry (line 80) | entry() = default; method entry (line 81) | entry(entry&& x) = delete; method entry (line 82) | entry(const entry& x) = delete; method drop_expired_front (line 97) | void drop_expired_front() noexcept { method abortable_fifo (line 106) | abortable_fifo() noexcept = default; method abortable_fifo (line 107) | abortable_fifo(OnAbort on_abort) noexcept(std::is_nothrow_move_con... method abortable_fifo (line 109) | abortable_fifo(abortable_fifo&& o) noexcept method abortable_fifo (line 115) | abortable_fifo& operator=(abortable_fifo&& o) noexcept { method empty (line 128) | bool empty() const noexcept { method T (line 139) | T& front() noexcept { method T (line 148) | const T& front() const noexcept { method size (line 158) | size_t size() const noexcept { method reserve (line 166) | void reserve(size_t size) { method push_back (line 172) | void push_back(const T& payload) { method push_back (line 183) | void push_back(T&& payload) { method push_back (line 194) | void push_back(T&& payload, abort_source& as) { method T (line 213) | T& emplace_back(U&&... args) { method make_back_abortable (line 232) | void make_back_abortable(abort_source& as) { method pop_front (line 257) | void pop_front() noexcept { FILE: include/seastar/core/alien.hh type seastar (line 39) | namespace seastar { class reactor (line 41) | class reactor type alien (line 44) | namespace alien { class message_queue (line 46) | class message_queue { type work_item (line 49) | struct work_item type lf_queue_remote (line 50) | struct lf_queue_remote { type lf_queue (line 55) | struct lf_queue : lf_queue_remote, lf_queue_base { method lf_queue (line 56) | lf_queue(reactor* remote) type work_item (line 72) | struct work_item { type async_work_item (line 77) | struct async_work_item : work_item { method async_work_item (line 79) | async_work_item(Func&& func) : _func(std::move(func)) {} method process (line 80) | void process() override { method submit (line 92) | void submit(Func&& func) { type internal (line 100) | namespace internal { type qs_deleter (line 102) | struct qs_deleter { method qs_deleter (line 104) | qs_deleter(unsigned n = 0) : count(n) {} type return_type_of (line 153) | struct return_type_of { method set (line 155) | static void set(std::promise& p, return_value_t&&) { type return_type_of (line 160) | struct return_type_of { method set (line 163) | static void set(std::promise& p, return_value_t&& t) { class instance (line 114) | class instance { type internal (line 123) | namespace internal { type qs_deleter (line 102) | struct qs_deleter { method qs_deleter (line 104) | qs_deleter(unsigned n = 0) : count(n) {} type return_type_of (line 153) | struct return_type_of { method set (line 155) | static void set(std::promise& p, return_value_t&&) { type return_type_of (line 160) | struct return_type_of { method set (line 163) | static void set(std::promise& p, return_value_t&& t) { function run_on (line 143) | void run_on(instance& instance, unsigned shard, Func func) { type internal (line 147) | namespace internal { type qs_deleter (line 102) | struct qs_deleter { method qs_deleter (line 104) | qs_deleter(unsigned n = 0) : count(n) {} type return_type_of (line 153) | struct return_type_of { method set (line 155) | static void set(std::promise& p, return_value_t&&) { type return_type_of (line 160) | struct return_type_of { method set (line 163) | static void set(std::promise& p, return_value_t&& t) { function submit_to (line 180) | std::future submit_to(instance& instance, unsigned shard, Func fu... FILE: include/seastar/core/align.hh type seastar (line 27) | namespace seastar { function T (line 31) | inline constexpr function T (line 37) | inline constexpr function T (line 44) | inline constexpr function T (line 50) | inline constexpr FILE: include/seastar/core/aligned_buffer.hh type seastar (line 25) | namespace seastar { type internal (line 27) | namespace internal { type free_deleter (line 32) | struct free_deleter { function allocate_aligned_buffer (line 37) | inline FILE: include/seastar/core/app-template.hh type seastar (line 34) | namespace seastar { class smp (line 36) | class smp type alien (line 38) | namespace alien { class instance (line 40) | class instance class app_template (line 44) | class app_template { type config (line 46) | struct config { method config (line 79) | config() {} type seastar_options (line 83) | struct seastar_options : public program_options::option_group { type positional_option (line 137) | struct positional_option { FILE: include/seastar/core/bitops.hh type seastar (line 27) | namespace seastar { function count_leading_zeros (line 30) | inline function count_leading_zeros (line 35) | inline function count_leading_zeros (line 40) | inline function count_trailing_zeros (line 45) | inline function count_trailing_zeros (line 50) | inline function count_trailing_zeros (line 55) | inline function log2ceil (line 61) | inline constexpr unsigned log2ceil(T n) { function log2floor (line 69) | inline constexpr unsigned log2floor(T n) { FILE: include/seastar/core/bitset-iter.hh type seastar (line 19) | namespace seastar { type bitsets (line 21) | namespace bitsets { function get_first_set (line 105) | inline size_t get_first_set(const std::bitset& bitset) noexcept function get_last_set (line 116) | inline size_t get_last_set(const std::bitset& bitset) noexcept class set_iterator (line 124) | class set_iterator method advance (line 127) | void advance() noexcept method set_iterator (line 145) | set_iterator() noexcept method set_iterator (line 150) | set_iterator(std::bitset bitset, int offset = 0) noexcept method set_iterator (line 159) | set_iterator& operator++() noexcept method set_iterator (line 165) | set_iterator operator++(int) noexcept class set_range (line 192) | class set_range method set_range (line 198) | constexpr set_range(std::bitset bitset, int offset = 0) noexcept method iterator (line 204) | iterator begin() const noexcept { return iterator(_bitset, _offset... method iterator (line 205) | iterator end() const noexcept { return iterator(0); } function for_each_set (line 212) | inline set_range for_each_set(std::bitset bitset, int offset =... FILE: include/seastar/core/byteorder.hh type seastar (line 28) | namespace seastar { function T (line 32) | inline T cpu_to_le(T x) noexcept { function T (line 36) | inline T le_to_cpu(T x) noexcept { function T (line 41) | inline T cpu_to_be(T x) noexcept { function T (line 45) | inline T be_to_cpu(T x) noexcept { function T (line 50) | inline T cpu_to_le(const unaligned& v) noexcept { function T (line 55) | inline T le_to_cpu(const unaligned& v) noexcept { function T (line 60) | inline function write_le (line 69) | inline function T (line 77) | inline function write_be (line 86) | inline function T (line 94) | inline function produce_be (line 103) | inline FILE: include/seastar/core/cacheline.hh type seastar (line 26) | namespace seastar { FILE: include/seastar/core/checked_ptr.hh type seastar (line 30) | namespace seastar { class checked_ptr_is_null_exception (line 34) | class checked_ptr_is_null_exception : public std::exception {} type default_null_deref_action (line 41) | struct default_null_deref_action { type internal (line 50) | namespace internal { function T (line 71) | inline T* checked_ptr_do_get(T* ptr) noexcept { class checked_ptr (line 97) | class checked_ptr { method check (line 110) | void check() const { method checked_ptr (line 117) | checked_ptr() noexcept(noexcept(Ptr(nullptr))) = default; method checked_ptr (line 118) | checked_ptr(std::nullptr_t) noexcept(std::is_nothrow_default_constru... method checked_ptr (line 119) | checked_ptr(Ptr&& ptr) noexcept(std::is_nothrow_move_constructible_v... method checked_ptr (line 120) | checked_ptr(const Ptr& p) noexcept(std::is_nothrow_copy_constructibl... method pointer (line 128) | pointer get() const { method Ptr (line 135) | const Ptr& operator->() const { method Ptr (line 142) | Ptr& operator->() { method element_type (line 149) | const element_type& operator*() const { method element_type (line 156) | element_type& operator*() { method hash (line 175) | size_t hash() const { type std (line 183) | namespace std { type hash> (line 186) | struct hash> { FILE: include/seastar/core/chunked_fifo.hh type seastar (line 31) | namespace seastar { class chunked_fifo (line 90) | class chunked_fifo { method maybe_item (line 94) | maybe_item() noexcept {} type chunk (line 98) | struct chunk { type chunk (line 100) | struct chunk method size (line 106) | size_t size() const { class basic_iterator (line 139) | class basic_iterator { method basic_iterator (line 159) | basic_iterator() noexcept = default; method basic_iterator (line 162) | inline basic_iterator(const basic_iterator& o) noexcept method chunked_fifo (line 177) | chunked_fifo() noexcept = default; function T (line 512) | inline function T (line 519) | inline function T (line 526) | inline T& FILE: include/seastar/core/circular_buffer.hh type seastar (line 30) | namespace seastar { class circular_buffer (line 59) | class circular_buffer { type impl (line 60) | struct impl : Alloc { method impl (line 67) | impl(Alloc a) noexcept : Alloc(std::move(a)) { } method reset (line 68) | void reset() { method circular_buffer (line 87) | circular_buffer() noexcept requires std::default_initializable_impl.storage[c... method ValueType (line 135) | ValueType* operator->() const noexcept { return &cb->_impl.storage... method difference_type (line 190) | difference_type operator-(const cbiterator& rhs) co... method cbiterator (line 193) | cbiterator() = default; method cbiterator (line 197) | cbiterator(CB* b, size_t i) noexcept : cb(b), idx(i) {} method iterator (line 206) | iterator begin() noexcept { method const_iterator (line 209) | const_iterator begin() const noexcept { method iterator (line 212) | iterator end() noexcept { method const_iterator (line 215) | const_iterator end() const noexcept { method const_iterator (line 218) | const_iterator cbegin() const noexcept { method const_iterator (line 221) | const_iterator cend() const noexcept { function T (line 422) | inline function T (line 429) | inline function T (line 436) | inline function T (line 443) | inline function T (line 466) | inline function T (line 473) | inline function T (line 480) | inline FILE: include/seastar/core/circular_buffer_fixed_capacity.hh type seastar (line 42) | namespace seastar { class circular_buffer_fixed_capacity (line 52) | class circular_buffer_fixed_capacity { method maybe_storage (line 57) | maybe_storage() noexcept {} method mask (line 62) | static size_t mask(size_t idx) { return idx % Capacity; } method T (line 63) | T* obj(size_t idx) { return &_storage[mask(idx)].data; } method T (line 64) | const T* obj(size_t idx) const { return &_storage[mask(idx)].data; } class cbiterator (line 78) | class cbiterator { method cbiterator (line 83) | cbiterator(holder* start, size_t idx) noexcept : _start(start), _i... method ValueType (line 92) | ValueType& operator*() const { return _start[mask(_idx)].data; } method ValueType (line 93) | ValueType* operator->() const { return &operator*(); } method cbiterator (line 95) | cbiterator& operator++() { method cbiterator (line 100) | cbiterator operator++(int) { method cbiterator (line 106) | cbiterator& operator--() { method cbiterator (line 111) | cbiterator operator--(int) { method cbiterator (line 116) | cbiterator operator+(difference_type n) const { method cbiterator (line 119) | cbiterator operator+(difference_type n, cbiterator i) { method cbiterator (line 122) | cbiterator operator-(difference_type n) const { method cbiterator (line 125) | cbiterator& operator+=(difference_type n) { method cbiterator (line 129) | cbiterator& operator-=(difference_type n) { method difference_type (line 151) | difference_type operator-(const cbiterator& rhs) const { method circular_buffer_fixed_capacity (line 160) | circular_buffer_fixed_capacity() = default; method iterator (line 181) | iterator begin() { method const_iterator (line 184) | const_iterator begin() const { method iterator (line 187) | iterator end() { method const_iterator (line 190) | const_iterator end() const { method const_iterator (line 193) | const_iterator cbegin() const { method const_iterator (line 196) | const_iterator cend() const { function T (line 265) | inline function T (line 291) | inline function T (line 300) | inline function T (line 307) | inline function T (line 330) | inline function calc_circular_buffer_capacity (line 380) | constexpr inline size_t calc_circular_buffer_capacity() { FILE: include/seastar/core/condition-variable.hh type seastar (line 34) | namespace seastar { class broken_condition_variable (line 42) | class broken_condition_variable : public std::exception { class condition_variable_timed_out (line 50) | class condition_variable_timed_out : public std::exception { class condition_variable (line 69) | class condition_variable { type waiter (line 73) | struct waiter : public boost::intrusive::list_base_hook { method signal (line 86) | void signal() noexcept override { method set_exception (line 93) | void set_exception(std::exception_ptr ep) noexcept override { type awaiter (line 100) | struct [[nodiscard("must co_await a when() call")]] awaiter : public... method awaiter (line 104) | awaiter(condition_variable* cv) method signal (line 108) | void signal() noexcept override { method set_exception (line 111) | void set_exception(std::exception_ptr ep) noexcept override { type timeout_awaiter (line 124) | struct [[nodiscard("must co_await a when() call")]] timeout_awaiter ... method timeout_awaiter (line 130) | timeout_awaiter(condition_variable* cv, time_point timeout) method signal (line 134) | void signal() noexcept override { method set_exception (line 138) | void set_exception(std::exception_ptr ep) noexcept override { type predicate_awaiter (line 153) | struct [[nodiscard("must co_await a when() call")]] predicate_awaite... method predicate_awaiter (line 156) | predicate_awaiter(Func func, Args&& ...args) method signal (line 160) | void signal() noexcept override { method condition_variable (line 201) | condition_variable() noexcept = default; method condition_variable (line 202) | condition_variable(condition_variable&& rhs) noexcept = default; method wait (line 210) | future<> wait() noexcept { method wait (line 228) | future<> wait(std::chrono::time_point timeout) noex... method wait (line 251) | future<> wait(std::chrono::duration timeout) noexcept { method wait (line 264) | future<> wait(Pred&& pred) noexcept { method wait (line 281) | future<> wait(std::chrono::time_point timeout, Pred... method wait (line 298) | future<> wait(std::chrono::duration timeout, Pred&& pre... method awaiter (line 308) | awaiter when() noexcept { method awaiter (line 104) | awaiter(condition_variable* cv) method signal (line 108) | void signal() noexcept override { method set_exception (line 111) | void set_exception(std::exception_ptr ep) noexcept override { method when (line 321) | timeout_awaiter when(std::chrono::time_point timeout) noexcept { method when (line 348) | auto when(Pred&& pred) noexcept { method when (line 364) | auto when(std::chrono::time_point timeout, Pred&& p... method when (line 380) | auto when(std::chrono::duration timeout, Pred&& pred) n... method has_waiters (line 386) | bool has_waiters() const noexcept { FILE: include/seastar/core/coroutine.hh type seastar (line 46) | namespace seastar { type internal (line 48) | namespace internal { function execute_involving_handle_destruction_in_await_suspend (line 51) | inline function execute_involving_handle_destruction_in_await_suspend (line 62) | inline class coroutine_allocators (line 72) | class coroutine_allocators { class coroutine_traits_base (line 89) | class coroutine_traits_base { class promise_type (line 91) | class promise_type final : public seastar::task, public coroutine_... method promise_type (line 94) | promise_type() = default; method promise_type (line 95) | promise_type(promise_type&&) = delete; method promise_type (line 96) | promise_type(const promise_type&) = delete; method return_value (line 99) | void return_value(U&&... value) { method return_value (line 103) | void return_value(coroutine::exception ce) noexcept { method set_exception (line 107) | void set_exception(std::exception_ptr&& eptr) noexcept { method return_value (line 111) | [[deprecated("Forwarding coroutine returns are deprecated as too... method unhandled_exception (line 116) | void unhandled_exception() noexcept { method get_return_object (line 120) | seastar::future get_return_object() noexcept { method initial_suspend (line 124) | std::suspend_never initial_suspend() noexcept { return { }; } method final_suspend (line 125) | std::suspend_never final_suspend() noexcept { return { }; } method run_and_dispose (line 127) | virtual void run_and_dispose() noexcept override { method task (line 132) | task* waiting_task() noexcept override { return _promise.waiting... method scheduling_group (line 134) | scheduling_group set_scheduling_group(scheduling_group sg) noexc... class coroutine_traits_base<> (line 141) | class coroutine_traits_base<> { class promise_type (line 143) | class promise_type final : public seastar::task, public coroutine_... method promise_type (line 146) | promise_type() = default; method promise_type (line 147) | promise_type(promise_type&&) = delete; method promise_type (line 148) | promise_type(const promise_type&) = delete; method return_void (line 150) | void return_void() noexcept { method set_exception (line 154) | void set_exception(std::exception_ptr&& eptr) noexcept { method unhandled_exception (line 158) | void unhandled_exception() noexcept { method get_return_object (line 162) | seastar::future<> get_return_object() noexcept { method initial_suspend (line 166) | std::suspend_never initial_suspend() noexcept { return { }; } method final_suspend (line 167) | std::suspend_never final_suspend() noexcept { return { }; } method run_and_dispose (line 169) | virtual void run_and_dispose() noexcept override { method task (line 174) | task* waiting_task() noexcept override { return _promise.waiting... method scheduling_group (line 176) | scheduling_group set_scheduling_group(scheduling_group new_sg) n... type awaiter (line 183) | struct awaiter { method awaiter (line 186) | explicit awaiter(seastar::future&& f) noexcept : _future(std::m... method awaiter (line 188) | awaiter(const awaiter&) = delete; method awaiter (line 189) | awaiter(awaiter&&) = delete; method await_ready (line 191) | bool await_ready() const noexcept { method await_suspend (line 196) | void await_suspend(std::coroutine_handle hndl SEASTAR_COROUTINE... method T (line 205) | T await_resume() { return _future.get(); } type awaiter (line 209) | struct awaiter { method awaiter (line 212) | explicit awaiter(seastar::future<>&& f) noexcept : _future(std::mo... method awaiter (line 214) | awaiter(const awaiter&) = delete; method awaiter (line 215) | awaiter(awaiter&&) = delete; method await_ready (line 217) | bool await_ready() const noexcept { method await_suspend (line 222) | void await_suspend(std::coroutine_handle hndl SEASTAR_COROUTINE... method await_resume (line 231) | void await_resume() { _future.get(); } type coroutine (line 242) | namespace coroutine { type without_preemption_check (line 248) | struct [[nodiscard]] without_preemption_check : public seastar::futu... method without_preemption_check (line 249) | explicit without_preemption_check(seastar::future&& f) noexcept... class lambda (line 273) | class lambda { method lambda (line 278) | explicit lambda(Func&& func) : _func(&func) {} type std (line 300) | namespace std { class coroutine_traits, Args...> (line 303) | class coroutine_traits, Args...> : public seastar::in... FILE: include/seastar/core/deleter.hh type seastar (line 30) | namespace seastar { class deleter (line 48) | class deleter final { type impl (line 51) | struct impl type raw_object_tag (line 52) | struct raw_object_tag {} method deleter (line 59) | deleter() noexcept = default; method deleter (line 60) | deleter(const deleter&) = delete; method deleter (line 62) | deleter(deleter&& x) noexcept : _impl(x._impl) { x._impl = nullptr; } method deleter (line 64) | explicit deleter(impl* i) noexcept : _impl(i) {} method deleter (line 65) | deleter(raw_object_tag, void* object) noexcept method deleter (line 71) | deleter& operator=(deleter&) = delete; method reset (line 81) | void reset(impl* i) { method is_raw_object (line 90) | static bool is_raw_object(impl* i) noexcept { method is_raw_object (line 94) | bool is_raw_object() const noexcept { method impl (line 104) | impl* from_raw_object(void* object) noexcept { type deleter::impl (line 111) | struct deleter::impl { method impl (line 114) | impl(deleter next) : next(std::move(next)) {} function deleter (line 130) | inline type impl (line 51) | struct impl type raw_object_tag (line 52) | struct raw_object_tag {} method deleter (line 59) | deleter() noexcept = default; method deleter (line 60) | deleter(const deleter&) = delete; method deleter (line 62) | deleter(deleter&& x) noexcept : _impl(x._impl) { x._impl = nullptr; } method deleter (line 64) | explicit deleter(impl* i) noexcept : _impl(i) {} method deleter (line 65) | deleter(raw_object_tag, void* object) noexcept method deleter (line 71) | deleter& operator=(deleter&) = delete; method reset (line 81) | void reset(impl* i) { method is_raw_object (line 90) | static bool is_raw_object(impl* i) noexcept { method is_raw_object (line 94) | bool is_raw_object() const noexcept { method impl (line 104) | impl* from_raw_object(void* object) noexcept { type lambda_deleter_impl (line 141) | struct lambda_deleter_impl final : deleter::impl { method lambda_deleter_impl (line 143) | lambda_deleter_impl(deleter next, Deleter&& del) type object_deleter_impl (line 149) | struct object_deleter_impl final : deleter::impl { method object_deleter_impl (line 151) | object_deleter_impl(deleter next, Object&& obj) function deleter (line 171) | deleter type impl (line 51) | struct impl type raw_object_tag (line 52) | struct raw_object_tag {} method deleter (line 59) | deleter() noexcept = default; method deleter (line 60) | deleter(const deleter&) = delete; method deleter (line 62) | deleter(deleter&& x) noexcept : _impl(x._impl) { x._impl = nullptr; } method deleter (line 64) | explicit deleter(impl* i) noexcept : _impl(i) {} method deleter (line 65) | deleter(raw_object_tag, void* object) noexcept method deleter (line 71) | deleter& operator=(deleter&) = delete; method reset (line 81) | void reset(impl* i) { method is_raw_object (line 90) | static bool is_raw_object(impl* i) noexcept { method is_raw_object (line 94) | bool is_raw_object() const noexcept { method impl (line 104) | impl* from_raw_object(void* object) noexcept { function deleter (line 182) | deleter type impl (line 51) | struct impl type raw_object_tag (line 52) | struct raw_object_tag {} method deleter (line 59) | deleter() noexcept = default; method deleter (line 60) | deleter(const deleter&) = delete; method deleter (line 62) | deleter(deleter&& x) noexcept : _impl(x._impl) { x._impl = nullptr; } method deleter (line 64) | explicit deleter(impl* i) noexcept : _impl(i) {} method deleter (line 65) | deleter(raw_object_tag, void* object) noexcept method deleter (line 71) | deleter& operator=(deleter&) = delete; method reset (line 81) | void reset(impl* i) { method is_raw_object (line 90) | static bool is_raw_object(impl* i) noexcept { method is_raw_object (line 94) | bool is_raw_object() const noexcept { method impl (line 104) | impl* from_raw_object(void* object) noexcept { type free_deleter_impl (line 188) | struct free_deleter_impl final : deleter::impl { method free_deleter_impl (line 190) | free_deleter_impl(void* obj) : impl(deleter()), obj(obj) {} method free_deleter_impl (line 191) | free_deleter_impl(const free_deleter_impl&) = delete; method free_deleter_impl (line 192) | free_deleter_impl(free_deleter_impl&&) = delete; function deleter (line 197) | inline type impl (line 51) | struct impl type raw_object_tag (line 52) | struct raw_object_tag {} method deleter (line 59) | deleter() noexcept = default; method deleter (line 60) | deleter(const deleter&) = delete; method deleter (line 62) | deleter(deleter&& x) noexcept : _impl(x._impl) { x._impl = nullptr; } method deleter (line 64) | explicit deleter(impl* i) noexcept : _impl(i) {} method deleter (line 65) | deleter(raw_object_tag, void* object) noexcept method deleter (line 71) | deleter& operator=(deleter&) = delete; method reset (line 81) | void reset(impl* i) { method is_raw_object (line 90) | static bool is_raw_object(impl* i) noexcept { method is_raw_object (line 94) | bool is_raw_object() const noexcept { method impl (line 104) | impl* from_raw_object(void* object) noexcept { function deleter (line 244) | inline type impl (line 51) | struct impl type raw_object_tag (line 52) | struct raw_object_tag {} method deleter (line 59) | deleter() noexcept = default; method deleter (line 60) | deleter(const deleter&) = delete; method deleter (line 62) | deleter(deleter&& x) noexcept : _impl(x._impl) { x._impl = nullptr; } method deleter (line 64) | explicit deleter(impl* i) noexcept : _impl(i) {} method deleter (line 65) | deleter(raw_object_tag, void* object) noexcept method deleter (line 71) | deleter& operator=(deleter&) = delete; method reset (line 81) | void reset(impl* i) { method is_raw_object (line 90) | static bool is_raw_object(impl* i) noexcept { method is_raw_object (line 94) | bool is_raw_object() const noexcept { method impl (line 104) | impl* from_raw_object(void* object) noexcept { function deleter (line 259) | inline type impl (line 51) | struct impl type raw_object_tag (line 52) | struct raw_object_tag {} method deleter (line 59) | deleter() noexcept = default; method deleter (line 60) | deleter(const deleter&) = delete; method deleter (line 62) | deleter(deleter&& x) noexcept : _impl(x._impl) { x._impl = nullptr; } method deleter (line 64) | explicit deleter(impl* i) noexcept : _impl(i) {} method deleter (line 65) | deleter(raw_object_tag, void* object) noexcept method deleter (line 71) | deleter& operator=(deleter&) = delete; method reset (line 81) | void reset(impl* i) { method is_raw_object (line 90) | static bool is_raw_object(impl* i) noexcept { method is_raw_object (line 94) | bool is_raw_object() const noexcept { method impl (line 104) | impl* from_raw_object(void* object) noexcept { function deleter (line 268) | inline type impl (line 51) | struct impl type raw_object_tag (line 52) | struct raw_object_tag {} method deleter (line 59) | deleter() noexcept = default; method deleter (line 60) | deleter(const deleter&) = delete; method deleter (line 62) | deleter(deleter&& x) noexcept : _impl(x._impl) { x._impl = nullptr; } method deleter (line 64) | explicit deleter(impl* i) noexcept : _impl(i) {} method deleter (line 65) | deleter(raw_object_tag, void* object) noexcept method deleter (line 71) | deleter& operator=(deleter&) = delete; method reset (line 81) | void reset(impl* i) { method is_raw_object (line 90) | static bool is_raw_object(impl* i) noexcept { method is_raw_object (line 94) | bool is_raw_object() const noexcept { method impl (line 104) | impl* from_raw_object(void* object) noexcept { function deleter (line 277) | inline type impl (line 51) | struct impl type raw_object_tag (line 52) | struct raw_object_tag {} method deleter (line 59) | deleter() noexcept = default; method deleter (line 60) | deleter(const deleter&) = delete; method deleter (line 62) | deleter(deleter&& x) noexcept : _impl(x._impl) { x._impl = nullptr; } method deleter (line 64) | explicit deleter(impl* i) noexcept : _impl(i) {} method deleter (line 65) | deleter(raw_object_tag, void* object) noexcept method deleter (line 71) | deleter& operator=(deleter&) = delete; method reset (line 81) | void reset(impl* i) { method is_raw_object (line 90) | static bool is_raw_object(impl* i) noexcept { method is_raw_object (line 94) | bool is_raw_object() const noexcept { method impl (line 104) | impl* from_raw_object(void* object) noexcept { FILE: include/seastar/core/disk_params.hh type seastar (line 30) | namespace seastar { type smp_options (line 32) | struct smp_options type internal (line 34) | namespace internal { type disk_params (line 36) | struct disk_params { class disk_config_params (line 50) | class disk_config_params { method disk_config_params (line 60) | explicit disk_config_params(unsigned max_queues) noexcept method per_io_group (line 64) | uint64_t per_io_group(uint64_t qty, unsigned nr_groups) const noex... method num_io_groups (line 68) | unsigned num_io_groups() const noexcept { return _num_io_groups; } method latency_goal (line 70) | std::chrono::duration latency_goal() const { method stall_threshold (line 74) | std::chrono::milliseconds stall_threshold() const { method latency_goal_opt (line 78) | double latency_goal_opt(const reactor_options& opts) const { type io_queue::config (line 86) | struct io_queue::config type io_queue::config (line 87) | struct io_queue::config method queue_ids (line 89) | auto queue_ids() { FILE: include/seastar/core/distributed.hh type seastar (line 26) | namespace seastar { FILE: include/seastar/core/do_with.hh type seastar (line 29) | namespace seastar { type internal (line 34) | namespace internal { class do_with_state (line 37) | class do_with_state final : public continuation_base_from_future(args).... method run_and_dispose (line 43) | virtual void run_and_dispose() noexcept override { method task (line 47) | task* waiting_task() noexcept override { method HeldState (line 50) | HeldState& data() { method Future (line 53) | Future get_future() { function cherry_pick_tuple (line 63) | inline type subtuple (line 70) | struct subtuple function do_with_impl (line 78) | inline type internal (line 61) | namespace internal { class do_with_state (line 37) | class do_with_state final : public continuation_base_from_future(args).... method run_and_dispose (line 43) | virtual void run_and_dispose() noexcept override { method task (line 47) | task* waiting_task() noexcept override { method HeldState (line 50) | HeldState& data() { method Future (line 53) | Future get_future() { function cherry_pick_tuple (line 63) | inline type subtuple (line 70) | struct subtuple function do_with_impl (line 78) | inline function do_with (line 129) | inline function with_lock (line 144) | inline type subtuple> (line 73) | struct subtuple> { FILE: include/seastar/core/dpdk_rte.hh type seastar (line 40) | namespace seastar { type dpdk (line 42) | namespace dpdk { class eal (line 45) | class eal { FILE: include/seastar/core/enum.hh type seastar (line 34) | namespace seastar { class enum_hash (line 38) | class enum_hash { FILE: include/seastar/core/exception_hacks.hh type seastar (line 24) | namespace seastar { FILE: include/seastar/core/execution_stage.hh type seastar (line 38) | namespace seastar { type internal (line 73) | namespace internal { type reference_wrapper_for_es (line 83) | struct reference_wrapper_for_es : reference_wrapper { method reference_wrapper_for_es (line 84) | reference_wrapper_for_es(reference_wrapper rw) noexcept type wrap_for_es (line 89) | struct wrap_for_es { type wrap_for_es (line 94) | struct wrap_for_es { type wrap_for_es (line 99) | struct wrap_for_es { function unwrap_for_es (line 104) | decltype(auto) unwrap_for_es(T&& object) { function unwrap_for_es (line 109) | std::reference_wrapper unwrap_for_es(reference_wrapper_for_es ... class execution_stage_manager (line 187) | class execution_stage_manager { method execution_stage_manager (line 191) | execution_stage_manager() = default; method execution_stage_manager (line 192) | execution_stage_manager(const execution_stage_manager&) = delete; method execution_stage_manager (line 193) | execution_stage_manager(execution_stage_manager&&) = delete; class concrete_execution_stage_base (line 208) | class concrete_execution_stage_base : public execution_stage { type work_item (line 220) | struct work_item { method work_item (line 224) | work_item(typename internal::wrap_for_es::type... args) : ... method work_item (line 226) | work_item(work_item&& other) = delete; method work_item (line 227) | work_item(const work_item&) = delete; method work_item (line 228) | work_item(work_item&) = delete; method unwrap (line 234) | auto unwrap(input_type&& in) { method do_flush (line 240) | virtual void do_flush() noexcept override { method concrete_execution_stage_base (line 257) | explicit concrete_execution_stage_base(const sstring& name, schedu... method concrete_execution_stage_base (line 263) | explicit concrete_execution_stage_base(const sstring& name, noncop... method return_type (line 288) | return_type operator()(typename internal::wrap_for_es::type.... type concrete_execution_stage_helper (line 442) | struct concrete_execution_stage_helper class execution_stage (line 117) | class execution_stage { type stats (line 119) | struct stats { method execution_stage (line 138) | execution_stage(const execution_stage&) = delete; method sstring (line 149) | const sstring& name() const noexcept { return _name; } method stats (line 152) | const stats& get_stats() const noexcept { return _stats; } method poll (line 166) | bool poll() const noexcept { method scheduling_group (line 171) | scheduling_group get_scheduling_group() const noexcept { return _sg; } method update_name_and_metric_group (line 174) | void update_name_and_metric_group() { type internal (line 185) | namespace internal { type reference_wrapper_for_es (line 83) | struct reference_wrapper_for_es : reference_wrapper { method reference_wrapper_for_es (line 84) | reference_wrapper_for_es(reference_wrapper rw) noexcept type wrap_for_es (line 89) | struct wrap_for_es { type wrap_for_es (line 94) | struct wrap_for_es { type wrap_for_es (line 99) | struct wrap_for_es { function unwrap_for_es (line 104) | decltype(auto) unwrap_for_es(T&& object) { function unwrap_for_es (line 109) | std::reference_wrapper unwrap_for_es(reference_wrapper_for_es ... class execution_stage_manager (line 187) | class execution_stage_manager { method execution_stage_manager (line 191) | execution_stage_manager() = default; method execution_stage_manager (line 192) | execution_stage_manager(const execution_stage_manager&) = delete; method execution_stage_manager (line 193) | execution_stage_manager(execution_stage_manager&&) = delete; class concrete_execution_stage_base (line 208) | class concrete_execution_stage_base : public execution_stage { type work_item (line 220) | struct work_item { method work_item (line 224) | work_item(typename internal::wrap_for_es::type... args) : ... method work_item (line 226) | work_item(work_item&& other) = delete; method work_item (line 227) | work_item(const work_item&) = delete; method work_item (line 228) | work_item(work_item&) = delete; method unwrap (line 234) | auto unwrap(input_type&& in) { method do_flush (line 240) | virtual void do_flush() noexcept override { method concrete_execution_stage_base (line 257) | explicit concrete_execution_stage_base(const sstring& name, schedu... method concrete_execution_stage_base (line 263) | explicit concrete_execution_stage_base(const sstring& name, noncop... method return_type (line 288) | return_type operator()(typename internal::wrap_for_es::type.... type concrete_execution_stage_helper (line 442) | struct concrete_execution_stage_helper class concrete_execution_stage (line 314) | class concrete_execution_stage final : public internal::concrete_execu... class inheriting_execution_stage (line 319) | class inheriting_execution_stage { type per_scheduling_group_stats (line 321) | struct per_scheduling_group_stats { class inheriting_concrete_execution_stage (line 338) | class inheriting_concrete_execution_stage final : public inheriting_ex... class per_group_stage_type (line 342) | class per_group_stage_type final : public internal::concrete_executi... method sstring (line 343) | static sstring format_name(const sstring& name, scheduling_group s... method per_group_stage_type (line 348) | per_group_stage_type(const sstring& base_name, scheduling_group sg... method per_group_stage_type (line 353) | per_group_stage_type(const sstring& name, noncopyable_function::type...... method get_stats (line 425) | inheriting_execution_stage::stats get_stats() const noexcept { type internal (line 439) | namespace internal { type reference_wrapper_for_es (line 83) | struct reference_wrapper_for_es : reference_wrapper { method reference_wrapper_for_es (line 84) | reference_wrapper_for_es(reference_wrapper rw) noexcept type wrap_for_es (line 89) | struct wrap_for_es { type wrap_for_es (line 94) | struct wrap_for_es { type wrap_for_es (line 99) | struct wrap_for_es { function unwrap_for_es (line 104) | decltype(auto) unwrap_for_es(T&& object) { function unwrap_for_es (line 109) | std::reference_wrapper unwrap_for_es(reference_wrapper_for_es ... class execution_stage_manager (line 187) | class execution_stage_manager { method execution_stage_manager (line 191) | execution_stage_manager() = default; method execution_stage_manager (line 192) | execution_stage_manager(const execution_stage_manager&) = delete; method execution_stage_manager (line 193) | execution_stage_manager(execution_stage_manager&&) = delete; class concrete_execution_stage_base (line 208) | class concrete_execution_stage_base : public execution_stage { type work_item (line 220) | struct work_item { method work_item (line 224) | work_item(typename internal::wrap_for_es::type... args) : ... method work_item (line 226) | work_item(work_item&& other) = delete; method work_item (line 227) | work_item(const work_item&) = delete; method work_item (line 228) | work_item(work_item&) = delete; method unwrap (line 234) | auto unwrap(input_type&& in) { method do_flush (line 240) | virtual void do_flush() noexcept override { method concrete_execution_stage_base (line 257) | explicit concrete_execution_stage_base(const sstring& name, schedu... method concrete_execution_stage_base (line 263) | explicit concrete_execution_stage_base(const sstring& name, noncop... method return_type (line 288) | return_type operator()(typename internal::wrap_for_es::type.... type concrete_execution_stage_helper (line 442) | struct concrete_execution_stage_helper function make_execution_stage (line 484) | auto make_execution_stage(const sstring& name, scheduling_group sg, Fu... function make_execution_stage (line 523) | auto make_execution_stage(const sstring& name, Function&& fn) { function make_execution_stage (line 551) | concrete_execution_stage function make_execution_stage (line 557) | concrete_execution_stage function make_execution_stage (line 563) | concrete_execution_stage function make_execution_stage (line 569) | concrete_execution_stage type concrete_execution_stage_helper> (line 445) | struct concrete_execution_stage_helper> { FILE: include/seastar/core/expiring_fifo.hh type seastar (line 33) | namespace seastar { type dummy_expiry (line 36) | struct dummy_expiry { type promise_expiry (line 41) | struct promise_expiry { class expiring_fifo (line 56) | class expiring_fifo { type entry (line 61) | struct entry { method entry (line 64) | entry(T&& payload_) : payload(std::move(payload_)) {} method entry (line 65) | entry(const T& payload_) : payload(payload_) {} method entry (line 66) | entry(T payload_, expiring_fifo& ef, time_point timeout) method entry (line 77) | entry(entry&& x) = delete; method entry (line 78) | entry(const entry& x) = delete; method drop_expired_front (line 93) | void drop_expired_front() noexcept { method expiring_fifo (line 102) | expiring_fifo() noexcept = default; method expiring_fifo (line 103) | expiring_fifo(OnExpiry on_expiry) noexcept(std::is_nothrow_move_cons... method expiring_fifo (line 105) | expiring_fifo(expiring_fifo&& o) noexcept method expiring_fifo (line 111) | expiring_fifo& operator=(expiring_fifo&& o) noexcept { method empty (line 124) | bool empty() const noexcept { method T (line 135) | T& front() noexcept { method T (line 144) | const T& front() const noexcept { method size (line 154) | size_t size() const noexcept { method reserve (line 162) | void reserve(size_t size) { method push_back (line 168) | void push_back(const T& payload) { method push_back (line 179) | void push_back(T&& payload) { method push_back (line 191) | void push_back(T&& payload, time_point timeout) { method pop_front (line 206) | void pop_front() noexcept { FILE: include/seastar/core/fair_queue.hh type seastar (line 40) | namespace seastar { type testing (line 42) | namespace testing { class fair_queue_test (line 43) | class fair_queue_test class fair_queue_ticket (line 53) | class fair_queue_ticket { method fair_queue_ticket (line 62) | fair_queue_ticket() noexcept {} class fair_queue_entry (line 109) | class fair_queue_entry { method fair_queue_entry (line 122) | explicit fair_queue_entry(capacity_t c) noexcept method capacity_t (line 129) | capacity_t capacity() const noexcept { return _capacity; } class fair_queue (line 151) | class fair_queue { type config (line 157) | struct config { class priority_class_group_data (line 167) | class priority_class_group_data method priority_class_group_data (line 224) | priority_class_group_data(uint32_t shares, priority_class_group_da... method priority_class_group_data (line 231) | priority_class_group_data(const priority_class_group_data&) = delete; method priority_class_group_data (line 232) | priority_class_group_data(priority_class_group_data&&) = delete; method reserve (line 237) | void reserve() { class priority_entry (line 169) | class priority_entry { method priority_entry (line 182) | priority_entry(uint32_t shares, priority_class_group_data* p) noex... method update_shares (line 191) | void update_shares(uint32_t shares) noexcept { type class_compare (line 198) | struct class_compare { class priority_queue (line 202) | class priority_queue : public std::priority_queue (line 322) | struct fmt::formatter : fmt::ostream_formatt... FILE: include/seastar/core/file-types.hh type seastar (line 28) | namespace seastar { type open_flags (line 37) | enum class open_flags { function open_flags (line 47) | inline constexpr open_flags operator|(open_flags a, open_flags b) { function open_flags (line 55) | inline constexpr open_flags operator&(open_flags a, open_flags b) { type directory_entry_type (line 72) | enum class directory_entry_type { type internal::linux_abi (line 83) | namespace internal::linux_abi { type linux_dirent64 (line 91) | struct linux_dirent64 { type fs_type (line 102) | enum class fs_type { type access_flags (line 114) | enum class access_flags { function access_flags (line 124) | inline constexpr access_flags operator|(access_flags a, access_flags b) { function access_flags (line 128) | inline constexpr access_flags operator&(access_flags a, access_flags b) { type file_permissions (line 133) | enum class file_permissions { function file_permissions (line 155) | inline constexpr file_permissions operator|(file_permissions a, file_p... function file_permissions (line 159) | inline constexpr file_permissions operator&(file_permissions a, file_p... FILE: include/seastar/core/file.hh type seastar (line 49) | namespace seastar { type directory_entry (line 56) | struct directory_entry { type group_details (line 64) | struct group_details { type stat_data (line 72) | struct stat_data { type file_open_options (line 95) | struct file_open_options { class file (line 111) | class file method file (line 195) | file() noexcept : _file_impl(nullptr) {} method file (line 197) | file(shared_ptr impl) noexcept method file (line 213) | file(const file& x) = default; method file (line 215) | file(file&& x) noexcept : _file_impl(std::move(x._file_impl)) {} method file (line 220) | file& operator=(const file& x) noexcept = default; method file (line 222) | file& operator=(file&& x) noexcept = default; method disk_read_dma_alignment (line 233) | uint64_t disk_read_dma_alignment() const noexcept { method disk_write_dma_alignment (line 238) | uint64_t disk_write_dma_alignment() const noexcept { method disk_overwrite_dma_alignment (line 248) | uint64_t disk_overwrite_dma_alignment() const noexcept { method memory_dma_alignment (line 253) | uint64_t memory_dma_alignment() const noexcept { method disk_read_max_length (line 261) | size_t disk_read_max_length() const noexcept { method disk_write_max_length (line 269) | size_t disk_write_max_length() const noexcept { method dma_read (line 288) | future method dma_read (line 309) | future> dma_read(uint64_t pos, size_t len... class eof_error (line 317) | class eof_error : public std::exception {} method dma_read_exactly (line 332) | future> method dma_read (line 351) | future dma_read(uint64_t pos, std::vector iov, io_int... method dma_write (line 366) | future dma_write(uint64_t pos, const CharType* buffer, size_... method dma_write (line 382) | future dma_write(uint64_t pos, std::vector iov, io_in... type stat (line 393) | struct stat type stat (line 399) | struct stat method dma_read_bulk (line 544) | future> class file_impl (line 112) | class file_impl type stat (line 153) | struct stat type stat (line 154) | struct stat class io_intent (line 113) | class io_intent class file_handle (line 114) | class file_handle method file_handle (line 647) | explicit file_handle(std::unique_ptr impl) : _impl... class file_data_sink_impl (line 115) | class file_data_sink_impl class file_data_source_impl (line 116) | class file_data_source_impl class file_handle_impl (line 126) | class file_handle_impl { class file_impl (line 133) | class file_impl { type stat (line 153) | struct stat type stat (line 154) | struct stat type stat (line 169) | struct stat class file (line 182) | class file { method file (line 195) | file() noexcept : _file_impl(nullptr) {} method file (line 197) | file(shared_ptr impl) noexcept method file (line 213) | file(const file& x) = default; method file (line 215) | file(file&& x) noexcept : _file_impl(std::move(x._file_impl)) {} method file (line 220) | file& operator=(const file& x) noexcept = default; method file (line 222) | file& operator=(file&& x) noexcept = default; method disk_read_dma_alignment (line 233) | uint64_t disk_read_dma_alignment() const noexcept { method disk_write_dma_alignment (line 238) | uint64_t disk_write_dma_alignment() const noexcept { method disk_overwrite_dma_alignment (line 248) | uint64_t disk_overwrite_dma_alignment() const noexcept { method memory_dma_alignment (line 253) | uint64_t memory_dma_alignment() const noexcept { method disk_read_max_length (line 261) | size_t disk_read_max_length() const noexcept { method disk_write_max_length (line 269) | size_t disk_write_max_length() const noexcept { method dma_read (line 288) | future method dma_read (line 309) | future> dma_read(uint64_t pos, size_t len... class eof_error (line 317) | class eof_error : public std::exception {} method dma_read_exactly (line 332) | future> method dma_read (line 351) | future dma_read(uint64_t pos, std::vector iov, io_int... method dma_write (line 366) | future dma_write(uint64_t pos, const CharType* buffer, size_... method dma_write (line 382) | future dma_write(uint64_t pos, std::vector iov, io_in... type stat (line 393) | struct stat type stat (line 399) | struct stat method dma_read_bulk (line 544) | future> function with_file (line 598) | futurize_t> with_file(future f... function with_file_close_on_failure (line 621) | futurize_t> with_file_close_on_failu... class file_handle (line 644) | class file_handle { method file_handle (line 647) | explicit file_handle(std::unique_ptr impl) : _impl... class cancelled_error (line 668) | class cancelled_error : public std::exception { FILE: include/seastar/core/format.hh type seastar (line 27) | namespace seastar { function sstring (line 39) | sstring FILE: include/seastar/core/fsnotify.hh type seastar::experimental (line 30) | namespace seastar::experimental { class fsnotifier (line 53) | class fsnotifier { class impl (line 54) | class impl class watch (line 57) | class watch method watch_token (line 124) | watch_token token() const { type flags (line 66) | enum class flags : uint32_t { class watch (line 106) | class watch { method watch_token (line 124) | watch_token token() const { type event (line 150) | struct event { FILE: include/seastar/core/fsqual.hh type seastar (line 26) | namespace seastar { FILE: include/seastar/core/fstream.hh type seastar (line 39) | namespace seastar { class file_input_stream_history (line 42) | class file_input_stream_history { type window (line 44) | struct window { type file_input_stream_options (line 56) | struct file_input_stream_options { type file_output_stream_options (line 98) | struct file_output_stream_options { FILE: include/seastar/core/function_traits.hh type seastar (line 27) | namespace seastar { type function_traits (line 30) | struct function_traits type function_traits (line 74) | struct function_traits : public function_traits type function_traits (line 78) | struct function_traits : public function_traits> (line 82) | struct function_traits> : public function_tr... type function_traits (line 33) | struct function_traits type arg (line 42) | struct arg type function_traits (line 50) | struct function_traits : public function_traits (line 54) | struct function_traits : public function_traits (line 58) | struct function_traits : public function_trait... type function_traits (line 62) | struct function_traits : public function_trait... type function_traits (line 66) | struct function_traits : public function_tr... type function_traits (line 70) | struct function_traits : public funct... FILE: include/seastar/core/future.hh type seastar (line 46) | namespace seastar { type nested_exception (line 48) | struct nested_exception : public std::exception { class promise (line 149) | class promise method promise (line 931) | promise() noexcept : internal::promise_base_with_type(&_local_sta... method promise (line 935) | promise(promise&& x) noexcept : internal::promise_base_with_type(... method promise (line 938) | promise(const promise&) = delete; method promise (line 939) | promise& operator=(promise&& x) noexcept { method set_to_current_exception (line 952) | void set_to_current_exception() noexcept { method set_value (line 981) | void set_value(A&&... a) noexcept { method set_exception (line 991) | void set_exception(std::exception_ptr&& ex) noexcept { method set_exception (line 995) | void set_exception(const std::exception_ptr& ex) noexcept { method set_exception (line 1005) | void set_exception(Exception&& e) noexcept { class future (line 152) | class future method future (line 1232) | future(future_for_get_promise_marker) noexcept { } method future (line 1234) | future(promise* pr) noexcept : future_base(pr, &_state), _state(s... method future (line 1236) | future(ready_future_marker m, A&&... a) noexcept : _state(m, std::fo... method future (line 1237) | future(future_state_base::current_exception_future_marker m) noexcep... method future (line 1238) | future(future_state_base::nested_exception_marker m, future_state_ba... method future (line 1239) | future(future_state_base::nested_exception_marker m, future_state_ba... method future (line 1240) | future(exception_future_marker m, std::exception_ptr&& ex) noexcept ... method future (line 1241) | future(exception_future_marker m, future_state_base&& state) noexcep... method future (line 1242) | [[gnu::always_inline]] method get_promise (line 1246) | internal::promise_base_with_type get_promise() noexcept { method schedule (line 1253) | void schedule(continuation_base* tws) noexcept { method schedule (line 1257) | void schedule(Pr&& pr, Func&& func, Wrapper&& wrapper, std::source_l... method future_state (line 1279) | [[gnu::always_inline]] method rethrow_with_nested (line 1287) | future rethrow_with_nested(future_state_base&& n) noexcept { method rethrow_with_nested (line 1291) | future rethrow_with_nested() noexcept { method future (line 1304) | [[gnu::always_inline]] method future (line 1306) | future(const future&) = delete; method future (line 1307) | future& operator=(future&& x) noexcept { method value_type (line 1323) | [[gnu::always_inline]] method get_exception (line 1329) | [[gnu::always_inline]] method wait (line 1341) | void wait() noexcept { method available (line 1351) | [[gnu::always_inline]] method failed (line 1359) | [[gnu::always_inline]] method Result (line 1387) | Result method Result (line 1431) | Result method Result (line 1447) | Result then_impl_nrvo(Func&& func, std::source_location sl) noexcept { method Result (line 1467) | Result method then_wrapped (line 1498) | futurize_t method then_wrapped (line 1510) | futurize_t method then_wrapped_maybe_erase (line 1524) | futurize_t method then_wrapped_nrvo (line 1545) | futurize_t method then_wrapped_common (line 1560) | futurize_t method forward_to (line 1578) | void forward_to(internal::promise_base_with_type&& pr) noexcept { method forward_to (line 1597) | void forward_to(promise&& pr) noexcept { method finally (line 1629) | future finally(Func&& func, std::source_location sl = std::source... type finally_body (line 1641) | struct finally_body type finally_body (line 1644) | struct finally_body { method finally_body (line 1647) | finally_body(Func&& func) noexcept : _func(std::forward(func)) type finally_body (line 1664) | struct finally_body { method finally_body (line 1667) | finally_body(Func&& func) noexcept : _func(std::forward(func)) method or_terminate (line 1684) | future<> or_terminate(std::source_location sl = std::source_location... method discard_result (line 1698) | future<> discard_result(std::source_location sl = std::source_locati... method handle_exception (line 1722) | future handle_exception(Func&& func, std::source_location sl = st... method handle_exception_type (line 1750) | future handle_exception_type(Func&& func, std::source_location sl... method ignore_ready_future (line 1775) | void ignore_ready_future() noexcept { method set_task (line 1782) | void set_task(task& t) noexcept { method set_callback (line 1787) | void set_callback(continuation_base* callback) noexcept { class shared_future (line 155) | class shared_future type future_state_base (line 157) | struct future_state_base type state (line 410) | enum class state : uintptr_t { method any (line 425) | any() noexcept { st = state::future; } method any (line 426) | any(state s) noexcept { st = s; } method set_exception (line 427) | void set_exception(std::exception_ptr&& e) noexcept { method any (line 431) | any(std::exception_ptr&& e) noexcept { method valid (line 435) | bool valid() const noexcept { return st != state::invalid && st != s... method available (line 436) | bool available() const noexcept { return st == state::result || st >... method failed (line 437) | bool failed() const noexcept { return __builtin_expect(st >= state::... method take_exception (line 440) | std::exception_ptr take_exception() noexcept { method move_it (line 454) | void move_it(any&& x) noexcept { method any (line 474) | any(any&& x) noexcept { method any (line 477) | any& operator=(any&& x) noexcept { method has_result (line 485) | bool has_result() const noexcept { method future_state_base (line 492) | future_state_base() noexcept = default; method future_state_base (line 493) | future_state_base(state st) noexcept : _u(st) { } method future_state_base (line 494) | future_state_base(std::exception_ptr&& ex) noexcept : _u(std::move(e... method future_state_base (line 495) | future_state_base(future_state_base&& x) noexcept : _u(std::move(x._... type current_exception_future_marker (line 500) | struct current_exception_future_marker {} type nested_exception_marker (line 502) | struct nested_exception_marker {} method valid (line 512) | bool valid() const noexcept { return _u.valid(); } method available (line 513) | bool available() const noexcept { return _u.available(); } method failed (line 514) | bool failed() const noexcept { return _u.failed(); } method set_exception (line 518) | void set_exception(std::exception_ptr&& ex) noexcept { method future_state_base (line 522) | future_state_base& operator=(future_state_base&& x) noexcept = default; method set_exception (line 523) | void set_exception(future_state_base&& state) noexcept { method get_exception (line 527) | std::exception_ptr get_exception() && noexcept { function as_ready_future (line 171) | inline function make_exception_future (line 190) | future make_exception_future(const std::exception_ptr& ex) noexcept { function make_exception_future (line 195) | future make_exception_future(std::exception_ptr& ex) noexcept { function make_exception_future (line 200) | future make_exception_future(const std::exception_ptr&& ex) noexcept { type broken_promise (line 215) | struct broken_promise : std::logic_error { type internal (line 230) | namespace internal { class promise_base_with_type (line 232) | class promise_base_with_type method future_state (line 867) | future_state* get_state() noexcept { method promise_base_with_type (line 872) | promise_base_with_type(future_state_base* state) noexcept : promis... method promise_base_with_type (line 873) | promise_base_with_type(future* future) noexcept : promise_base(... method promise_base_with_type (line 874) | promise_base_with_type(promise_base_with_type&& x) noexcept = defa... method promise_base_with_type (line 875) | promise_base_with_type(const promise_base_with_type&) = delete; method promise_base_with_type (line 876) | promise_base_with_type& operator=(promise_base_with_type&& x) noex... method set_urgent_state (line 879) | void set_urgent_state(future_state&& state) noexcept { method set_value (line 891) | void set_value(A&&... a) noexcept { method set_to_current_exception (line 902) | void set_to_current_exception() noexcept { class promise_base (line 233) | class promise_base type urgent (line 764) | enum class urgent { no, yes } method set_task (line 776) | void set_task(task* task) noexcept { method set_task (line 782) | void set_task(task* task) noexcept { method assert_task_shard (line 785) | void assert_task_shard() const noexcept { } method promise_base (line 788) | promise_base(const promise_base&) = delete; method promise_base (line 789) | promise_base(future_state_base* state) noexcept : _state(state) {} method set_exception_impl (line 809) | void set_exception_impl(T&& val) noexcept { method set_exception (line 825) | void set_exception(future_state_base&& state) noexcept { method set_exception (line 829) | void set_exception(std::exception_ptr&& ex) noexcept { method set_exception (line 833) | void set_exception(const std::exception_ptr& ex) noexcept { method set_exception (line 839) | void set_exception(Exception&& e) noexcept { method task (line 854) | task* waiting_task() const noexcept { return _task; } type monostate (line 235) | struct monostate {} type future_stored_type (line 238) | struct future_stored_type type future_stored_type<> (line 241) | struct future_stored_type<> { type future_stored_type (line 246) | struct future_stored_type { type get0_return_type (line 259) | struct get0_return_type method T (line 270) | static T get0(T&& v) { return std::move(v); } type get0_return_type (line 262) | struct get0_return_type { method type (line 264) | static type get0(internal::monostate) { } type get0_return_type (line 268) | struct get0_return_type { method T (line 270) | static T get0(T&& v) { return std::move(v); } type uninitialized_wrapper (line 282) | struct uninitialized_wrapper { method any (line 285) | any() noexcept {} method uninitialized_wrapper (line 292) | uninitialized_wrapper() noexcept = default; method uninitialized_set (line 295) | void method uninitialized_set (line 299) | void uninitialized_set(tuple_type&& v) { method uninitialized_set (line 302) | void uninitialized_set(const tuple_type& v) { type uninitialized_wrapper (line 314) | struct uninitialized_wrapper { method uninitialized_wrapper (line 317) | uninitialized_wrapper() noexcept = default; method uninitialized_set (line 318) | void uninitialized_set() { method uninitialized_set (line 320) | void uninitialized_set(internal::monostate) { method uninitialized_set (line 322) | void uninitialized_set(std::tuple<>&& v) { method uninitialized_set (line 324) | void uninitialized_set(const std::tuple<>& v) { type is_trivially_move_constructible_and_destructible (line 335) | struct is_trivially_move_constructible_and_destructible { type all_true (line 340) | struct all_true : std::false_type {} type all_true<> (line 343) | struct all_true<> : std::true_type {} type is_tuple_effectively_trivially_move_constructible_and_destructible_helper (line 349) | struct is_tuple_effectively_trivially_move_constructible_and_destruc... class future_base (line 760) | class future_base method future_base (line 1077) | future_base() noexcept : _promise(nullptr) {} method future_base (line 1078) | future_base(promise_base* promise, future_state_base* state) noexc... method move_it (line 1083) | void move_it(future_base&& x, future_state_base* state) noexcept { method future_base (line 1092) | future_base(future_base&& x, future_state_base* state) noexcept { method clear (line 1096) | void clear() noexcept { method promise_base (line 1106) | promise_base* detach_promise() noexcept { method schedule (line 1112) | void schedule(task* tws, future_state_base* state) noexcept { class promise_base (line 762) | class promise_base { type urgent (line 764) | enum class urgent { no, yes } method set_task (line 776) | void set_task(task* task) noexcept { method set_task (line 782) | void set_task(task* task) noexcept { method assert_task_shard (line 785) | void assert_task_shard() const noexcept { } method promise_base (line 788) | promise_base(const promise_base&) = delete; method promise_base (line 789) | promise_base(future_state_base* state) noexcept : _state(state) {} method set_exception_impl (line 809) | void set_exception_impl(T&& val) noexcept { method set_exception (line 825) | void set_exception(future_state_base&& state) noexcept { method set_exception (line 829) | void set_exception(std::exception_ptr&& ex) noexcept { method set_exception (line 833) | void set_exception(const std::exception_ptr& ex) noexcept { method set_exception (line 839) | void set_exception(Exception&& e) noexcept { method task (line 854) | task* waiting_task() const noexcept { return _task; } class promise_base_with_type (line 864) | class promise_base_with_type : protected internal::promise_base { method future_state (line 867) | future_state* get_state() noexcept { method promise_base_with_type (line 872) | promise_base_with_type(future_state_base* state) noexcept : promis... method promise_base_with_type (line 873) | promise_base_with_type(future* future) noexcept : promise_base(... method promise_base_with_type (line 874) | promise_base_with_type(promise_base_with_type&& x) noexcept = defa... method promise_base_with_type (line 875) | promise_base_with_type(const promise_base_with_type&) = delete; method promise_base_with_type (line 876) | promise_base_with_type& operator=(promise_base_with_type&& x) noex... method set_urgent_state (line 879) | void set_urgent_state(future_state&& state) noexcept { method set_value (line 891) | void set_value(A&&... a) noexcept { method set_to_current_exception (line 902) | void set_to_current_exception() noexcept { class future_base (line 1074) | class future_base { method future_base (line 1077) | future_base() noexcept : _promise(nullptr) {} method future_base (line 1078) | future_base(promise_base* promise, future_state_base* state) noexc... method move_it (line 1083) | void move_it(future_base&& x, future_state_base* state) noexcept { method future_base (line 1092) | future_base(future_base&& x, future_state_base* state) noexcept { method clear (line 1096) | void clear() noexcept { method promise_base (line 1106) | promise_base* detach_promise() noexcept { method schedule (line 1112) | void schedule(task* tws, future_state_base* state) noexcept { type future_result (line 1126) | struct future_result { type future_result (line 1133) | struct future_result { function future_invoke (line 1143) | auto future_invoke(Func&& func, T&& v) { type result_of_apply (line 1152) | struct result_of_apply { type futurize_base (line 1825) | struct futurize_base { method type (line 1833) | static inline type convert(T&& value) { return make_ready_future (line 1842) | struct futurize_base { method type (line 1847) | static inline type convert(type&& value) { type futurize_base> (line 1855) | struct futurize_base> : public futurize_base {} type futurize_base> (line 1858) | struct futurize_base> : public futurize_base {} function set_callback (line 2073) | inline function func_to_rvalue (line 369) | static constexpr auto func_to_rvalue(Func&& func) { type future_state_base (line 408) | struct future_state_base { type state (line 410) | enum class state : uintptr_t { method any (line 425) | any() noexcept { st = state::future; } method any (line 426) | any(state s) noexcept { st = s; } method set_exception (line 427) | void set_exception(std::exception_ptr&& e) noexcept { method any (line 431) | any(std::exception_ptr&& e) noexcept { method valid (line 435) | bool valid() const noexcept { return st != state::invalid && st != s... method available (line 436) | bool available() const noexcept { return st == state::result || st >... method failed (line 437) | bool failed() const noexcept { return __builtin_expect(st >= state::... method take_exception (line 440) | std::exception_ptr take_exception() noexcept { method move_it (line 454) | void move_it(any&& x) noexcept { method any (line 474) | any(any&& x) noexcept { method any (line 477) | any& operator=(any&& x) noexcept { method has_result (line 485) | bool has_result() const noexcept { method future_state_base (line 492) | future_state_base() noexcept = default; method future_state_base (line 493) | future_state_base(state st) noexcept : _u(st) { } method future_state_base (line 494) | future_state_base(std::exception_ptr&& ex) noexcept : _u(std::move(e... method future_state_base (line 495) | future_state_base(future_state_base&& x) noexcept : _u(std::move(x._... type current_exception_future_marker (line 500) | struct current_exception_future_marker {} type nested_exception_marker (line 502) | struct nested_exception_marker {} method valid (line 512) | bool valid() const noexcept { return _u.valid(); } method available (line 513) | bool available() const noexcept { return _u.available(); } method failed (line 514) | bool failed() const noexcept { return _u.failed(); } method set_exception (line 518) | void set_exception(std::exception_ptr&& ex) noexcept { method future_state_base (line 522) | future_state_base& operator=(future_state_base&& x) noexcept = default; method set_exception (line 523) | void set_exception(future_state_base&& state) noexcept { method get_exception (line 527) | std::exception_ptr get_exception() && noexcept { type internal (line 546) | namespace internal { class promise_base_with_type (line 232) | class promise_base_with_type method future_state (line 867) | future_state* get_state() noexcept { method promise_base_with_type (line 872) | promise_base_with_type(future_state_base* state) noexcept : promis... method promise_base_with_type (line 873) | promise_base_with_type(future* future) noexcept : promise_base(... method promise_base_with_type (line 874) | promise_base_with_type(promise_base_with_type&& x) noexcept = defa... method promise_base_with_type (line 875) | promise_base_with_type(const promise_base_with_type&) = delete; method promise_base_with_type (line 876) | promise_base_with_type& operator=(promise_base_with_type&& x) noex... method set_urgent_state (line 879) | void set_urgent_state(future_state&& state) noexcept { method set_value (line 891) | void set_value(A&&... a) noexcept { method set_to_current_exception (line 902) | void set_to_current_exception() noexcept { class promise_base (line 233) | class promise_base type urgent (line 764) | enum class urgent { no, yes } method set_task (line 776) | void set_task(task* task) noexcept { method set_task (line 782) | void set_task(task* task) noexcept { method assert_task_shard (line 785) | void assert_task_shard() const noexcept { } method promise_base (line 788) | promise_base(const promise_base&) = delete; method promise_base (line 789) | promise_base(future_state_base* state) noexcept : _state(state) {} method set_exception_impl (line 809) | void set_exception_impl(T&& val) noexcept { method set_exception (line 825) | void set_exception(future_state_base&& state) noexcept { method set_exception (line 829) | void set_exception(std::exception_ptr&& ex) noexcept { method set_exception (line 833) | void set_exception(const std::exception_ptr& ex) noexcept { method set_exception (line 839) | void set_exception(Exception&& e) noexcept { method task (line 854) | task* waiting_task() const noexcept { return _task; } type monostate (line 235) | struct monostate {} type future_stored_type (line 238) | struct future_stored_type type future_stored_type<> (line 241) | struct future_stored_type<> { type future_stored_type (line 246) | struct future_stored_type { type get0_return_type (line 259) | struct get0_return_type method T (line 270) | static T get0(T&& v) { return std::move(v); } type get0_return_type (line 262) | struct get0_return_type { method type (line 264) | static type get0(internal::monostate) { } type get0_return_type (line 268) | struct get0_return_type { method T (line 270) | static T get0(T&& v) { return std::move(v); } type uninitialized_wrapper (line 282) | struct uninitialized_wrapper { method any (line 285) | any() noexcept {} method uninitialized_wrapper (line 292) | uninitialized_wrapper() noexcept = default; method uninitialized_set (line 295) | void method uninitialized_set (line 299) | void uninitialized_set(tuple_type&& v) { method uninitialized_set (line 302) | void uninitialized_set(const tuple_type& v) { type uninitialized_wrapper (line 314) | struct uninitialized_wrapper { method uninitialized_wrapper (line 317) | uninitialized_wrapper() noexcept = default; method uninitialized_set (line 318) | void uninitialized_set() { method uninitialized_set (line 320) | void uninitialized_set(internal::monostate) { method uninitialized_set (line 322) | void uninitialized_set(std::tuple<>&& v) { method uninitialized_set (line 324) | void uninitialized_set(const std::tuple<>& v) { type is_trivially_move_constructible_and_destructible (line 335) | struct is_trivially_move_constructible_and_destructible { type all_true (line 340) | struct all_true : std::false_type {} type all_true<> (line 343) | struct all_true<> : std::true_type {} type is_tuple_effectively_trivially_move_constructible_and_destructible_helper (line 349) | struct is_tuple_effectively_trivially_move_constructible_and_destruc... class future_base (line 760) | class future_base method future_base (line 1077) | future_base() noexcept : _promise(nullptr) {} method future_base (line 1078) | future_base(promise_base* promise, future_state_base* state) noexc... method move_it (line 1083) | void move_it(future_base&& x, future_state_base* state) noexcept { method future_base (line 1092) | future_base(future_base&& x, future_state_base* state) noexcept { method clear (line 1096) | void clear() noexcept { method promise_base (line 1106) | promise_base* detach_promise() noexcept { method schedule (line 1112) | void schedule(task* tws, future_state_base* state) noexcept { class promise_base (line 762) | class promise_base { type urgent (line 764) | enum class urgent { no, yes } method set_task (line 776) | void set_task(task* task) noexcept { method set_task (line 782) | void set_task(task* task) noexcept { method assert_task_shard (line 785) | void assert_task_shard() const noexcept { } method promise_base (line 788) | promise_base(const promise_base&) = delete; method promise_base (line 789) | promise_base(future_state_base* state) noexcept : _state(state) {} method set_exception_impl (line 809) | void set_exception_impl(T&& val) noexcept { method set_exception (line 825) | void set_exception(future_state_base&& state) noexcept { method set_exception (line 829) | void set_exception(std::exception_ptr&& ex) noexcept { method set_exception (line 833) | void set_exception(const std::exception_ptr& ex) noexcept { method set_exception (line 839) | void set_exception(Exception&& e) noexcept { method task (line 854) | task* waiting_task() const noexcept { return _task; } class promise_base_with_type (line 864) | class promise_base_with_type : protected internal::promise_base { method future_state (line 867) | future_state* get_state() noexcept { method promise_base_with_type (line 872) | promise_base_with_type(future_state_base* state) noexcept : promis... method promise_base_with_type (line 873) | promise_base_with_type(future* future) noexcept : promise_base(... method promise_base_with_type (line 874) | promise_base_with_type(promise_base_with_type&& x) noexcept = defa... method promise_base_with_type (line 875) | promise_base_with_type(const promise_base_with_type&) = delete; method promise_base_with_type (line 876) | promise_base_with_type& operator=(promise_base_with_type&& x) noex... method set_urgent_state (line 879) | void set_urgent_state(future_state&& state) noexcept { method set_value (line 891) | void set_value(A&&... a) noexcept { method set_to_current_exception (line 902) | void set_to_current_exception() noexcept { class future_base (line 1074) | class future_base { method future_base (line 1077) | future_base() noexcept : _promise(nullptr) {} method future_base (line 1078) | future_base(promise_base* promise, future_state_base* state) noexc... method move_it (line 1083) | void move_it(future_base&& x, future_state_base* state) noexcept { method future_base (line 1092) | future_base(future_base&& x, future_state_base* state) noexcept { method clear (line 1096) | void clear() noexcept { method promise_base (line 1106) | promise_base* detach_promise() noexcept { method schedule (line 1112) | void schedule(task* tws, future_state_base* state) noexcept { type future_result (line 1126) | struct future_result { type future_result (line 1133) | struct future_result { function future_invoke (line 1143) | auto future_invoke(Func&& func, T&& v) { type result_of_apply (line 1152) | struct result_of_apply { type futurize_base (line 1825) | struct futurize_base { method type (line 1833) | static inline type convert(T&& value) { return make_ready_future (line 1842) | struct futurize_base { method type (line 1847) | static inline type convert(type&& value) { type futurize_base> (line 1855) | struct futurize_base> : public futurize_base {} type futurize_base> (line 1858) | struct futurize_base> : public futurize_base {} function set_callback (line 2073) | inline type ready_future_marker (line 559) | struct ready_future_marker {} type exception_future_marker (line 560) | struct exception_future_marker {} type future_for_get_promise_marker (line 561) | struct future_for_get_promise_marker {} type future_state (line 565) | struct future_state : public future_state_base, private internal::uni... method future_state (line 572) | future_state() noexcept = default; method move_it (line 573) | void move_it(future_state&& x) noexcept { method future_state (line 591) | [[gnu::always_inline]] method clear (line 596) | void clear() noexcept { method future_state (line 607) | future_state& operator=(future_state&& x) noexcept { method future_state (line 616) | future_state(ready_future_marker, A&&... a) noexcept : future_state_... method set (line 624) | void set(A&&... a) noexcept { method future_state (line 628) | future_state(exception_future_marker, std::exception_ptr&& ex) noexc... method future_state (line 629) | future_state(exception_future_marker, future_state_base&& state) noe... method future_state (line 630) | future_state(current_exception_future_marker m) noexcept : future_st... method future_state (line 631) | future_state(nested_exception_marker m, future_state_base&& old) noe... method future_state (line 632) | future_state(nested_exception_marker m, future_state_base&& n, futur... method T (line 633) | T&& get_value() && noexcept { method T (line 637) | T&& take_value() && noexcept { method U (line 643) | const U& get_value() const& noexcept(copy_noexcept) { method T (line 647) | T&& take() && { method T (line 655) | T&& get() && { method T (line 662) | const T& get() const& { method get0_return_type (line 670) | static get0_return_type get0(T&& x) { method get0_return_type (line 674) | get0_return_type get0() { class continuation_base (line 680) | class continuation_base : public task { method continuation_base (line 687) | continuation_base() noexcept = default; method set_state (line 688) | void set_state(future_state&& state) noexcept { method task (line 695) | virtual task* waiting_task() noexcept override { return nullptr; } type continuation_base_from_future (line 703) | struct continuation_base_from_future class continuation_base_with_promise (line 714) | class continuation_base_with_promise : public continuation_base { method continuation_base_with_promise (line 717) | continuation_base_with_promise(Promise&& pr) noexcept : _pr(std::mov... type continuation (line 725) | struct continuation final : continuation_base_with_promise { method continuation (line 736) | continuation(Promise&& pr, Func&& func, Wrapper&& wrapper) noexcept method run_and_dispose (line 740) | virtual void run_and_dispose() noexcept override { type internal (line 752) | namespace internal { class promise_base_with_type (line 232) | class promise_base_with_type method future_state (line 867) | future_state* get_state() noexcept { method promise_base_with_type (line 872) | promise_base_with_type(future_state_base* state) noexcept : promis... method promise_base_with_type (line 873) | promise_base_with_type(future* future) noexcept : promise_base(... method promise_base_with_type (line 874) | promise_base_with_type(promise_base_with_type&& x) noexcept = defa... method promise_base_with_type (line 875) | promise_base_with_type(const promise_base_with_type&) = delete; method promise_base_with_type (line 876) | promise_base_with_type& operator=(promise_base_with_type&& x) noex... method set_urgent_state (line 879) | void set_urgent_state(future_state&& state) noexcept { method set_value (line 891) | void set_value(A&&... a) noexcept { method set_to_current_exception (line 902) | void set_to_current_exception() noexcept { class promise_base (line 233) | class promise_base type urgent (line 764) | enum class urgent { no, yes } method set_task (line 776) | void set_task(task* task) noexcept { method set_task (line 782) | void set_task(task* task) noexcept { method assert_task_shard (line 785) | void assert_task_shard() const noexcept { } method promise_base (line 788) | promise_base(const promise_base&) = delete; method promise_base (line 789) | promise_base(future_state_base* state) noexcept : _state(state) {} method set_exception_impl (line 809) | void set_exception_impl(T&& val) noexcept { method set_exception (line 825) | void set_exception(future_state_base&& state) noexcept { method set_exception (line 829) | void set_exception(std::exception_ptr&& ex) noexcept { method set_exception (line 833) | void set_exception(const std::exception_ptr& ex) noexcept { method set_exception (line 839) | void set_exception(Exception&& e) noexcept { method task (line 854) | task* waiting_task() const noexcept { return _task; } type monostate (line 235) | struct monostate {} type future_stored_type (line 238) | struct future_stored_type type future_stored_type<> (line 241) | struct future_stored_type<> { type future_stored_type (line 246) | struct future_stored_type { type get0_return_type (line 259) | struct get0_return_type method T (line 270) | static T get0(T&& v) { return std::move(v); } type get0_return_type (line 262) | struct get0_return_type { method type (line 264) | static type get0(internal::monostate) { } type get0_return_type (line 268) | struct get0_return_type { method T (line 270) | static T get0(T&& v) { return std::move(v); } type uninitialized_wrapper (line 282) | struct uninitialized_wrapper { method any (line 285) | any() noexcept {} method uninitialized_wrapper (line 292) | uninitialized_wrapper() noexcept = default; method uninitialized_set (line 295) | void method uninitialized_set (line 299) | void uninitialized_set(tuple_type&& v) { method uninitialized_set (line 302) | void uninitialized_set(const tuple_type& v) { type uninitialized_wrapper (line 314) | struct uninitialized_wrapper { method uninitialized_wrapper (line 317) | uninitialized_wrapper() noexcept = default; method uninitialized_set (line 318) | void uninitialized_set() { method uninitialized_set (line 320) | void uninitialized_set(internal::monostate) { method uninitialized_set (line 322) | void uninitialized_set(std::tuple<>&& v) { method uninitialized_set (line 324) | void uninitialized_set(const std::tuple<>& v) { type is_trivially_move_constructible_and_destructible (line 335) | struct is_trivially_move_constructible_and_destructible { type all_true (line 340) | struct all_true : std::false_type {} type all_true<> (line 343) | struct all_true<> : std::true_type {} type is_tuple_effectively_trivially_move_constructible_and_destructible_helper (line 349) | struct is_tuple_effectively_trivially_move_constructible_and_destruc... class future_base (line 760) | class future_base method future_base (line 1077) | future_base() noexcept : _promise(nullptr) {} method future_base (line 1078) | future_base(promise_base* promise, future_state_base* state) noexc... method move_it (line 1083) | void move_it(future_base&& x, future_state_base* state) noexcept { method future_base (line 1092) | future_base(future_base&& x, future_state_base* state) noexcept { method clear (line 1096) | void clear() noexcept { method promise_base (line 1106) | promise_base* detach_promise() noexcept { method schedule (line 1112) | void schedule(task* tws, future_state_base* state) noexcept { class promise_base (line 762) | class promise_base { type urgent (line 764) | enum class urgent { no, yes } method set_task (line 776) | void set_task(task* task) noexcept { method set_task (line 782) | void set_task(task* task) noexcept { method assert_task_shard (line 785) | void assert_task_shard() const noexcept { } method promise_base (line 788) | promise_base(const promise_base&) = delete; method promise_base (line 789) | promise_base(future_state_base* state) noexcept : _state(state) {} method set_exception_impl (line 809) | void set_exception_impl(T&& val) noexcept { method set_exception (line 825) | void set_exception(future_state_base&& state) noexcept { method set_exception (line 829) | void set_exception(std::exception_ptr&& ex) noexcept { method set_exception (line 833) | void set_exception(const std::exception_ptr& ex) noexcept { method set_exception (line 839) | void set_exception(Exception&& e) noexcept { method task (line 854) | task* waiting_task() const noexcept { return _task; } class promise_base_with_type (line 864) | class promise_base_with_type : protected internal::promise_base { method future_state (line 867) | future_state* get_state() noexcept { method promise_base_with_type (line 872) | promise_base_with_type(future_state_base* state) noexcept : promis... method promise_base_with_type (line 873) | promise_base_with_type(future* future) noexcept : promise_base(... method promise_base_with_type (line 874) | promise_base_with_type(promise_base_with_type&& x) noexcept = defa... method promise_base_with_type (line 875) | promise_base_with_type(const promise_base_with_type&) = delete; method promise_base_with_type (line 876) | promise_base_with_type& operator=(promise_base_with_type&& x) noex... method set_urgent_state (line 879) | void set_urgent_state(future_state&& state) noexcept { method set_value (line 891) | void set_value(A&&... a) noexcept { method set_to_current_exception (line 902) | void set_to_current_exception() noexcept { class future_base (line 1074) | class future_base { method future_base (line 1077) | future_base() noexcept : _promise(nullptr) {} method future_base (line 1078) | future_base(promise_base* promise, future_state_base* state) noexc... method move_it (line 1083) | void move_it(future_base&& x, future_state_base* state) noexcept { method future_base (line 1092) | future_base(future_base&& x, future_state_base* state) noexcept { method clear (line 1096) | void clear() noexcept { method promise_base (line 1106) | promise_base* detach_promise() noexcept { method schedule (line 1112) | void schedule(task* tws, future_state_base* state) noexcept { type future_result (line 1126) | struct future_result { type future_result (line 1133) | struct future_result { function future_invoke (line 1143) | auto future_invoke(Func&& func, T&& v) { type result_of_apply (line 1152) | struct result_of_apply { type futurize_base (line 1825) | struct futurize_base { method type (line 1833) | static inline type convert(T&& value) { return make_ready_future (line 1842) | struct futurize_base { method type (line 1847) | static inline type convert(type&& value) { type futurize_base> (line 1855) | struct futurize_base> : public futurize_base {} type futurize_base> (line 1858) | struct futurize_base> : public futurize_base {} function set_callback (line 2073) | inline class promise (line 923) | class promise : private internal::promise_base_with_type { method promise (line 931) | promise() noexcept : internal::promise_base_with_type(&_local_sta... method promise (line 935) | promise(promise&& x) noexcept : internal::promise_base_with_type(... method promise (line 938) | promise(const promise&) = delete; method promise (line 939) | promise& operator=(promise&& x) noexcept { method set_to_current_exception (line 952) | void set_to_current_exception() noexcept { method set_value (line 981) | void set_value(A&&... a) noexcept { method set_exception (line 991) | void set_exception(std::exception_ptr&& ex) noexcept { method set_exception (line 995) | void set_exception(const std::exception_ptr& ex) noexcept { method set_exception (line 1005) | void set_exception(Exception&& e) noexcept { type is_future (line 1026) | struct is_future : std::false_type {} type futurize (line 1039) | struct futurize method type (line 1884) | static inline type invoke(Func&& func, internal::monostate) noexcept { method type (line 1888) | static type current_exception_as_future() noexcept { method type (line 1893) | static type from_tuple(tuple_type&& value) { method type (line 1897) | static type from_tuple(const tuple_type& value) { method type (line 1902) | static type from_tuple(value_type&& value) { method type (line 1906) | static type from_tuple(const value_type& value) { type internal (line 1073) | namespace internal { class promise_base_with_type (line 232) | class promise_base_with_type method future_state (line 867) | future_state* get_state() noexcept { method promise_base_with_type (line 872) | promise_base_with_type(future_state_base* state) noexcept : promis... method promise_base_with_type (line 873) | promise_base_with_type(future* future) noexcept : promise_base(... method promise_base_with_type (line 874) | promise_base_with_type(promise_base_with_type&& x) noexcept = defa... method promise_base_with_type (line 875) | promise_base_with_type(const promise_base_with_type&) = delete; method promise_base_with_type (line 876) | promise_base_with_type& operator=(promise_base_with_type&& x) noex... method set_urgent_state (line 879) | void set_urgent_state(future_state&& state) noexcept { method set_value (line 891) | void set_value(A&&... a) noexcept { method set_to_current_exception (line 902) | void set_to_current_exception() noexcept { class promise_base (line 233) | class promise_base type urgent (line 764) | enum class urgent { no, yes } method set_task (line 776) | void set_task(task* task) noexcept { method set_task (line 782) | void set_task(task* task) noexcept { method assert_task_shard (line 785) | void assert_task_shard() const noexcept { } method promise_base (line 788) | promise_base(const promise_base&) = delete; method promise_base (line 789) | promise_base(future_state_base* state) noexcept : _state(state) {} method set_exception_impl (line 809) | void set_exception_impl(T&& val) noexcept { method set_exception (line 825) | void set_exception(future_state_base&& state) noexcept { method set_exception (line 829) | void set_exception(std::exception_ptr&& ex) noexcept { method set_exception (line 833) | void set_exception(const std::exception_ptr& ex) noexcept { method set_exception (line 839) | void set_exception(Exception&& e) noexcept { method task (line 854) | task* waiting_task() const noexcept { return _task; } type monostate (line 235) | struct monostate {} type future_stored_type (line 238) | struct future_stored_type type future_stored_type<> (line 241) | struct future_stored_type<> { type future_stored_type (line 246) | struct future_stored_type { type get0_return_type (line 259) | struct get0_return_type method T (line 270) | static T get0(T&& v) { return std::move(v); } type get0_return_type (line 262) | struct get0_return_type { method type (line 264) | static type get0(internal::monostate) { } type get0_return_type (line 268) | struct get0_return_type { method T (line 270) | static T get0(T&& v) { return std::move(v); } type uninitialized_wrapper (line 282) | struct uninitialized_wrapper { method any (line 285) | any() noexcept {} method uninitialized_wrapper (line 292) | uninitialized_wrapper() noexcept = default; method uninitialized_set (line 295) | void method uninitialized_set (line 299) | void uninitialized_set(tuple_type&& v) { method uninitialized_set (line 302) | void uninitialized_set(const tuple_type& v) { type uninitialized_wrapper (line 314) | struct uninitialized_wrapper { method uninitialized_wrapper (line 317) | uninitialized_wrapper() noexcept = default; method uninitialized_set (line 318) | void uninitialized_set() { method uninitialized_set (line 320) | void uninitialized_set(internal::monostate) { method uninitialized_set (line 322) | void uninitialized_set(std::tuple<>&& v) { method uninitialized_set (line 324) | void uninitialized_set(const std::tuple<>& v) { type is_trivially_move_constructible_and_destructible (line 335) | struct is_trivially_move_constructible_and_destructible { type all_true (line 340) | struct all_true : std::false_type {} type all_true<> (line 343) | struct all_true<> : std::true_type {} type is_tuple_effectively_trivially_move_constructible_and_destructible_helper (line 349) | struct is_tuple_effectively_trivially_move_constructible_and_destruc... class future_base (line 760) | class future_base method future_base (line 1077) | future_base() noexcept : _promise(nullptr) {} method future_base (line 1078) | future_base(promise_base* promise, future_state_base* state) noexc... method move_it (line 1083) | void move_it(future_base&& x, future_state_base* state) noexcept { method future_base (line 1092) | future_base(future_base&& x, future_state_base* state) noexcept { method clear (line 1096) | void clear() noexcept { method promise_base (line 1106) | promise_base* detach_promise() noexcept { method schedule (line 1112) | void schedule(task* tws, future_state_base* state) noexcept { class promise_base (line 762) | class promise_base { type urgent (line 764) | enum class urgent { no, yes } method set_task (line 776) | void set_task(task* task) noexcept { method set_task (line 782) | void set_task(task* task) noexcept { method assert_task_shard (line 785) | void assert_task_shard() const noexcept { } method promise_base (line 788) | promise_base(const promise_base&) = delete; method promise_base (line 789) | promise_base(future_state_base* state) noexcept : _state(state) {} method set_exception_impl (line 809) | void set_exception_impl(T&& val) noexcept { method set_exception (line 825) | void set_exception(future_state_base&& state) noexcept { method set_exception (line 829) | void set_exception(std::exception_ptr&& ex) noexcept { method set_exception (line 833) | void set_exception(const std::exception_ptr& ex) noexcept { method set_exception (line 839) | void set_exception(Exception&& e) noexcept { method task (line 854) | task* waiting_task() const noexcept { return _task; } class promise_base_with_type (line 864) | class promise_base_with_type : protected internal::promise_base { method future_state (line 867) | future_state* get_state() noexcept { method promise_base_with_type (line 872) | promise_base_with_type(future_state_base* state) noexcept : promis... method promise_base_with_type (line 873) | promise_base_with_type(future* future) noexcept : promise_base(... method promise_base_with_type (line 874) | promise_base_with_type(promise_base_with_type&& x) noexcept = defa... method promise_base_with_type (line 875) | promise_base_with_type(const promise_base_with_type&) = delete; method promise_base_with_type (line 876) | promise_base_with_type& operator=(promise_base_with_type&& x) noex... method set_urgent_state (line 879) | void set_urgent_state(future_state&& state) noexcept { method set_value (line 891) | void set_value(A&&... a) noexcept { method set_to_current_exception (line 902) | void set_to_current_exception() noexcept { class future_base (line 1074) | class future_base { method future_base (line 1077) | future_base() noexcept : _promise(nullptr) {} method future_base (line 1078) | future_base(promise_base* promise, future_state_base* state) noexc... method move_it (line 1083) | void move_it(future_base&& x, future_state_base* state) noexcept { method future_base (line 1092) | future_base(future_base&& x, future_state_base* state) noexcept { method clear (line 1096) | void clear() noexcept { method promise_base (line 1106) | promise_base* detach_promise() noexcept { method schedule (line 1112) | void schedule(task* tws, future_state_base* state) noexcept { type future_result (line 1126) | struct future_result { type future_result (line 1133) | struct future_result { function future_invoke (line 1143) | auto future_invoke(Func&& func, T&& v) { type result_of_apply (line 1152) | struct result_of_apply { type futurize_base (line 1825) | struct futurize_base { method type (line 1833) | static inline type convert(T&& value) { return make_ready_future (line 1842) | struct futurize_base { method type (line 1847) | static inline type convert(type&& value) { type futurize_base> (line 1855) | struct futurize_base> : public futurize_base {} type futurize_base> (line 1858) | struct futurize_base> : public futurize_base {} function set_callback (line 2073) | inline function task (line 1176) | task* continuation_base_with_promise::waiting_task() noexc... class future (line 1220) | class [[nodiscard]] future : private internal::future_base { method future (line 1232) | future(future_for_get_promise_marker) noexcept { } method future (line 1234) | future(promise* pr) noexcept : future_base(pr, &_state), _state(s... method future (line 1236) | future(ready_future_marker m, A&&... a) noexcept : _state(m, std::fo... method future (line 1237) | future(future_state_base::current_exception_future_marker m) noexcep... method future (line 1238) | future(future_state_base::nested_exception_marker m, future_state_ba... method future (line 1239) | future(future_state_base::nested_exception_marker m, future_state_ba... method future (line 1240) | future(exception_future_marker m, std::exception_ptr&& ex) noexcept ... method future (line 1241) | future(exception_future_marker m, future_state_base&& state) noexcep... method future (line 1242) | [[gnu::always_inline]] method get_promise (line 1246) | internal::promise_base_with_type get_promise() noexcept { method schedule (line 1253) | void schedule(continuation_base* tws) noexcept { method schedule (line 1257) | void schedule(Pr&& pr, Func&& func, Wrapper&& wrapper, std::source_l... method future_state (line 1279) | [[gnu::always_inline]] method rethrow_with_nested (line 1287) | future rethrow_with_nested(future_state_base&& n) noexcept { method rethrow_with_nested (line 1291) | future rethrow_with_nested() noexcept { method future (line 1304) | [[gnu::always_inline]] method future (line 1306) | future(const future&) = delete; method future (line 1307) | future& operator=(future&& x) noexcept { method value_type (line 1323) | [[gnu::always_inline]] method get_exception (line 1329) | [[gnu::always_inline]] method wait (line 1341) | void wait() noexcept { method available (line 1351) | [[gnu::always_inline]] method failed (line 1359) | [[gnu::always_inline]] method Result (line 1387) | Result method Result (line 1431) | Result method Result (line 1447) | Result then_impl_nrvo(Func&& func, std::source_location sl) noexcept { method Result (line 1467) | Result method then_wrapped (line 1498) | futurize_t method then_wrapped (line 1510) | futurize_t method then_wrapped_maybe_erase (line 1524) | futurize_t method then_wrapped_nrvo (line 1545) | futurize_t method then_wrapped_common (line 1560) | futurize_t method forward_to (line 1578) | void forward_to(internal::promise_base_with_type&& pr) noexcept { method forward_to (line 1597) | void forward_to(promise&& pr) noexcept { method finally (line 1629) | future finally(Func&& func, std::source_location sl = std::source... type finally_body (line 1641) | struct finally_body type finally_body (line 1644) | struct finally_body { method finally_body (line 1647) | finally_body(Func&& func) noexcept : _func(std::forward(func)) type finally_body (line 1664) | struct finally_body { method finally_body (line 1667) | finally_body(Func&& func) noexcept : _func(std::forward(func)) method or_terminate (line 1684) | future<> or_terminate(std::source_location sl = std::source_location... method discard_result (line 1698) | future<> discard_result(std::source_location sl = std::source_locati... method handle_exception (line 1722) | future handle_exception(Func&& func, std::source_location sl = st... method handle_exception_type (line 1750) | future handle_exception_type(Func&& func, std::source_location sl... method ignore_ready_future (line 1775) | void ignore_ready_future() noexcept { method set_task (line 1782) | void set_task(task& t) noexcept { method set_callback (line 1787) | void set_callback(continuation_base* callback) noexcept { type internal (line 1823) | namespace internal { class promise_base_with_type (line 232) | class promise_base_with_type method future_state (line 867) | future_state* get_state() noexcept { method promise_base_with_type (line 872) | promise_base_with_type(future_state_base* state) noexcept : promis... method promise_base_with_type (line 873) | promise_base_with_type(future* future) noexcept : promise_base(... method promise_base_with_type (line 874) | promise_base_with_type(promise_base_with_type&& x) noexcept = defa... method promise_base_with_type (line 875) | promise_base_with_type(const promise_base_with_type&) = delete; method promise_base_with_type (line 876) | promise_base_with_type& operator=(promise_base_with_type&& x) noex... method set_urgent_state (line 879) | void set_urgent_state(future_state&& state) noexcept { method set_value (line 891) | void set_value(A&&... a) noexcept { method set_to_current_exception (line 902) | void set_to_current_exception() noexcept { class promise_base (line 233) | class promise_base type urgent (line 764) | enum class urgent { no, yes } method set_task (line 776) | void set_task(task* task) noexcept { method set_task (line 782) | void set_task(task* task) noexcept { method assert_task_shard (line 785) | void assert_task_shard() const noexcept { } method promise_base (line 788) | promise_base(const promise_base&) = delete; method promise_base (line 789) | promise_base(future_state_base* state) noexcept : _state(state) {} method set_exception_impl (line 809) | void set_exception_impl(T&& val) noexcept { method set_exception (line 825) | void set_exception(future_state_base&& state) noexcept { method set_exception (line 829) | void set_exception(std::exception_ptr&& ex) noexcept { method set_exception (line 833) | void set_exception(const std::exception_ptr& ex) noexcept { method set_exception (line 839) | void set_exception(Exception&& e) noexcept { method task (line 854) | task* waiting_task() const noexcept { return _task; } type monostate (line 235) | struct monostate {} type future_stored_type (line 238) | struct future_stored_type type future_stored_type<> (line 241) | struct future_stored_type<> { type future_stored_type (line 246) | struct future_stored_type { type get0_return_type (line 259) | struct get0_return_type method T (line 270) | static T get0(T&& v) { return std::move(v); } type get0_return_type (line 262) | struct get0_return_type { method type (line 264) | static type get0(internal::monostate) { } type get0_return_type (line 268) | struct get0_return_type { method T (line 270) | static T get0(T&& v) { return std::move(v); } type uninitialized_wrapper (line 282) | struct uninitialized_wrapper { method any (line 285) | any() noexcept {} method uninitialized_wrapper (line 292) | uninitialized_wrapper() noexcept = default; method uninitialized_set (line 295) | void method uninitialized_set (line 299) | void uninitialized_set(tuple_type&& v) { method uninitialized_set (line 302) | void uninitialized_set(const tuple_type& v) { type uninitialized_wrapper (line 314) | struct uninitialized_wrapper { method uninitialized_wrapper (line 317) | uninitialized_wrapper() noexcept = default; method uninitialized_set (line 318) | void uninitialized_set() { method uninitialized_set (line 320) | void uninitialized_set(internal::monostate) { method uninitialized_set (line 322) | void uninitialized_set(std::tuple<>&& v) { method uninitialized_set (line 324) | void uninitialized_set(const std::tuple<>& v) { type is_trivially_move_constructible_and_destructible (line 335) | struct is_trivially_move_constructible_and_destructible { type all_true (line 340) | struct all_true : std::false_type {} type all_true<> (line 343) | struct all_true<> : std::true_type {} type is_tuple_effectively_trivially_move_constructible_and_destructible_helper (line 349) | struct is_tuple_effectively_trivially_move_constructible_and_destruc... class future_base (line 760) | class future_base method future_base (line 1077) | future_base() noexcept : _promise(nullptr) {} method future_base (line 1078) | future_base(promise_base* promise, future_state_base* state) noexc... method move_it (line 1083) | void move_it(future_base&& x, future_state_base* state) noexcept { method future_base (line 1092) | future_base(future_base&& x, future_state_base* state) noexcept { method clear (line 1096) | void clear() noexcept { method promise_base (line 1106) | promise_base* detach_promise() noexcept { method schedule (line 1112) | void schedule(task* tws, future_state_base* state) noexcept { class promise_base (line 762) | class promise_base { type urgent (line 764) | enum class urgent { no, yes } method set_task (line 776) | void set_task(task* task) noexcept { method set_task (line 782) | void set_task(task* task) noexcept { method assert_task_shard (line 785) | void assert_task_shard() const noexcept { } method promise_base (line 788) | promise_base(const promise_base&) = delete; method promise_base (line 789) | promise_base(future_state_base* state) noexcept : _state(state) {} method set_exception_impl (line 809) | void set_exception_impl(T&& val) noexcept { method set_exception (line 825) | void set_exception(future_state_base&& state) noexcept { method set_exception (line 829) | void set_exception(std::exception_ptr&& ex) noexcept { method set_exception (line 833) | void set_exception(const std::exception_ptr& ex) noexcept { method set_exception (line 839) | void set_exception(Exception&& e) noexcept { method task (line 854) | task* waiting_task() const noexcept { return _task; } class promise_base_with_type (line 864) | class promise_base_with_type : protected internal::promise_base { method future_state (line 867) | future_state* get_state() noexcept { method promise_base_with_type (line 872) | promise_base_with_type(future_state_base* state) noexcept : promis... method promise_base_with_type (line 873) | promise_base_with_type(future* future) noexcept : promise_base(... method promise_base_with_type (line 874) | promise_base_with_type(promise_base_with_type&& x) noexcept = defa... method promise_base_with_type (line 875) | promise_base_with_type(const promise_base_with_type&) = delete; method promise_base_with_type (line 876) | promise_base_with_type& operator=(promise_base_with_type&& x) noex... method set_urgent_state (line 879) | void set_urgent_state(future_state&& state) noexcept { method set_value (line 891) | void set_value(A&&... a) noexcept { method set_to_current_exception (line 902) | void set_to_current_exception() noexcept { class future_base (line 1074) | class future_base { method future_base (line 1077) | future_base() noexcept : _promise(nullptr) {} method future_base (line 1078) | future_base(promise_base* promise, future_state_base* state) noexc... method move_it (line 1083) | void move_it(future_base&& x, future_state_base* state) noexcept { method future_base (line 1092) | future_base(future_base&& x, future_state_base* state) noexcept { method clear (line 1096) | void clear() noexcept { method promise_base (line 1106) | promise_base* detach_promise() noexcept { method schedule (line 1112) | void schedule(task* tws, future_state_base* state) noexcept { type future_result (line 1126) | struct future_result { type future_result (line 1133) | struct future_result { function future_invoke (line 1143) | auto future_invoke(Func&& func, T&& v) { type result_of_apply (line 1152) | struct result_of_apply { type futurize_base (line 1825) | struct futurize_base { method type (line 1833) | static inline type convert(T&& value) { return make_ready_future (line 1842) | struct futurize_base { method type (line 1847) | static inline type convert(type&& value) { type futurize_base> (line 1855) | struct futurize_base> : public futurize_base {} type futurize_base> (line 1858) | struct futurize_base> : public futurize_base {} function set_callback (line 2073) | inline type futurize (line 1862) | struct futurize : public internal::futurize_base { method type (line 1884) | static inline type invoke(Func&& func, internal::monostate) noexcept { method type (line 1888) | static type current_exception_as_future() noexcept { method type (line 1893) | static type from_tuple(tuple_type&& value) { method type (line 1897) | static type from_tuple(const tuple_type& value) { method type (line 1902) | static type from_tuple(value_type&& value) { method type (line 1906) | static type from_tuple(const value_type& value) { function make_ready_future (line 1943) | inline function make_exception_future (line 1949) | inline function current_exception_as_future (line 1961) | future current_exception_as_future() noexcept { function make_exception_future (line 1974) | inline function make_exception_future_with_backtrace (line 1981) | future make_exception_future_with_backtrace(Exception&& ex) noexcept { function futurize_invoke (line 2059) | auto futurize_invoke(Func&& func, Args&&... args) noexcept { function futurize_apply (line 2065) | auto futurize_apply(Func&& func, std::tuple&& args) noexcept { type internal (line 2070) | namespace internal { class promise_base_with_type (line 232) | class promise_base_with_type method future_state (line 867) | future_state* get_state() noexcept { method promise_base_with_type (line 872) | promise_base_with_type(future_state_base* state) noexcept : promis... method promise_base_with_type (line 873) | promise_base_with_type(future* future) noexcept : promise_base(... method promise_base_with_type (line 874) | promise_base_with_type(promise_base_with_type&& x) noexcept = defa... method promise_base_with_type (line 875) | promise_base_with_type(const promise_base_with_type&) = delete; method promise_base_with_type (line 876) | promise_base_with_type& operator=(promise_base_with_type&& x) noex... method set_urgent_state (line 879) | void set_urgent_state(future_state&& state) noexcept { method set_value (line 891) | void set_value(A&&... a) noexcept { method set_to_current_exception (line 902) | void set_to_current_exception() noexcept { class promise_base (line 233) | class promise_base type urgent (line 764) | enum class urgent { no, yes } method set_task (line 776) | void set_task(task* task) noexcept { method set_task (line 782) | void set_task(task* task) noexcept { method assert_task_shard (line 785) | void assert_task_shard() const noexcept { } method promise_base (line 788) | promise_base(const promise_base&) = delete; method promise_base (line 789) | promise_base(future_state_base* state) noexcept : _state(state) {} method set_exception_impl (line 809) | void set_exception_impl(T&& val) noexcept { method set_exception (line 825) | void set_exception(future_state_base&& state) noexcept { method set_exception (line 829) | void set_exception(std::exception_ptr&& ex) noexcept { method set_exception (line 833) | void set_exception(const std::exception_ptr& ex) noexcept { method set_exception (line 839) | void set_exception(Exception&& e) noexcept { method task (line 854) | task* waiting_task() const noexcept { return _task; } type monostate (line 235) | struct monostate {} type future_stored_type (line 238) | struct future_stored_type type future_stored_type<> (line 241) | struct future_stored_type<> { type future_stored_type (line 246) | struct future_stored_type { type get0_return_type (line 259) | struct get0_return_type method T (line 270) | static T get0(T&& v) { return std::move(v); } type get0_return_type (line 262) | struct get0_return_type { method type (line 264) | static type get0(internal::monostate) { } type get0_return_type (line 268) | struct get0_return_type { method T (line 270) | static T get0(T&& v) { return std::move(v); } type uninitialized_wrapper (line 282) | struct uninitialized_wrapper { method any (line 285) | any() noexcept {} method uninitialized_wrapper (line 292) | uninitialized_wrapper() noexcept = default; method uninitialized_set (line 295) | void method uninitialized_set (line 299) | void uninitialized_set(tuple_type&& v) { method uninitialized_set (line 302) | void uninitialized_set(const tuple_type& v) { type uninitialized_wrapper (line 314) | struct uninitialized_wrapper { method uninitialized_wrapper (line 317) | uninitialized_wrapper() noexcept = default; method uninitialized_set (line 318) | void uninitialized_set() { method uninitialized_set (line 320) | void uninitialized_set(internal::monostate) { method uninitialized_set (line 322) | void uninitialized_set(std::tuple<>&& v) { method uninitialized_set (line 324) | void uninitialized_set(const std::tuple<>& v) { type is_trivially_move_constructible_and_destructible (line 335) | struct is_trivially_move_constructible_and_destructible { type all_true (line 340) | struct all_true : std::false_type {} type all_true<> (line 343) | struct all_true<> : std::true_type {} type is_tuple_effectively_trivially_move_constructible_and_destructible_helper (line 349) | struct is_tuple_effectively_trivially_move_constructible_and_destruc... class future_base (line 760) | class future_base method future_base (line 1077) | future_base() noexcept : _promise(nullptr) {} method future_base (line 1078) | future_base(promise_base* promise, future_state_base* state) noexc... method move_it (line 1083) | void move_it(future_base&& x, future_state_base* state) noexcept { method future_base (line 1092) | future_base(future_base&& x, future_state_base* state) noexcept { method clear (line 1096) | void clear() noexcept { method promise_base (line 1106) | promise_base* detach_promise() noexcept { method schedule (line 1112) | void schedule(task* tws, future_state_base* state) noexcept { class promise_base (line 762) | class promise_base { type urgent (line 764) | enum class urgent { no, yes } method set_task (line 776) | void set_task(task* task) noexcept { method set_task (line 782) | void set_task(task* task) noexcept { method assert_task_shard (line 785) | void assert_task_shard() const noexcept { } method promise_base (line 788) | promise_base(const promise_base&) = delete; method promise_base (line 789) | promise_base(future_state_base* state) noexcept : _state(state) {} method set_exception_impl (line 809) | void set_exception_impl(T&& val) noexcept { method set_exception (line 825) | void set_exception(future_state_base&& state) noexcept { method set_exception (line 829) | void set_exception(std::exception_ptr&& ex) noexcept { method set_exception (line 833) | void set_exception(const std::exception_ptr& ex) noexcept { method set_exception (line 839) | void set_exception(Exception&& e) noexcept { method task (line 854) | task* waiting_task() const noexcept { return _task; } class promise_base_with_type (line 864) | class promise_base_with_type : protected internal::promise_base { method future_state (line 867) | future_state* get_state() noexcept { method promise_base_with_type (line 872) | promise_base_with_type(future_state_base* state) noexcept : promis... method promise_base_with_type (line 873) | promise_base_with_type(future* future) noexcept : promise_base(... method promise_base_with_type (line 874) | promise_base_with_type(promise_base_with_type&& x) noexcept = defa... method promise_base_with_type (line 875) | promise_base_with_type(const promise_base_with_type&) = delete; method promise_base_with_type (line 876) | promise_base_with_type& operator=(promise_base_with_type&& x) noex... method set_urgent_state (line 879) | void set_urgent_state(future_state&& state) noexcept { method set_value (line 891) | void set_value(A&&... a) noexcept { method set_to_current_exception (line 902) | void set_to_current_exception() noexcept { class future_base (line 1074) | class future_base { method future_base (line 1077) | future_base() noexcept : _promise(nullptr) {} method future_base (line 1078) | future_base(promise_base* promise, future_state_base* state) noexc... method move_it (line 1083) | void move_it(future_base&& x, future_state_base* state) noexcept { method future_base (line 1092) | future_base(future_base&& x, future_state_base* state) noexcept { method clear (line 1096) | void clear() noexcept { method promise_base (line 1106) | promise_base* detach_promise() noexcept { method schedule (line 1112) | void schedule(task* tws, future_state_base* state) noexcept { type future_result (line 1126) | struct future_result { type future_result (line 1133) | struct future_result { function future_invoke (line 1143) | auto future_invoke(Func&& func, T&& v) { type result_of_apply (line 1152) | struct result_of_apply { type futurize_base (line 1825) | struct futurize_base { method type (line 1833) | static inline type convert(T&& value) { return make_ready_future (line 1842) | struct futurize_base { method type (line 1847) | static inline type convert(type&& value) { type futurize_base> (line 1855) | struct futurize_base> : public futurize_base {} type futurize_base> (line 1858) | struct futurize_base> : public futurize_base {} function set_callback (line 2073) | inline type all_true (line 346) | struct all_true : public all_true {} type is_tuple_effectively_trivially_move_constructible_and_destructible_helper> (line 352) | struct is_tuple_effectively_trivially_move_constructible_and_destructibl... type continuation_base_from_future> (line 706) | struct continuation_base_from_future> { type is_future> (line 1030) | struct is_future> : std::true_type {} type result_of_apply> (line 1157) | struct result_of_apply> : std::invoke_result close() noexcept { method get_count (line 169) | size_t get_count() const noexcept { method is_closed (line 174) | bool is_closed() const noexcept { class holder (line 187) | class holder { method debug_hold_gate (line 193) | void debug_hold_gate() noexcept { method debug_release_gate (line 199) | void debug_release_gate() noexcept { method debug_hold_gate (line 203) | void debug_hold_gate() noexcept {} method debug_release_gate (line 204) | void debug_release_gate() noexcept {} method gate (line 209) | gate* release_gate() noexcept { method holder (line 221) | holder() noexcept : _g(nullptr) { } method holder (line 225) | explicit holder(gate& g) : _g(&g) { method holder (line 235) | holder(const holder& x) noexcept : _g(x._g) { method holder (line 245) | holder(holder&& x) noexcept : _g(std::move(x).release_gate()) { method holder (line 260) | holder& operator=(const holder& x) noexcept { method holder (line 276) | holder& operator=(holder&& x) noexcept { method release (line 286) | void release() noexcept { method holder (line 295) | holder hold() { method debug_hold_gate (line 193) | void debug_hold_gate() noexcept { method debug_release_gate (line 199) | void debug_release_gate() noexcept { method debug_hold_gate (line 203) | void debug_hold_gate() noexcept {} method debug_release_gate (line 204) | void debug_release_gate() noexcept {} method gate (line 209) | gate* release_gate() noexcept { method holder (line 221) | holder() noexcept : _g(nullptr) { } method holder (line 225) | explicit holder(gate& g) : _g(&g) { method holder (line 235) | holder(const holder& x) noexcept : _g(x._g) { method holder (line 245) | holder(holder&& x) noexcept : _g(std::move(x).release_gate()) { method holder (line 260) | holder& operator=(const holder& x) noexcept { method holder (line 276) | holder& operator=(holder&& x) noexcept { method release (line 286) | void release() noexcept { method try_hold (line 302) | std::optional try_hold() noexcept { method make_closed_exception (line 307) | virtual std::exception_ptr make_closed_exception() const { method throw_closed_exception (line 322) | [[noreturn]] void throw_closed_exception() const { class named_gate (line 336) | class named_gate : public gate { method named_gate (line 340) | named_gate() = default; method named_gate (line 341) | explicit named_gate(sstring name) noexcept method named_gate (line 345) | named_gate(named_gate&&) = default; method named_gate (line 346) | named_gate& operator=(named_gate&&) = default; method make_closed_exception (line 349) | virtual std::exception_ptr make_closed_exception() const override { type internal (line 354) | namespace internal { function invoke_func_with_gate (line 357) | inline function with_gate (line 374) | inline function try_with_gate (line 392) | inline FILE: include/seastar/core/idle_cpu_handler.hh type seastar (line 28) | namespace seastar { type idle_cpu_handler_result (line 33) | enum class idle_cpu_handler_result { FILE: include/seastar/core/internal/api-level.hh type seastar (line 36) | namespace seastar { function SEASTAR_INCLUDE_API_V8 (line 37) | SEASTAR_INCLUDE_API_V8 namespace api_v8 { FILE: include/seastar/core/internal/buffer_allocator.hh type seastar (line 24) | namespace seastar { class temporary_buffer (line 27) | class temporary_buffer type internal (line 29) | namespace internal { class buffer_allocator (line 34) | class buffer_allocator { FILE: include/seastar/core/internal/current_task.hh type seastar::internal (line 24) | namespace seastar::internal { FILE: include/seastar/core/internal/estimated_histogram.hh type seastar::metrics::internal (line 34) | namespace seastar::metrics::internal { class approximate_exponential_histogram (line 124) | class approximate_exponential_histogram { method approximate_exponential_histogram (line 133) | approximate_exponential_histogram() { method get_bucket_lower_limit (line 142) | uint64_t get_bucket_lower_limit(uint16_t bucket_id) const { method get_bucket_upper_limit (line 155) | uint64_t get_bucket_upper_limit(uint16_t bucket_id) const { method find_bucket_index (line 167) | uint16_t find_bucket_index(uint64_t val) const { method clear (line 182) | void clear() { method add (line 190) | void add(uint64_t n) { method min (line 201) | uint64_t min() const { method max (line 217) | uint64_t max() const { method approximate_exponential_histogram (line 229) | approximate_exponential_histogram& merge(const approximate_exponenti... method get (line 242) | uint64_t get(size_t bucket) const { method quantile (line 261) | uint64_t quantile(float quantile) const { method mean (line 288) | uint64_t mean() const { method size (line 301) | size_t size() const { method count (line 308) | uint64_t count() const { method approximate_exponential_histogram (line 319) | approximate_exponential_histogram& operator*=(double v) { method get_schema (line 339) | int32_t get_schema() const noexcept { method min_as_native_histogram_id (line 351) | int32_t min_as_native_histogram_id() const noexcept { method to_metrics_histogram (line 355) | seastar::metrics::histogram to_metrics_histogram() const noexcept { function base_estimated_histogram_merge (line 377) | inline approximate_exponential_histogram base_es... class time_estimated_histogram (line 388) | class time_estimated_histogram : public approximate_exponential_histog... method time_estimated_histogram (line 390) | time_estimated_histogram& merge(const time_estimated_histogram& b) { method add_micro (line 395) | void add_micro(uint64_t n) { method add (line 400) | void add(const T& latency) { function time_estimated_histogram (line 405) | inline time_estimated_histogram time_estimated_histogram_merge(time_es... method time_estimated_histogram (line 390) | time_estimated_histogram& merge(const time_estimated_histogram& b) { method add_micro (line 395) | void add_micro(uint64_t n) { method add (line 400) | void add(const T& latency) { FILE: include/seastar/core/internal/io_desc.hh type seastar (line 26) | namespace seastar { class kernel_completion (line 28) | class kernel_completion { method kernel_completion (line 30) | kernel_completion() = default; method kernel_completion (line 31) | kernel_completion(kernel_completion&&) = default; method kernel_completion (line 32) | kernel_completion& operator=(kernel_completion&&) = default; FILE: include/seastar/core/internal/io_intent.hh type seastar (line 31) | namespace seastar { class io_intent (line 33) | class io_intent type internal (line 35) | namespace internal { class cancellable_queue (line 47) | class cancellable_queue { class link (line 49) | class link { method link (line 58) | link() noexcept : _ref(nullptr) {} method enqueue (line 61) | void enqueue(cancellable_queue& cq) noexcept { method maybe_dequeue (line 65) | void maybe_dequeue() noexcept { method cancellable_queue (line 86) | cancellable_queue() noexcept : _first(nullptr) {} method cancellable_queue (line 87) | cancellable_queue(const cancellable_queue&) = delete; class intent_reference (line 100) | class intent_reference : public bi::list_base_hook... method is_cancelled (line 107) | bool is_cancelled() const noexcept { return _intent == reinterpret... method intent_reference (line 112) | intent_reference(intent_reference&& o) noexcept : _intent(std::exc... method intent_reference (line 116) | intent_reference& operator=(intent_reference&& o) noexcept { FILE: include/seastar/core/internal/io_request.hh type seastar (line 32) | namespace seastar { type internal (line 35) | namespace internal { class io_request (line 37) | class io_request { type operation (line 39) | enum class operation : char { read, readv, write, writev, fdatasyn... type read_op (line 46) | struct read_op { type readv_op (line 54) | struct readv_op { type recv_op (line 62) | struct recv_op { type recvmsg_op (line 69) | struct recvmsg_op { type fdatasync_op (line 79) | struct fdatasync_op { type accept_op (line 83) | struct accept_op { type connect_op (line 90) | struct connect_op { type poll_add_op (line 96) | struct poll_add_op { type poll_remove_op (line 101) | struct poll_remove_op { type cancel_op (line 106) | struct cancel_op { method io_request (line 130) | static io_request make_read(int fd, uint64_t pos, void* address, s... method io_request (line 143) | static io_request make_readv(int fd, uint64_t pos, std::vector& iov) const { type io_request::part (line 410) | struct io_request::part { type io_direction_and_length (line 417) | struct io_direction_and_length { method length (line 421) | size_t length() const noexcept { return _directed_length >> 1; } method rw_idx (line 422) | int rw_idx() const noexcept { return _directed_length & 0x1; } method io_direction_and_length (line 426) | io_direction_and_length(int idx, size_t val) noexcept FILE: include/seastar/core/internal/io_sink.hh type seastar (line 32) | namespace seastar { class io_completion (line 34) | class io_completion type internal (line 36) | namespace internal { class io_sink (line 38) | class io_sink method drain (line 60) | size_t drain(Fn&& consume) { class pending_io_request (line 40) | class pending_io_request : private internal::io_request { method pending_io_request (line 45) | pending_io_request(internal::io_request req, io_completion* desc) ... class io_sink (line 51) | class io_sink { method drain (line 60) | size_t drain(Fn&& consume) { FILE: include/seastar/core/internal/linux-aio.hh type seastar (line 29) | namespace seastar { type internal (line 31) | namespace internal { type linux_abi (line 33) | namespace linux_abi { type iocb_cmd (line 37) | enum class iocb_cmd : uint16_t { type io_event (line 48) | struct io_event { type iocb (line 57) | struct iocb { type aio_sigset (line 85) | struct aio_sigset { function make_read_iocb (line 115) | inline function make_write_iocb (line 127) | inline function make_readv_iocb (line 139) | inline function make_writev_iocb (line 151) | inline function make_poll_iocb (line 163) | inline function make_fdsync_iocb (line 173) | inline function set_user_data (line 182) | inline function T (line 189) | inline T* get_user_data(const linux_abi::iocb& iocb) noexcept { function T (line 194) | inline T* get_user_data(const linux_abi::io_event& ev) noexcept { function set_eventfd_notification (line 198) | inline function set_nowait (line 211) | inline FILE: include/seastar/core/internal/poll.hh type seastar (line 24) | namespace seastar { type pollfn (line 26) | struct pollfn { type simple_pollfn (line 48) | struct simple_pollfn : public pollfn { method pure_poll (line 49) | virtual bool pure_poll() override final { method try_enter_interrupt_mode (line 52) | virtual bool try_enter_interrupt_mode() override final { method exit_interrupt_mode (line 55) | virtual void exit_interrupt_mode() override final { type internal (line 59) | namespace internal { function make_pollfn (line 63) | inline class poller (line 75) | class poller { class registration_task (line 77) | class registration_task class deregistration_task (line 78) | class deregistration_task method poller (line 83) | static poller simple(Func&& poll) { method poller (line 86) | poller(std::unique_ptr fn) FILE: include/seastar/core/internal/pollable_fd.hh type seastar (line 34) | namespace seastar { class reactor (line 36) | class reactor class pollable_fd (line 37) | class pollable_fd method pollable_fd (line 141) | pollable_fd() = default; method pollable_fd (line 142) | pollable_fd(file_desc fd, speculation speculate = speculation()) method read_some (line 147) | future read_some(char* buffer, size_t size) { method read_some (line 150) | future read_some(uint8_t* buffer, size_t size) { method read_some (line 153) | future read_some(const std::vector& iov) { method read_some (line 156) | future> read_some(internal::buffer_allocator*... method write_some (line 160) | future write_some(std::span iov) { method write_all (line 163) | future<> write_all(std::span iov) { method write_some (line 167) | future write_some(net::packet& p) { method write_all (line 170) | future<> write_all(net::packet& p) { method write_all (line 173) | future<> write_all(const char* buffer, size_t size) { method write_all (line 176) | future<> write_all(const uint8_t* buffer, size_t size) { method readable (line 180) | future<> readable() { method writeable (line 183) | future<> writeable() { method readable_or_writeable (line 186) | future<> readable_or_writeable() { method accept (line 189) | future> accept() { method connect (line 192) | future<> connect(socket_address& sa) { method recv_some (line 195) | future> recv_some(internal::buffer_allocator*... method sendmsg (line 198) | future sendmsg(struct msghdr *msg) { method recvmsg (line 201) | future recvmsg(struct msghdr *msg) { method sendto (line 204) | future sendto(socket_address addr, const void* buf, size_t l... method file_desc (line 207) | file_desc& get_file_desc() const { return _s->fd; } type shutdown_kernel_only_tag (line 208) | struct shutdown_kernel_only_tag method close (line 210) | void close() { _s.reset(); } method poll_rdhup (line 214) | future<> poll_rdhup() { method get_fd (line 217) | int get_fd() const { return _s->fd.get(); } method maybe_no_more_recv (line 220) | void maybe_no_more_recv() { return _s->maybe_no_more_recv(); } method maybe_no_more_send (line 221) | void maybe_no_more_send() { return _s->maybe_no_more_send(); } class pollable_fd_state (line 38) | class pollable_fd_state type speculation (line 60) | struct speculation { method speculation (line 62) | explicit speculation(int epoll_events_guessed = 0) : events(epoll_... method pollable_fd_state (line 64) | pollable_fd_state(const pollable_fd_state&) = delete; method speculate_epoll (line 73) | void speculate_epoll(int events) { events_known |= events; } method take_speculation (line 78) | bool take_speculation(int events) { type msghdr (line 116) | struct msghdr type msghdr (line 117) | struct msghdr method pollable_fd_state (line 123) | explicit pollable_fd_state(file_desc fd, speculation speculate = spe... method intrusive_ptr_add_ref (line 131) | void intrusive_ptr_add_ref(pollable_fd_state* fd) { class socket_address (line 39) | class socket_address type internal (line 41) | namespace internal { class buffer_allocator (line 43) | class buffer_allocator type net (line 47) | namespace net { class packet (line 49) | class packet class pollable_fd_state (line 53) | class pollable_fd_state type speculation (line 60) | struct speculation { method speculation (line 62) | explicit speculation(int epoll_events_guessed = 0) : events(epoll_... method pollable_fd_state (line 64) | pollable_fd_state(const pollable_fd_state&) = delete; method speculate_epoll (line 73) | void speculate_epoll(int events) { events_known |= events; } method take_speculation (line 78) | bool take_speculation(int events) { type msghdr (line 116) | struct msghdr type msghdr (line 117) | struct msghdr method pollable_fd_state (line 123) | explicit pollable_fd_state(file_desc fd, speculation speculate = spe... method intrusive_ptr_add_ref (line 131) | void intrusive_ptr_add_ref(pollable_fd_state* fd) { class pollable_fd_state (line 57) | class pollable_fd_state { type speculation (line 60) | struct speculation { method speculation (line 62) | explicit speculation(int epoll_events_guessed = 0) : events(epoll_... method pollable_fd_state (line 64) | pollable_fd_state(const pollable_fd_state&) = delete; method speculate_epoll (line 73) | void speculate_epoll(int events) { events_known |= events; } method take_speculation (line 78) | bool take_speculation(int events) { type msghdr (line 116) | struct msghdr type msghdr (line 117) | struct msghdr method pollable_fd_state (line 123) | explicit pollable_fd_state(file_desc fd, speculation speculate = spe... method intrusive_ptr_add_ref (line 131) | void intrusive_ptr_add_ref(pollable_fd_state* fd) { class pollable_fd (line 138) | class pollable_fd { method pollable_fd (line 141) | pollable_fd() = default; method pollable_fd (line 142) | pollable_fd(file_desc fd, speculation speculate = speculation()) method read_some (line 147) | future read_some(char* buffer, size_t size) { method read_some (line 150) | future read_some(uint8_t* buffer, size_t size) { method read_some (line 153) | future read_some(const std::vector& iov) { method read_some (line 156) | future> read_some(internal::buffer_allocator*... method write_some (line 160) | future write_some(std::span iov) { method write_all (line 163) | future<> write_all(std::span iov) { method write_some (line 167) | future write_some(net::packet& p) { method write_all (line 170) | future<> write_all(net::packet& p) { method write_all (line 173) | future<> write_all(const char* buffer, size_t size) { method write_all (line 176) | future<> write_all(const uint8_t* buffer, size_t size) { method readable (line 180) | future<> readable() { method writeable (line 183) | future<> writeable() { method readable_or_writeable (line 186) | future<> readable_or_writeable() { method accept (line 189) | future> accept() { method connect (line 192) | future<> connect(socket_address& sa) { method recv_some (line 195) | future> recv_some(internal::buffer_allocator*... method sendmsg (line 198) | future sendmsg(struct msghdr *msg) { method recvmsg (line 201) | future recvmsg(struct msghdr *msg) { method sendto (line 204) | future sendto(socket_address addr, const void* buf, size_t l... method file_desc (line 207) | file_desc& get_file_desc() const { return _s->fd; } type shutdown_kernel_only_tag (line 208) | struct shutdown_kernel_only_tag method close (line 210) | void close() { _s.reset(); } method poll_rdhup (line 214) | future<> poll_rdhup() { method get_fd (line 217) | int get_fd() const { return _s->fd.get(); } method maybe_no_more_recv (line 220) | void maybe_no_more_recv() { return _s->maybe_no_more_recv(); } method maybe_no_more_send (line 221) | void maybe_no_more_send() { return _s->maybe_no_more_send(); } class writeable_eventfd (line 227) | class writeable_eventfd method writeable_eventfd (line 247) | explicit writeable_eventfd(size_t initial = 0) : _fd(try_create_even... method writeable_eventfd (line 248) | writeable_eventfd(writeable_eventfd&&) = default; method get_read_fd (line 251) | int get_read_fd() { return _fd.get(); } method writeable_eventfd (line 253) | explicit writeable_eventfd(file_desc&& fd) : _fd(std::move(fd)) {} class readable_eventfd (line 229) | class readable_eventfd { method readable_eventfd (line 232) | explicit readable_eventfd(size_t initial = 0) : _fd(try_create_event... method readable_eventfd (line 233) | readable_eventfd(readable_eventfd&&) = default; method get_write_fd (line 236) | int get_write_fd() { return _fd.get_fd(); } method readable_eventfd (line 238) | explicit readable_eventfd(file_desc&& fd) : _fd(std::move(fd)) {} class writeable_eventfd (line 244) | class writeable_eventfd { method writeable_eventfd (line 247) | explicit writeable_eventfd(size_t initial = 0) : _fd(try_create_even... method writeable_eventfd (line 248) | writeable_eventfd(writeable_eventfd&&) = default; method get_read_fd (line 251) | int get_read_fd() { return _fd.get(); } method writeable_eventfd (line 253) | explicit writeable_eventfd(file_desc&& fd) : _fd(std::move(fd)) {} FILE: include/seastar/core/internal/run_in_background.hh type seastar::internal (line 26) | namespace seastar::internal { function run_in_background (line 31) | void run_in_background(Func&& func) { FILE: include/seastar/core/internal/stall_detector.hh type seastar (line 36) | namespace seastar { class reactor (line 38) | class reactor class thread_cputime_clock (line 39) | class thread_cputime_clock class backtrace_buffer (line 40) | class backtrace_buffer type internal (line 42) | namespace internal { type cpu_stall_detector_config (line 44) | struct cpu_stall_detector_config { class cpu_stall_detector (line 53) | class cpu_stall_detector { method is_spurious_signal (line 71) | virtual bool is_spurious_signal() { method maybe_report_kernel_trace (line 74) | virtual void maybe_report_kernel_trace(backtrace_buffer& buf) {} method signal_number (line 85) | static int signal_number() { return SIGRTMIN + 1; } class cpu_stall_detector_posix_timer (line 96) | class cpu_stall_detector_posix_timer : public cpu_stall_detector { class cpu_stall_detector_linux_perf_event (line 106) | class cpu_stall_detector_linux_perf_event : public cpu_stall_detector { type ::perf_event_mmap_page (line 110) | struct ::perf_event_mmap_page class data_area_reader (line 118) | class data_area_reader { method data_area_reader (line 125) | explicit data_area_reader(cpu_stall_detector_linux_perf_event& p) method read_u64 (line 137) | uint64_t read_u64() { method S (line 145) | S read_struct() { method skip (line 155) | void skip(uint64_t bytes_to_skip) { method skip_all (line 160) | void skip_all() { method have_data (line 163) | bool have_data() const { FILE: include/seastar/core/internal/systemwide_memory_barrier.hh type seastar (line 24) | namespace seastar { type internal (line 25) | namespace internal { FILE: include/seastar/core/internal/uname.hh type seastar (line 30) | namespace seastar { type internal (line 32) | namespace internal { type uname_t (line 35) | struct uname_t { FILE: include/seastar/core/io_intent.hh type seastar (line 28) | namespace seastar { class io_intent (line 40) | class io_intent { type intents_for_queue (line 41) | struct intents_for_queue { method intents_for_queue (line 46) | intents_for_queue(unsigned qid_, io_priority_class_id cid_) noexcept method intents_for_queue (line 49) | intents_for_queue(intents_for_queue&&) noexcept = default; method intents_for_queue (line 50) | intents_for_queue& operator=(intents_for_queue&&) noexcept = default; type references (line 53) | struct references { method references (line 56) | references(references&& o) noexcept : list(std::move(o.list)) {} method references (line 57) | references() noexcept : list() {} method clear (line 60) | void clear() { method bind (line 64) | void bind(internal::intent_reference& iref) noexcept { method io_intent (line 74) | io_intent() = default; method io_intent (line 77) | io_intent(const io_intent&) = delete; method io_intent (line 78) | io_intent& operator=(const io_intent&) = delete; method io_intent (line 79) | io_intent& operator=(io_intent&&) = delete; method io_intent (line 80) | io_intent(io_intent&& o) noexcept : _intents(std::move(o._intents)),... method cancel (line 89) | void cancel() noexcept { FILE: include/seastar/core/io_priority_class.hh type seastar (line 28) | namespace seastar { class io_queue (line 30) | class io_queue FILE: include/seastar/core/io_queue.hh type io_queue_for_tests (line 38) | struct io_queue_for_tests type seastar (line 40) | namespace seastar { class io_queue (line 42) | class io_queue class priority_class_data (line 76) | class priority_class_data type stream (line 83) | struct stream { type pending (line 101) | struct pending { method stream (line 106) | stream(io_throttler& t, fair_queue::config cfg) type reap_result (line 118) | struct reap_result { type grab_result (line 122) | enum class grab_result { ok, stop, again } type config (line 177) | struct config { method id (line 217) | unsigned id() const noexcept { return _id; } type request_limits (line 230) | struct request_limits { method physical_block_size (line 238) | std::optional physical_block_size() const noexcept { retur... class io_throttler (line 43) | class io_throttler method capacity_tokens (line 343) | static double capacity_tokens(capacity_t cap) noexcept { method capacity_t (line 348) | static capacity_t tokens_capacity(double tokens) noexcept { method capacity_duration (line 352) | auto capacity_duration(capacity_t cap) const noexcept { type config (line 356) | struct config { method io_throttler (line 371) | io_throttler(io_throttler&&) = delete; method capacity_t (line 373) | capacity_t maximum_capacity() const noexcept { return _token_bucket.... method capacity_t (line 374) | capacity_t per_tick_grab_threshold() const noexcept { return _per_ti... method replenished_ts (line 376) | clock_type::time_point replenished_ts() const noexcept { return _tok... method rate_limit_duration (line 383) | std::chrono::duration rate_limit_duration() const noexcept { method token_bucket_t (line 388) | const token_bucket_t& token_bucket() const noexcept { return _token_... type internal (line 45) | namespace internal { class io_sink (line 52) | class io_sink class priority_class (line 66) | class priority_class { method id (line 70) | unsigned id() const noexcept { return _id; } class io_intent (line 49) | class io_intent type internal (line 51) | namespace internal { class io_sink (line 52) | class io_sink class priority_class (line 66) | class priority_class { method id (line 70) | unsigned id() const noexcept { return _id; } class io_desc_read_write (line 58) | class io_desc_read_write class queued_io_request (line 59) | class queued_io_request class io_group (line 60) | class io_group type priority_class_data (line 395) | struct priority_class_data method max_request_length (line 429) | inline size_t max_request_length(int dnl_idx) const noexcept { type internal (line 65) | namespace internal { class io_sink (line 52) | class io_sink class priority_class (line 66) | class priority_class { method id (line 70) | unsigned id() const noexcept { return _id; } class io_queue (line 74) | class io_queue { class priority_class_data (line 76) | class priority_class_data type stream (line 83) | struct stream { type pending (line 101) | struct pending { method stream (line 106) | stream(io_throttler& t, fair_queue::config cfg) type reap_result (line 118) | struct reap_result { type grab_result (line 122) | enum class grab_result { ok, stop, again } type config (line 177) | struct config { method id (line 217) | unsigned id() const noexcept { return _id; } type request_limits (line 230) | struct request_limits { method physical_block_size (line 238) | std::optional physical_block_size() const noexcept { retur... class io_throttler (line 258) | class io_throttler { method capacity_tokens (line 343) | static double capacity_tokens(capacity_t cap) noexcept { method capacity_t (line 348) | static capacity_t tokens_capacity(double tokens) noexcept { method capacity_duration (line 352) | auto capacity_duration(capacity_t cap) const noexcept { type config (line 356) | struct config { method io_throttler (line 371) | io_throttler(io_throttler&&) = delete; method capacity_t (line 373) | capacity_t maximum_capacity() const noexcept { return _token_bucket.... method capacity_t (line 374) | capacity_t per_tick_grab_threshold() const noexcept { return _per_ti... method replenished_ts (line 376) | clock_type::time_point replenished_ts() const noexcept { return _tok... method rate_limit_duration (line 383) | std::chrono::duration rate_limit_duration() const noexcept { method token_bucket_t (line 388) | const token_bucket_t& token_bucket() const noexcept { return _token_... class io_group (line 391) | class io_group { type priority_class_data (line 395) | struct priority_class_data method max_request_length (line 429) | inline size_t max_request_length(int dnl_idx) const noexcept { function sstring (line 438) | inline sstring io_queue::mountpoint() const { type internal (line 442) | namespace internal { class io_sink (line 52) | class io_sink class priority_class (line 66) | class priority_class { method id (line 70) | unsigned id() const noexcept { return _id; } FILE: include/seastar/core/iostream-impl.hh type seastar (line 34) | namespace seastar { function data_source (line 330) | data_source type internal (line 467) | namespace internal { type stream_copy_consumer (line 593) | struct stream_copy_consumer { method stream_copy_consumer (line 598) | stream_copy_consumer(output_stream& os) : _os(os) { function data_sink (line 580) | data_sink type internal (line 589) | namespace internal { type stream_copy_consumer (line 593) | struct stream_copy_consumer { method stream_copy_consumer (line 598) | stream_copy_consumer(output_stream& os) : _os(os) { type internal::stream_copy_consumer (line 613) | struct internal::stream_copy_consumer function copy (line 616) | future<> copy(input_stream& in, output_stream& out) { FILE: include/seastar/core/iostream.hh type seastar (line 54) | namespace seastar { type net (line 57) | namespace net { class packet; } class packet (line 57) | class packet type testing (line 58) | namespace testing { class input_stream_test (line 59) | class input_stream_test class output_stream_test (line 60) | class output_stream_test class data_source_impl (line 63) | class data_source_impl { method close (line 68) | virtual future<> close() { return make_ready_future<>(); } class data_source (line 71) | class data_source { method data_source_impl (line 74) | data_source_impl* impl() const { return _dsi.get(); } method data_source (line 78) | data_source() noexcept = default; method data_source (line 79) | explicit data_source(std::unique_ptr dsi) noexcept... method data_source (line 80) | data_source(data_source&& x) noexcept = default; method data_source (line 81) | data_source& operator=(data_source&& x) noexcept = default; method get (line 83) | future get() noexcept { method skip (line 90) | future skip(uint64_t n) noexcept { method close (line 97) | future<> close() noexcept { class data_sink_impl (line 106) | class data_sink_impl { method allocate_buffer (line 109) | virtual temporary_buffer allocate_buffer(size_t size) { method put (line 119) | virtual future<> put(std::vector> data) { method put (line 127) | virtual future<> put(temporary_buffer buf) { method flush (line 131) | virtual future<> flush() { method buffer_size (line 140) | virtual size_t buffer_size() const noexcept { method can_batch_flushes (line 149) | virtual bool can_batch_flushes() const noexcept { method on_batch_flush_error (line 153) | virtual void on_batch_flush_error() noexcept { method fallback_put (line 164) | static future<> fallback_put(std::span> bufs,... method fallback_put (line 184) | future<> fallback_put(net::packet data) { class data_sink (line 193) | class data_sink { method data_sink (line 196) | data_sink() noexcept = default; method data_sink (line 197) | explicit data_sink(std::unique_ptr dsi) noexcept : _... method data_sink (line 198) | data_sink(data_sink&& x) noexcept = default; method data_sink (line 199) | data_sink& operator=(data_sink&& x) noexcept = default; method allocate_buffer (line 200) | temporary_buffer allocate_buffer(size_t size) { method put (line 204) | future<> put(std::span> data) noexcept { method put (line 211) | future<> put(std::vector> data) noexcept { method put (line 214) | future<> put(temporary_buffer data) noexcept { method put (line 218) | future<> put(std::vector> data) noexcept { method put (line 225) | future<> put(temporary_buffer data) noexcept { method put (line 232) | future<> put(net::packet p) noexcept { method flush (line 240) | future<> flush() noexcept { method close (line 247) | future<> close() noexcept { method buffer_size (line 255) | size_t buffer_size() const noexcept { return _dsi->buffer_size(); } method can_batch_flushes (line 256) | bool can_batch_flushes() const noexcept { return _dsi->can_batch_flu... method on_batch_flush_error (line 257) | void on_batch_flush_error() noexcept { _dsi->on_batch_flush_error(); } type continue_consuming (line 260) | struct continue_consuming {} class stop_consuming (line 263) | class stop_consuming { method stop_consuming (line 266) | explicit stop_consuming(tmp_buf buf) : _buf(std::move(buf)) {} method tmp_buf (line 268) | tmp_buf& get_buffer() { return _buf; } method tmp_buf (line 269) | const tmp_buf& get_buffer() const { return _buf; } class skip_bytes (line 274) | class skip_bytes { method skip_bytes (line 276) | explicit skip_bytes(uint64_t v) : _value(v) {} method get_value (line 277) | uint64_t get_value() const { return _value; } class consumption_result (line 283) | class consumption_result { method consumption_result (line 289) | consumption_result(std::optional opt_buf) { method consumption_result (line 295) | consumption_result(const continue_consuming&) {} method consumption_result (line 296) | consumption_result(stop_consuming_type&& stop) : _result(std::move(s... method consumption_result (line 297) | consumption_result(skip_bytes&& skip) : _result(std::move(skip)) {} method consumption_variant (line 299) | consumption_variant& get() { return _result; } method consumption_variant (line 300) | const consumption_variant& get() const { return _result; } class input_stream (line 341) | class input_stream final { method available (line 348) | size_t available() const noexcept { return _buf.size(); } method reset (line 350) | void reset() noexcept { _buf = {}; } method data_source (line 351) | data_source* fd() noexcept { return &_fd; } method input_stream (line 357) | [[deprecated("Uninitialized input_stream is useless")]] method input_stream (line 359) | explicit input_stream(data_source fd) noexcept : _fd(std::move(fd)),... method input_stream (line 360) | input_stream(input_stream&&) = default; method input_stream (line 361) | [[deprecated("Input stream cannot be move-assigned, consider move-co... method eof (line 385) | bool eof() const noexcept { return _eof; } method close (line 401) | future<> close() noexcept { type output_stream_options (line 424) | struct output_stream_options { class output_stream (line 462) | class output_stream final { method output_stream (line 500) | [[deprecated("Uninitialized output_stream is useless")]] method output_stream (line 502) | output_stream(data_sink fd, size_t size, output_stream_options opts ... method output_stream (line 504) | output_stream(data_sink fd) noexcept method output_stream (line 506) | output_stream(output_stream&&) noexcept = default; method output_stream (line 507) | [[deprecated("Output stream cannot be move-assigned, consider move-c... FILE: include/seastar/core/layered_file.hh type seastar (line 26) | namespace seastar { class layered_file_impl (line 39) | class layered_file_impl : public file_impl { method layered_file_impl (line 45) | explicit layered_file_impl(file underlying_file) noexcept method file (line 54) | file& underlying_file() noexcept { method file (line 59) | const file& underlying_file() const noexcept { FILE: include/seastar/core/loop.hh type seastar (line 38) | namespace seastar { type stop_iteration_tag (line 48) | struct stop_iteration_tag { } type internal (line 51) | namespace internal { class repeater (line 54) | class repeater final : public continuation_base { method repeater (line 58) | explicit repeater(AsyncAction&& action) : _action(std::move(action... method get_future (line 59) | future<> get_future() { return _promise.get_future(); } method task (line 60) | task* waiting_task() noexcept override { return _promise.waiting_t... method run_and_dispose (line 61) | virtual void run_and_dispose() noexcept override { class repeat_until_value_state (line 172) | class repeat_until_value_state final : public continuation_base st, AsyncAction action) ... method get_future (line 180) | future get_future() { return _promise.get_future(); } method task (line 181) | task* waiting_task() noexcept override { return _promise.waiting_t... method run_and_dispose (line 182) | virtual void run_and_dispose() noexcept override { class do_until_state (line 286) | class do_until_state final : public continuation_base<> { method do_until_state (line 291) | explicit do_until_state(StopCondition stop, AsyncAction action) : ... method get_future (line 292) | future<> get_future() { return _promise.get_future(); } method task (line 293) | task* waiting_task() noexcept override { return _promise.waiting_t... method run_and_dispose (line 294) | virtual void run_and_dispose() noexcept override { class do_for_each_state (line 392) | class do_for_each_state final : public continuation_base<> { method do_for_each_state (line 399) | do_for_each_state(Iterator begin, Sentinel end, AsyncAction action... method run_and_dispose (line 403) | virtual void run_and_dispose() noexcept override { method task (line 424) | task* waiting_task() noexcept override { method get_future (line 427) | future<> get_future() { function do_for_each_impl (line 433) | inline type has_iterator_category (line 508) | struct has_iterator_category : std::false_type {} type has_iterator_category::iterator_category >> (line 511) | struct has_iterator_category>> (line 153) | struct repeat_until_value_type_helper>> { type internal (line 169) | namespace internal { class repeater (line 54) | class repeater final : public continuation_base { method repeater (line 58) | explicit repeater(AsyncAction&& action) : _action(std::move(action... method get_future (line 59) | future<> get_future() { return _promise.get_future(); } method task (line 60) | task* waiting_task() noexcept override { return _promise.waiting_t... method run_and_dispose (line 61) | virtual void run_and_dispose() noexcept override { class repeat_until_value_state (line 172) | class repeat_until_value_state final : public continuation_base st, AsyncAction action) ... method get_future (line 180) | future get_future() { return _promise.get_future(); } method task (line 181) | task* waiting_task() noexcept override { return _promise.waiting_t... method run_and_dispose (line 182) | virtual void run_and_dispose() noexcept override { class do_until_state (line 286) | class do_until_state final : public continuation_base<> { method do_until_state (line 291) | explicit do_until_state(StopCondition stop, AsyncAction action) : ... method get_future (line 292) | future<> get_future() { return _promise.get_future(); } method task (line 293) | task* waiting_task() noexcept override { return _promise.waiting_t... method run_and_dispose (line 294) | virtual void run_and_dispose() noexcept override { class do_for_each_state (line 392) | class do_for_each_state final : public continuation_base<> { method do_for_each_state (line 399) | do_for_each_state(Iterator begin, Sentinel end, AsyncAction action... method run_and_dispose (line 403) | virtual void run_and_dispose() noexcept override { method task (line 424) | task* waiting_task() noexcept override { method get_future (line 427) | future<> get_future() { function do_for_each_impl (line 433) | inline type has_iterator_category (line 508) | struct has_iterator_category : std::false_type {} type has_iterator_category::iterator_category >> (line 511) | struct has_iterator_category type internal (line 283) | namespace internal { class repeater (line 54) | class repeater final : public continuation_base { method repeater (line 58) | explicit repeater(AsyncAction&& action) : _action(std::move(action... method get_future (line 59) | future<> get_future() { return _promise.get_future(); } method task (line 60) | task* waiting_task() noexcept override { return _promise.waiting_t... method run_and_dispose (line 61) | virtual void run_and_dispose() noexcept override { class repeat_until_value_state (line 172) | class repeat_until_value_state final : public continuation_base st, AsyncAction action) ... method get_future (line 180) | future get_future() { return _promise.get_future(); } method task (line 181) | task* waiting_task() noexcept override { return _promise.waiting_t... method run_and_dispose (line 182) | virtual void run_and_dispose() noexcept override { class do_until_state (line 286) | class do_until_state final : public continuation_base<> { method do_until_state (line 291) | explicit do_until_state(StopCondition stop, AsyncAction action) : ... method get_future (line 292) | future<> get_future() { return _promise.get_future(); } method task (line 293) | task* waiting_task() noexcept override { return _promise.waiting_t... method run_and_dispose (line 294) | virtual void run_and_dispose() noexcept override { class do_for_each_state (line 392) | class do_for_each_state final : public continuation_base<> { method do_for_each_state (line 399) | do_for_each_state(Iterator begin, Sentinel end, AsyncAction action... method run_and_dispose (line 403) | virtual void run_and_dispose() noexcept override { method task (line 424) | task* waiting_task() noexcept override { method get_future (line 427) | future<> get_future() { function do_for_each_impl (line 433) | inline type has_iterator_category (line 508) | struct has_iterator_category : std::false_type {} type has_iterator_category::iterator_category >> (line 511) | struct has_iterator_category { method repeater (line 58) | explicit repeater(AsyncAction&& action) : _action(std::move(action... method get_future (line 59) | future<> get_future() { return _promise.get_future(); } method task (line 60) | task* waiting_task() noexcept override { return _promise.waiting_t... method run_and_dispose (line 61) | virtual void run_and_dispose() noexcept override { class repeat_until_value_state (line 172) | class repeat_until_value_state final : public continuation_base st, AsyncAction action) ... method get_future (line 180) | future get_future() { return _promise.get_future(); } method task (line 181) | task* waiting_task() noexcept override { return _promise.waiting_t... method run_and_dispose (line 182) | virtual void run_and_dispose() noexcept override { class do_until_state (line 286) | class do_until_state final : public continuation_base<> { method do_until_state (line 291) | explicit do_until_state(StopCondition stop, AsyncAction action) : ... method get_future (line 292) | future<> get_future() { return _promise.get_future(); } method task (line 293) | task* waiting_task() noexcept override { return _promise.waiting_t... method run_and_dispose (line 294) | virtual void run_and_dispose() noexcept override { class do_for_each_state (line 392) | class do_for_each_state final : public continuation_base<> { method do_for_each_state (line 399) | do_for_each_state(Iterator begin, Sentinel end, AsyncAction action... method run_and_dispose (line 403) | virtual void run_and_dispose() noexcept override { method task (line 424) | task* waiting_task() noexcept override { method get_future (line 427) | future<> get_future() { function do_for_each_impl (line 433) | inline type has_iterator_category (line 508) | struct has_iterator_category : std::false_type {} type has_iterator_category::iterator_category >> (line 511) | struct has_iterator_category { method repeater (line 58) | explicit repeater(AsyncAction&& action) : _action(std::move(action... method get_future (line 59) | future<> get_future() { return _promise.get_future(); } method task (line 60) | task* waiting_task() noexcept override { return _promise.waiting_t... method run_and_dispose (line 61) | virtual void run_and_dispose() noexcept override { class repeat_until_value_state (line 172) | class repeat_until_value_state final : public continuation_base st, AsyncAction action) ... method get_future (line 180) | future get_future() { return _promise.get_future(); } method task (line 181) | task* waiting_task() noexcept override { return _promise.waiting_t... method run_and_dispose (line 182) | virtual void run_and_dispose() noexcept override { class do_until_state (line 286) | class do_until_state final : public continuation_base<> { method do_until_state (line 291) | explicit do_until_state(StopCondition stop, AsyncAction action) : ... method get_future (line 292) | future<> get_future() { return _promise.get_future(); } method task (line 293) | task* waiting_task() noexcept override { return _promise.waiting_t... method run_and_dispose (line 294) | virtual void run_and_dispose() noexcept override { class do_for_each_state (line 392) | class do_for_each_state final : public continuation_base<> { method do_for_each_state (line 399) | do_for_each_state(Iterator begin, Sentinel end, AsyncAction action... method run_and_dispose (line 403) | virtual void run_and_dispose() noexcept override { method task (line 424) | task* waiting_task() noexcept override { method get_future (line 427) | future<> get_future() { function do_for_each_impl (line 433) | inline type has_iterator_category (line 508) | struct has_iterator_category : std::false_type {} type has_iterator_category::iterator_category >> (line 511) | struct has_iterator_category { method task (line 543) | task* waiting_task() noexcept override { return _result.waiting_task... function parallel_for_each (line 576) | inline type internal (line 631) | namespace internal { class repeater (line 54) | class repeater final : public continuation_base { method repeater (line 58) | explicit repeater(AsyncAction&& action) : _action(std::move(action... method get_future (line 59) | future<> get_future() { return _promise.get_future(); } method task (line 60) | task* waiting_task() noexcept override { return _promise.waiting_t... method run_and_dispose (line 61) | virtual void run_and_dispose() noexcept override { class repeat_until_value_state (line 172) | class repeat_until_value_state final : public continuation_base st, AsyncAction action) ... method get_future (line 180) | future get_future() { return _promise.get_future(); } method task (line 181) | task* waiting_task() noexcept override { return _promise.waiting_t... method run_and_dispose (line 182) | virtual void run_and_dispose() noexcept override { class do_until_state (line 286) | class do_until_state final : public continuation_base<> { method do_until_state (line 291) | explicit do_until_state(StopCondition stop, AsyncAction action) : ... method get_future (line 292) | future<> get_future() { return _promise.get_future(); } method task (line 293) | task* waiting_task() noexcept override { return _promise.waiting_t... method run_and_dispose (line 294) | virtual void run_and_dispose() noexcept override { class do_for_each_state (line 392) | class do_for_each_state final : public continuation_base<> { method do_for_each_state (line 399) | do_for_each_state(Iterator begin, Sentinel end, AsyncAction action... method run_and_dispose (line 403) | virtual void run_and_dispose() noexcept override { method task (line 424) | task* waiting_task() noexcept override { method get_future (line 427) | future<> get_future() { function do_for_each_impl (line 433) | inline type has_iterator_category (line 508) | struct has_iterator_category : std::false_type {} type has_iterator_category::iterator_category >> (line 511) | struct has_iterator_category (line 118) | class timer FILE: include/seastar/core/make_task.hh type seastar (line 27) | namespace seastar { class lambda_task (line 32) | class lambda_task final : public task { method lambda_task (line 37) | lambda_task(scheduling_group sg, const Func& func) : task(sg), _func... method lambda_task (line 38) | lambda_task(scheduling_group sg, Func&& func) : task(sg), _func(std:... method get_future (line 39) | typename futurator::type get_future() noexcept { return _result.get_... method run_and_dispose (line 40) | virtual void run_and_dispose() noexcept override { method task (line 44) | virtual task* waiting_task() noexcept override { FILE: include/seastar/core/manual_clock.hh type seastar (line 29) | namespace seastar { class manual_clock (line 31) | class manual_clock { method time_point (line 42) | static time_point now() noexcept { class timer (line 48) | class timer FILE: include/seastar/core/map_reduce.hh type seastar (line 30) | namespace seastar { type reducer_with_get_traits (line 39) | struct reducer_with_get_traits type reducer_with_get_traits (line 42) | struct reducer_with_get_traits { method future_type (line 45) | static future_type maybe_call_get(future<> f, Ptr r) { type reducer_with_get_traits (line 53) | struct reducer_with_get_traits { method future_type (line 55) | static future_type maybe_call_get(future<> f, Ptr r) { type reducer_traits (line 65) | struct reducer_traits { method future_type (line 67) | static future_type maybe_call_get(future<> f, Ptr r) { function map_reduce (line 101) | inline function map_reduce (line 177) | inline function map_reduce (line 262) | inline class adder (line 272) | class adder { method Result (line 280) | Result get() && { type reducer_traits().get(), void())> (line 73) | struct reducer_traits().get(), void())>... FILE: include/seastar/core/memory.hh type seastar (line 35) | namespace seastar { type memory (line 121) | namespace memory { type internal (line 145) | namespace internal { type memory_range (line 147) | struct memory_range { type numa_layout (line 153) | struct numa_layout { type internal (line 171) | namespace internal { type memory_range (line 147) | struct memory_range { type numa_layout (line 153) | struct numa_layout { class disable_abort_on_alloc_failure_temporarily (line 177) | class disable_abort_on_alloc_failure_temporarily { method disable_abort_on_alloc_failure_temporarily (line 179) | disable_abort_on_alloc_failure_temporarily() { class disable_backtrace_temporarily (line 190) | class disable_backtrace_temporarily { type reclaiming_result (line 196) | enum class reclaiming_result { type reclaimer_scope (line 202) | enum class reclaimer_scope { class reclaimer (line 220) | class reclaimer { type request (line 222) | struct request { method reclaiming_result (line 238) | reclaiming_result do_reclaim(size_t bytes_to_reclaim) { return _re... method reclaimer_scope (line 239) | reclaimer_scope scope() const { return _scope; } class statistics (line 287) | class statistics method statistics (line 308) | statistics(uint64_t mallocs, uint64_t frees, uint64_t cross_cpu_fr... method mallocs (line 319) | uint64_t mallocs() const { return _mallocs; } method frees (line 321) | uint64_t frees() const { return _frees; } method cross_cpu_frees (line 324) | uint64_t cross_cpu_frees() const { return _cross_cpu_frees; } method live_objects (line 326) | size_t live_objects() const { return mallocs() - frees(); } method free_memory (line 328) | size_t free_memory() const { return _free_memory; } method allocated_memory (line 330) | size_t allocated_memory() const { return _total_memory - _free_mem... method total_memory (line 332) | size_t total_memory() const { return _total_memory; } method total_bytes_allocated (line 334) | uint64_t total_bytes_allocated() const { return _total_bytes_alloc... method reclaims (line 336) | uint64_t reclaims() const { return _reclaims; } method large_allocations (line 338) | uint64_t large_allocations() const { return _large_allocs; } method failed_allocations (line 341) | uint64_t failed_allocations() const { return _failed_allocs; } method foreign_mallocs (line 343) | uint64_t foreign_mallocs() const { return _foreign_mallocs; } method foreign_frees (line 345) | uint64_t foreign_frees() const { return _foreign_frees; } method foreign_cross_frees (line 347) | uint64_t foreign_cross_frees() const { return _foreign_cross_frees; } class statistics (line 293) | class statistics { method statistics (line 308) | statistics(uint64_t mallocs, uint64_t frees, uint64_t cross_cpu_fr... method mallocs (line 319) | uint64_t mallocs() const { return _mallocs; } method frees (line 321) | uint64_t frees() const { return _frees; } method cross_cpu_frees (line 324) | uint64_t cross_cpu_frees() const { return _cross_cpu_frees; } method live_objects (line 326) | size_t live_objects() const { return mallocs() - frees(); } method free_memory (line 328) | size_t free_memory() const { return _free_memory; } method allocated_memory (line 330) | size_t allocated_memory() const { return _total_memory - _free_mem... method total_memory (line 332) | size_t total_memory() const { return _total_memory; } method total_bytes_allocated (line 334) | uint64_t total_bytes_allocated() const { return _total_bytes_alloc... method reclaims (line 336) | uint64_t reclaims() const { return _reclaims; } method large_allocations (line 338) | uint64_t large_allocations() const { return _large_allocs; } method failed_allocations (line 341) | uint64_t failed_allocations() const { return _failed_allocs; } method foreign_mallocs (line 343) | uint64_t foreign_mallocs() const { return _foreign_mallocs; } method foreign_frees (line 345) | uint64_t foreign_frees() const { return _foreign_frees; } method foreign_cross_frees (line 347) | uint64_t foreign_cross_frees() const { return _foreign_cross_frees; } type memory_layout (line 351) | struct memory_layout { class scoped_large_allocation_warning_threshold (line 384) | class scoped_large_allocation_warning_threshold { method scoped_large_allocation_warning_threshold (line 387) | explicit scoped_large_allocation_warning_threshold(size_t threshold) method scoped_large_allocation_warning_threshold (line 391) | scoped_large_allocation_warning_threshold(const scoped_large_alloc... method scoped_large_allocation_warning_threshold (line 392) | scoped_large_allocation_warning_threshold(scoped_large_allocation_... class scoped_large_allocation_warning_disable (line 403) | class scoped_large_allocation_warning_disable { method scoped_large_allocation_warning_disable (line 406) | scoped_large_allocation_warning_disable() method scoped_large_allocation_warning_disable (line 410) | scoped_large_allocation_warning_disable(const scoped_large_allocat... method scoped_large_allocation_warning_disable (line 411) | scoped_large_allocation_warning_disable(scoped_large_allocation_wa... type allocation_site (line 429) | struct allocation_site { class scoped_heap_profiling (line 504) | class scoped_heap_profiling { type std (line 514) | namespace std { type hash (line 517) | struct hash { FILE: include/seastar/core/metrics.hh type seastar (line 49) | namespace seastar { type metrics (line 96) | namespace metrics { class double_registration (line 99) | class double_registration : public std::runtime_error { class skip_when_empty_tag (line 113) | class skip_when_empty_tag class description (line 130) | class description { method description (line 132) | description(sstring s = sstring()) : _s(std::move(s)) method sstring (line 134) | const sstring& str() const { class label_instance (line 158) | class label_instance { method label_instance (line 175) | label_instance(const sstring& key, T v) : _key(key), _value(fmt::t... method sstring (line 180) | const sstring key() const { method sstring (line 187) | const sstring value() const { class label (line 213) | class label { method label (line 222) | explicit label(const sstring& key) : key(key) { method instance (line 238) | instance operator()(T value) const { method sstring (line 245) | const sstring& name() const { type impl (line 257) | namespace impl { class escaped_string (line 263) | class escaped_string { method escaped_string (line 267) | escaped_string() = default; method escaped_string (line 268) | escaped_string(const escaped_string&) = default; method escaped_string (line 269) | escaped_string(escaped_string&&) = default; method sstring (line 274) | const sstring& value() const { method escaped_string (line 285) | escaped_string& operator=(const escaped_string&) = default; method escaped_string (line 286) | escaped_string& operator=(escaped_string&&) = default; type data_type (line 295) | enum class data_type : uint8_t { type real_counter_type_traits (line 304) | struct real_counter_type_traits { type real_counter_type_traits (line 309) | struct real_counter_type_traits { type counter_type_traits (line 314) | struct counter_type_traits { class metric_value (line 325) | class metric_value { method data_type (line 329) | data_type type() const { method d (line 333) | double d() const { method ui (line 337) | uint64_t ui() const { method i (line 348) | int64_t i() const { method metric_value (line 359) | metric_value() method metric_value (line 363) | metric_value(histogram&& h, data_type t = data_type::HISTOGRAM) : method metric_value (line 366) | metric_value(const histogram& h, data_type t = data_type::HISTOG... method metric_value (line 370) | metric_value(double d, data_type t) method metric_value (line 376) | metric_value operator+(const metric_value& c) { method histogram (line 380) | const histogram& get_histogram() const { method is_empty (line 390) | bool is_empty() const noexcept { type metric_type (line 400) | struct metric_type { type metric_definition_impl (line 405) | struct metric_definition_impl { class metric_groups_def (line 429) | class metric_groups_def { method metric_groups_def (line 431) | metric_groups_def() = default; method metric_groups_def (line 433) | metric_groups_def(const metric_groups_def&) = delete; method metric_groups_def (line 434) | metric_groups_def(metric_groups_def&&) = default; function metric_function (line 443) | metric_function make_function(T val, data_type dt) { function metric_function (line 450) | metric_function make_function(T& val, data_type dt) { function make_gauge (line 473) | impl::metric_definition_impl make_gauge(metric_name_type name, function make_gauge (line 484) | impl::metric_definition_impl make_gauge(metric_name_type name, function make_gauge (line 495) | impl::metric_definition_impl make_gauge(metric_name_type name, function make_counter (line 511) | impl::metric_definition_impl make_counter(metric_name_type name, function make_counter (line 527) | impl::metric_definition_impl make_counter(metric_name_type name, des... function make_counter (line 541) | impl::metric_definition_impl make_counter(metric_name_type name, des... function make_histogram (line 553) | impl::metric_definition_impl make_histogram(metric_name_type name, function make_histogram (line 565) | impl::metric_definition_impl make_histogram(metric_name_type name, function make_histogram (line 578) | impl::metric_definition_impl make_histogram(metric_name_type name, function make_summary (line 590) | impl::metric_definition_impl make_summary(metric_name_type name, function make_total_bytes (line 604) | impl::metric_definition_impl make_total_bytes(metric_name_type name, function make_current_bytes (line 618) | impl::metric_definition_impl make_current_bytes(metric_name_type name, function make_queue_length (line 632) | impl::metric_definition_impl make_queue_length(metric_name_type name, function make_total_operations (line 646) | impl::metric_definition_impl make_total_operations(metric_name_type ... type fmt (line 656) | namespace fmt { type formatter (line 658) | struct formatter : public fmt:... method format (line 660) | auto format(const seastar::metrics::impl::escaped_string& s, FormatC... FILE: include/seastar/core/metrics_api.hh type seastar (line 38) | namespace seastar { type metrics (line 39) | namespace metrics { type impl (line 40) | namespace impl { class metric_id (line 101) | class metric_id { method metric_id (line 103) | metric_id() = default; method metric_id (line 104) | metric_id(group_name_type group, metric_name_type name, method metric_id (line 109) | metric_id(metric_id &&) = default; method metric_id (line 110) | metric_id(const metric_id &) = default; method metric_id (line 112) | metric_id & operator=(metric_id &&) = default; method metric_id (line 113) | metric_id & operator=(const metric_id &) = default; method group_name_type (line 115) | const group_name_type & group_name() const { method group_name (line 118) | void group_name(const group_name_type & name) { method instance_id_type (line 121) | const instance_id_type & instance_id() const { method metric_name_type (line 124) | const metric_name_type & name() const { method labels_type (line 127) | const labels_type& labels() const { method internalized_labels_ref (line 130) | internalized_labels_ref internalized_labels() const { method update_labels (line 133) | void update_labels(internalized_labels_ref labels) { method as_tuple (line 141) | auto as_tuple() const { type metric_family_info (line 179) | struct metric_family_info { type metric_info (line 191) | struct metric_info { class internalized_holder (line 198) | class internalized_holder { method internalized_holder (line 201) | explicit internalized_holder(labels_type labels) : _labels(make_... method internalized_holder (line 204) | explicit internalized_holder(internalized_labels_ref labels) : _... method internalized_labels_ref (line 207) | internalized_labels_ref labels_ref() const { method labels_type (line 211) | const labels_type& labels() const { method has_users (line 215) | size_t has_users() const { class impl (line 232) | class impl method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { class registered_metric (line 234) | class registered_metric final { method metric_value (line 239) | metric_value operator()() const { method is_enabled (line 243) | bool is_enabled() const { method set_enabled (line 247) | void set_enabled(bool b) { method set_skip_when_empty (line 250) | void set_skip_when_empty(skip_when_empty skip) noexcept { method metric_id (line 253) | const metric_id& get_id() const { method metric_info (line 257) | const metric_info& info() const { method metric_info (line 260) | metric_info& info() { method metric_function (line 263) | const metric_function& get_function() const { class metric_groups_impl (line 272) | class metric_groups_impl : public metric_groups_def { method metric_groups_impl (line 278) | metric_groups_impl(const metric_groups_impl&) = delete; method metric_groups_impl (line 279) | metric_groups_impl(metric_groups_impl&&) = default; class metric_family (line 285) | class metric_family { method metric_family (line 292) | metric_family() = default; method metric_family (line 293) | metric_family(const metric_family&) = default; method metric_family (line 294) | metric_family(const metric_instances& instances) : _instances(in... method metric_family (line 296) | metric_family(const metric_instances& instances, const metric_fa... method metric_family (line 298) | metric_family(metric_instances&& instances, metric_family_info&&... method metric_family (line 300) | metric_family(metric_instances&& instances) : _instances(std::mo... method register_ref (line 303) | register_ref& operator[](const internalized_labels_ref& l) { method register_ref (line 307) | const register_ref& at(const internalized_labels_ref& l) const { method metric_family_info (line 311) | metric_family_info& info() { method metric_family_info (line 315) | const metric_family_info& info() const { method iterator (line 319) | iterator find(const labels_type& l) { method const_iterator (line 323) | const_iterator find(const labels_type& l) const { method iterator (line 327) | iterator begin() { method const_iterator (line 331) | const_iterator begin() const { method iterator (line 335) | iterator end() { method empty (line 339) | bool empty() const { method iterator (line 343) | iterator erase(const_iterator position) { method const_iterator (line 347) | const_iterator end() const { method size (line 351) | uint32_t size() const { class metric_series_metadata (line 367) | class metric_series_metadata { method metric_series_metadata (line 374) | metric_series_metadata() = default; method metric_series_metadata (line 375) | metric_series_metadata(metric_id id, skip_when_empty should_skip... method metric_series_metadata (line 379) | metric_series_metadata(const metric_series_metadata&) = delete; method metric_series_metadata (line 380) | metric_series_metadata& operator=(const metric_series_metadata&)... method metric_series_metadata (line 382) | metric_series_metadata(metric_series_metadata&&) noexcept = defa... method metric_series_metadata (line 383) | metric_series_metadata& operator=(metric_series_metadata&&) noex... method labels_type (line 385) | const labels_type& labels() const { method skip_when_empty (line 389) | skip_when_empty should_skip_when_empty() const { method group_name_type (line 393) | group_name_type group_name() const { method group_name_type (line 397) | group_name_type name() const { type metric_family_metadata (line 416) | struct metric_family_metadata { method metric_family_metadata (line 420) | metric_family_metadata() = default; method metric_family_metadata (line 421) | metric_family_metadata(metric_family_metadata &&) = default; method metric_family_metadata (line 422) | metric_family_metadata &operator=(metric_family_metadata &&) = d... method metric_family_metadata (line 423) | metric_family_metadata(metric_family_info mf, metric_metadata_fi... type values_copy (line 433) | struct values_copy { type config (line 438) | struct config { class impl (line 444) | class impl { method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { type relabel_config (line 68) | struct relabel_config type metric_family_config (line 70) | struct metric_family_config type metric_relabeling_result (line 82) | struct metric_relabeling_result { type impl (line 86) | namespace impl { class metric_id (line 101) | class metric_id { method metric_id (line 103) | metric_id() = default; method metric_id (line 104) | metric_id(group_name_type group, metric_name_type name, method metric_id (line 109) | metric_id(metric_id &&) = default; method metric_id (line 110) | metric_id(const metric_id &) = default; method metric_id (line 112) | metric_id & operator=(metric_id &&) = default; method metric_id (line 113) | metric_id & operator=(const metric_id &) = default; method group_name_type (line 115) | const group_name_type & group_name() const { method group_name (line 118) | void group_name(const group_name_type & name) { method instance_id_type (line 121) | const instance_id_type & instance_id() const { method metric_name_type (line 124) | const metric_name_type & name() const { method labels_type (line 127) | const labels_type& labels() const { method internalized_labels_ref (line 130) | internalized_labels_ref internalized_labels() const { method update_labels (line 133) | void update_labels(internalized_labels_ref labels) { method as_tuple (line 141) | auto as_tuple() const { type metric_family_info (line 179) | struct metric_family_info { type metric_info (line 191) | struct metric_info { class internalized_holder (line 198) | class internalized_holder { method internalized_holder (line 201) | explicit internalized_holder(labels_type labels) : _labels(make_... method internalized_holder (line 204) | explicit internalized_holder(internalized_labels_ref labels) : _... method internalized_labels_ref (line 207) | internalized_labels_ref labels_ref() const { method labels_type (line 211) | const labels_type& labels() const { method has_users (line 215) | size_t has_users() const { class impl (line 232) | class impl method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { class registered_metric (line 234) | class registered_metric final { method metric_value (line 239) | metric_value operator()() const { method is_enabled (line 243) | bool is_enabled() const { method set_enabled (line 247) | void set_enabled(bool b) { method set_skip_when_empty (line 250) | void set_skip_when_empty(skip_when_empty skip) noexcept { method metric_id (line 253) | const metric_id& get_id() const { method metric_info (line 257) | const metric_info& info() const { method metric_info (line 260) | metric_info& info() { method metric_function (line 263) | const metric_function& get_function() const { class metric_groups_impl (line 272) | class metric_groups_impl : public metric_groups_def { method metric_groups_impl (line 278) | metric_groups_impl(const metric_groups_impl&) = delete; method metric_groups_impl (line 279) | metric_groups_impl(metric_groups_impl&&) = default; class metric_family (line 285) | class metric_family { method metric_family (line 292) | metric_family() = default; method metric_family (line 293) | metric_family(const metric_family&) = default; method metric_family (line 294) | metric_family(const metric_instances& instances) : _instances(in... method metric_family (line 296) | metric_family(const metric_instances& instances, const metric_fa... method metric_family (line 298) | metric_family(metric_instances&& instances, metric_family_info&&... method metric_family (line 300) | metric_family(metric_instances&& instances) : _instances(std::mo... method register_ref (line 303) | register_ref& operator[](const internalized_labels_ref& l) { method register_ref (line 307) | const register_ref& at(const internalized_labels_ref& l) const { method metric_family_info (line 311) | metric_family_info& info() { method metric_family_info (line 315) | const metric_family_info& info() const { method iterator (line 319) | iterator find(const labels_type& l) { method const_iterator (line 323) | const_iterator find(const labels_type& l) const { method iterator (line 327) | iterator begin() { method const_iterator (line 331) | const_iterator begin() const { method iterator (line 335) | iterator end() { method empty (line 339) | bool empty() const { method iterator (line 343) | iterator erase(const_iterator position) { method const_iterator (line 347) | const_iterator end() const { method size (line 351) | uint32_t size() const { class metric_series_metadata (line 367) | class metric_series_metadata { method metric_series_metadata (line 374) | metric_series_metadata() = default; method metric_series_metadata (line 375) | metric_series_metadata(metric_id id, skip_when_empty should_skip... method metric_series_metadata (line 379) | metric_series_metadata(const metric_series_metadata&) = delete; method metric_series_metadata (line 380) | metric_series_metadata& operator=(const metric_series_metadata&)... method metric_series_metadata (line 382) | metric_series_metadata(metric_series_metadata&&) noexcept = defa... method metric_series_metadata (line 383) | metric_series_metadata& operator=(metric_series_metadata&&) noex... method labels_type (line 385) | const labels_type& labels() const { method skip_when_empty (line 389) | skip_when_empty should_skip_when_empty() const { method group_name_type (line 393) | group_name_type group_name() const { method group_name_type (line 397) | group_name_type name() const { type metric_family_metadata (line 416) | struct metric_family_metadata { method metric_family_metadata (line 420) | metric_family_metadata() = default; method metric_family_metadata (line 421) | metric_family_metadata(metric_family_metadata &&) = default; method metric_family_metadata (line 422) | metric_family_metadata &operator=(metric_family_metadata &&) = d... method metric_family_metadata (line 423) | metric_family_metadata(metric_family_info mf, metric_metadata_fi... type values_copy (line 433) | struct values_copy { type config (line 438) | struct config { class impl (line 444) | class impl { method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { type impl (line 171) | namespace impl { class metric_id (line 101) | class metric_id { method metric_id (line 103) | metric_id() = default; method metric_id (line 104) | metric_id(group_name_type group, metric_name_type name, method metric_id (line 109) | metric_id(metric_id &&) = default; method metric_id (line 110) | metric_id(const metric_id &) = default; method metric_id (line 112) | metric_id & operator=(metric_id &&) = default; method metric_id (line 113) | metric_id & operator=(const metric_id &) = default; method group_name_type (line 115) | const group_name_type & group_name() const { method group_name (line 118) | void group_name(const group_name_type & name) { method instance_id_type (line 121) | const instance_id_type & instance_id() const { method metric_name_type (line 124) | const metric_name_type & name() const { method labels_type (line 127) | const labels_type& labels() const { method internalized_labels_ref (line 130) | internalized_labels_ref internalized_labels() const { method update_labels (line 133) | void update_labels(internalized_labels_ref labels) { method as_tuple (line 141) | auto as_tuple() const { type metric_family_info (line 179) | struct metric_family_info { type metric_info (line 191) | struct metric_info { class internalized_holder (line 198) | class internalized_holder { method internalized_holder (line 201) | explicit internalized_holder(labels_type labels) : _labels(make_... method internalized_holder (line 204) | explicit internalized_holder(internalized_labels_ref labels) : _... method internalized_labels_ref (line 207) | internalized_labels_ref labels_ref() const { method labels_type (line 211) | const labels_type& labels() const { method has_users (line 215) | size_t has_users() const { class impl (line 232) | class impl method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { class registered_metric (line 234) | class registered_metric final { method metric_value (line 239) | metric_value operator()() const { method is_enabled (line 243) | bool is_enabled() const { method set_enabled (line 247) | void set_enabled(bool b) { method set_skip_when_empty (line 250) | void set_skip_when_empty(skip_when_empty skip) noexcept { method metric_id (line 253) | const metric_id& get_id() const { method metric_info (line 257) | const metric_info& info() const { method metric_info (line 260) | metric_info& info() { method metric_function (line 263) | const metric_function& get_function() const { class metric_groups_impl (line 272) | class metric_groups_impl : public metric_groups_def { method metric_groups_impl (line 278) | metric_groups_impl(const metric_groups_impl&) = delete; method metric_groups_impl (line 279) | metric_groups_impl(metric_groups_impl&&) = default; class metric_family (line 285) | class metric_family { method metric_family (line 292) | metric_family() = default; method metric_family (line 293) | metric_family(const metric_family&) = default; method metric_family (line 294) | metric_family(const metric_instances& instances) : _instances(in... method metric_family (line 296) | metric_family(const metric_instances& instances, const metric_fa... method metric_family (line 298) | metric_family(metric_instances&& instances, metric_family_info&&... method metric_family (line 300) | metric_family(metric_instances&& instances) : _instances(std::mo... method register_ref (line 303) | register_ref& operator[](const internalized_labels_ref& l) { method register_ref (line 307) | const register_ref& at(const internalized_labels_ref& l) const { method metric_family_info (line 311) | metric_family_info& info() { method metric_family_info (line 315) | const metric_family_info& info() const { method iterator (line 319) | iterator find(const labels_type& l) { method const_iterator (line 323) | const_iterator find(const labels_type& l) const { method iterator (line 327) | iterator begin() { method const_iterator (line 331) | const_iterator begin() const { method iterator (line 335) | iterator end() { method empty (line 339) | bool empty() const { method iterator (line 343) | iterator erase(const_iterator position) { method const_iterator (line 347) | const_iterator end() const { method size (line 351) | uint32_t size() const { class metric_series_metadata (line 367) | class metric_series_metadata { method metric_series_metadata (line 374) | metric_series_metadata() = default; method metric_series_metadata (line 375) | metric_series_metadata(metric_id id, skip_when_empty should_skip... method metric_series_metadata (line 379) | metric_series_metadata(const metric_series_metadata&) = delete; method metric_series_metadata (line 380) | metric_series_metadata& operator=(const metric_series_metadata&)... method metric_series_metadata (line 382) | metric_series_metadata(metric_series_metadata&&) noexcept = defa... method metric_series_metadata (line 383) | metric_series_metadata& operator=(metric_series_metadata&&) noex... method labels_type (line 385) | const labels_type& labels() const { method skip_when_empty (line 389) | skip_when_empty should_skip_when_empty() const { method group_name_type (line 393) | group_name_type group_name() const { method group_name_type (line 397) | group_name_type name() const { type metric_family_metadata (line 416) | struct metric_family_metadata { method metric_family_metadata (line 420) | metric_family_metadata() = default; method metric_family_metadata (line 421) | metric_family_metadata(metric_family_metadata &&) = default; method metric_family_metadata (line 422) | metric_family_metadata &operator=(metric_family_metadata &&) = d... method metric_family_metadata (line 423) | metric_family_metadata(metric_family_info mf, metric_metadata_fi... type values_copy (line 433) | struct values_copy { type config (line 438) | struct config { class impl (line 444) | class impl { method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { type options (line 528) | struct options : public program_options::option_group { type metrics (line 66) | namespace metrics { type impl (line 40) | namespace impl { class metric_id (line 101) | class metric_id { method metric_id (line 103) | metric_id() = default; method metric_id (line 104) | metric_id(group_name_type group, metric_name_type name, method metric_id (line 109) | metric_id(metric_id &&) = default; method metric_id (line 110) | metric_id(const metric_id &) = default; method metric_id (line 112) | metric_id & operator=(metric_id &&) = default; method metric_id (line 113) | metric_id & operator=(const metric_id &) = default; method group_name_type (line 115) | const group_name_type & group_name() const { method group_name (line 118) | void group_name(const group_name_type & name) { method instance_id_type (line 121) | const instance_id_type & instance_id() const { method metric_name_type (line 124) | const metric_name_type & name() const { method labels_type (line 127) | const labels_type& labels() const { method internalized_labels_ref (line 130) | internalized_labels_ref internalized_labels() const { method update_labels (line 133) | void update_labels(internalized_labels_ref labels) { method as_tuple (line 141) | auto as_tuple() const { type metric_family_info (line 179) | struct metric_family_info { type metric_info (line 191) | struct metric_info { class internalized_holder (line 198) | class internalized_holder { method internalized_holder (line 201) | explicit internalized_holder(labels_type labels) : _labels(make_... method internalized_holder (line 204) | explicit internalized_holder(internalized_labels_ref labels) : _... method internalized_labels_ref (line 207) | internalized_labels_ref labels_ref() const { method labels_type (line 211) | const labels_type& labels() const { method has_users (line 215) | size_t has_users() const { class impl (line 232) | class impl method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { class registered_metric (line 234) | class registered_metric final { method metric_value (line 239) | metric_value operator()() const { method is_enabled (line 243) | bool is_enabled() const { method set_enabled (line 247) | void set_enabled(bool b) { method set_skip_when_empty (line 250) | void set_skip_when_empty(skip_when_empty skip) noexcept { method metric_id (line 253) | const metric_id& get_id() const { method metric_info (line 257) | const metric_info& info() const { method metric_info (line 260) | metric_info& info() { method metric_function (line 263) | const metric_function& get_function() const { class metric_groups_impl (line 272) | class metric_groups_impl : public metric_groups_def { method metric_groups_impl (line 278) | metric_groups_impl(const metric_groups_impl&) = delete; method metric_groups_impl (line 279) | metric_groups_impl(metric_groups_impl&&) = default; class metric_family (line 285) | class metric_family { method metric_family (line 292) | metric_family() = default; method metric_family (line 293) | metric_family(const metric_family&) = default; method metric_family (line 294) | metric_family(const metric_instances& instances) : _instances(in... method metric_family (line 296) | metric_family(const metric_instances& instances, const metric_fa... method metric_family (line 298) | metric_family(metric_instances&& instances, metric_family_info&&... method metric_family (line 300) | metric_family(metric_instances&& instances) : _instances(std::mo... method register_ref (line 303) | register_ref& operator[](const internalized_labels_ref& l) { method register_ref (line 307) | const register_ref& at(const internalized_labels_ref& l) const { method metric_family_info (line 311) | metric_family_info& info() { method metric_family_info (line 315) | const metric_family_info& info() const { method iterator (line 319) | iterator find(const labels_type& l) { method const_iterator (line 323) | const_iterator find(const labels_type& l) const { method iterator (line 327) | iterator begin() { method const_iterator (line 331) | const_iterator begin() const { method iterator (line 335) | iterator end() { method empty (line 339) | bool empty() const { method iterator (line 343) | iterator erase(const_iterator position) { method const_iterator (line 347) | const_iterator end() const { method size (line 351) | uint32_t size() const { class metric_series_metadata (line 367) | class metric_series_metadata { method metric_series_metadata (line 374) | metric_series_metadata() = default; method metric_series_metadata (line 375) | metric_series_metadata(metric_id id, skip_when_empty should_skip... method metric_series_metadata (line 379) | metric_series_metadata(const metric_series_metadata&) = delete; method metric_series_metadata (line 380) | metric_series_metadata& operator=(const metric_series_metadata&)... method metric_series_metadata (line 382) | metric_series_metadata(metric_series_metadata&&) noexcept = defa... method metric_series_metadata (line 383) | metric_series_metadata& operator=(metric_series_metadata&&) noex... method labels_type (line 385) | const labels_type& labels() const { method skip_when_empty (line 389) | skip_when_empty should_skip_when_empty() const { method group_name_type (line 393) | group_name_type group_name() const { method group_name_type (line 397) | group_name_type name() const { type metric_family_metadata (line 416) | struct metric_family_metadata { method metric_family_metadata (line 420) | metric_family_metadata() = default; method metric_family_metadata (line 421) | metric_family_metadata(metric_family_metadata &&) = default; method metric_family_metadata (line 422) | metric_family_metadata &operator=(metric_family_metadata &&) = d... method metric_family_metadata (line 423) | metric_family_metadata(metric_family_info mf, metric_metadata_fi... type values_copy (line 433) | struct values_copy { type config (line 438) | struct config { class impl (line 444) | class impl { method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { type relabel_config (line 68) | struct relabel_config type metric_family_config (line 70) | struct metric_family_config type metric_relabeling_result (line 82) | struct metric_relabeling_result { type impl (line 86) | namespace impl { class metric_id (line 101) | class metric_id { method metric_id (line 103) | metric_id() = default; method metric_id (line 104) | metric_id(group_name_type group, metric_name_type name, method metric_id (line 109) | metric_id(metric_id &&) = default; method metric_id (line 110) | metric_id(const metric_id &) = default; method metric_id (line 112) | metric_id & operator=(metric_id &&) = default; method metric_id (line 113) | metric_id & operator=(const metric_id &) = default; method group_name_type (line 115) | const group_name_type & group_name() const { method group_name (line 118) | void group_name(const group_name_type & name) { method instance_id_type (line 121) | const instance_id_type & instance_id() const { method metric_name_type (line 124) | const metric_name_type & name() const { method labels_type (line 127) | const labels_type& labels() const { method internalized_labels_ref (line 130) | internalized_labels_ref internalized_labels() const { method update_labels (line 133) | void update_labels(internalized_labels_ref labels) { method as_tuple (line 141) | auto as_tuple() const { type metric_family_info (line 179) | struct metric_family_info { type metric_info (line 191) | struct metric_info { class internalized_holder (line 198) | class internalized_holder { method internalized_holder (line 201) | explicit internalized_holder(labels_type labels) : _labels(make_... method internalized_holder (line 204) | explicit internalized_holder(internalized_labels_ref labels) : _... method internalized_labels_ref (line 207) | internalized_labels_ref labels_ref() const { method labels_type (line 211) | const labels_type& labels() const { method has_users (line 215) | size_t has_users() const { class impl (line 232) | class impl method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { class registered_metric (line 234) | class registered_metric final { method metric_value (line 239) | metric_value operator()() const { method is_enabled (line 243) | bool is_enabled() const { method set_enabled (line 247) | void set_enabled(bool b) { method set_skip_when_empty (line 250) | void set_skip_when_empty(skip_when_empty skip) noexcept { method metric_id (line 253) | const metric_id& get_id() const { method metric_info (line 257) | const metric_info& info() const { method metric_info (line 260) | metric_info& info() { method metric_function (line 263) | const metric_function& get_function() const { class metric_groups_impl (line 272) | class metric_groups_impl : public metric_groups_def { method metric_groups_impl (line 278) | metric_groups_impl(const metric_groups_impl&) = delete; method metric_groups_impl (line 279) | metric_groups_impl(metric_groups_impl&&) = default; class metric_family (line 285) | class metric_family { method metric_family (line 292) | metric_family() = default; method metric_family (line 293) | metric_family(const metric_family&) = default; method metric_family (line 294) | metric_family(const metric_instances& instances) : _instances(in... method metric_family (line 296) | metric_family(const metric_instances& instances, const metric_fa... method metric_family (line 298) | metric_family(metric_instances&& instances, metric_family_info&&... method metric_family (line 300) | metric_family(metric_instances&& instances) : _instances(std::mo... method register_ref (line 303) | register_ref& operator[](const internalized_labels_ref& l) { method register_ref (line 307) | const register_ref& at(const internalized_labels_ref& l) const { method metric_family_info (line 311) | metric_family_info& info() { method metric_family_info (line 315) | const metric_family_info& info() const { method iterator (line 319) | iterator find(const labels_type& l) { method const_iterator (line 323) | const_iterator find(const labels_type& l) const { method iterator (line 327) | iterator begin() { method const_iterator (line 331) | const_iterator begin() const { method iterator (line 335) | iterator end() { method empty (line 339) | bool empty() const { method iterator (line 343) | iterator erase(const_iterator position) { method const_iterator (line 347) | const_iterator end() const { method size (line 351) | uint32_t size() const { class metric_series_metadata (line 367) | class metric_series_metadata { method metric_series_metadata (line 374) | metric_series_metadata() = default; method metric_series_metadata (line 375) | metric_series_metadata(metric_id id, skip_when_empty should_skip... method metric_series_metadata (line 379) | metric_series_metadata(const metric_series_metadata&) = delete; method metric_series_metadata (line 380) | metric_series_metadata& operator=(const metric_series_metadata&)... method metric_series_metadata (line 382) | metric_series_metadata(metric_series_metadata&&) noexcept = defa... method metric_series_metadata (line 383) | metric_series_metadata& operator=(metric_series_metadata&&) noex... method labels_type (line 385) | const labels_type& labels() const { method skip_when_empty (line 389) | skip_when_empty should_skip_when_empty() const { method group_name_type (line 393) | group_name_type group_name() const { method group_name_type (line 397) | group_name_type name() const { type metric_family_metadata (line 416) | struct metric_family_metadata { method metric_family_metadata (line 420) | metric_family_metadata() = default; method metric_family_metadata (line 421) | metric_family_metadata(metric_family_metadata &&) = default; method metric_family_metadata (line 422) | metric_family_metadata &operator=(metric_family_metadata &&) = d... method metric_family_metadata (line 423) | metric_family_metadata(metric_family_info mf, metric_metadata_fi... type values_copy (line 433) | struct values_copy { type config (line 438) | struct config { class impl (line 444) | class impl { method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { type impl (line 171) | namespace impl { class metric_id (line 101) | class metric_id { method metric_id (line 103) | metric_id() = default; method metric_id (line 104) | metric_id(group_name_type group, metric_name_type name, method metric_id (line 109) | metric_id(metric_id &&) = default; method metric_id (line 110) | metric_id(const metric_id &) = default; method metric_id (line 112) | metric_id & operator=(metric_id &&) = default; method metric_id (line 113) | metric_id & operator=(const metric_id &) = default; method group_name_type (line 115) | const group_name_type & group_name() const { method group_name (line 118) | void group_name(const group_name_type & name) { method instance_id_type (line 121) | const instance_id_type & instance_id() const { method metric_name_type (line 124) | const metric_name_type & name() const { method labels_type (line 127) | const labels_type& labels() const { method internalized_labels_ref (line 130) | internalized_labels_ref internalized_labels() const { method update_labels (line 133) | void update_labels(internalized_labels_ref labels) { method as_tuple (line 141) | auto as_tuple() const { type metric_family_info (line 179) | struct metric_family_info { type metric_info (line 191) | struct metric_info { class internalized_holder (line 198) | class internalized_holder { method internalized_holder (line 201) | explicit internalized_holder(labels_type labels) : _labels(make_... method internalized_holder (line 204) | explicit internalized_holder(internalized_labels_ref labels) : _... method internalized_labels_ref (line 207) | internalized_labels_ref labels_ref() const { method labels_type (line 211) | const labels_type& labels() const { method has_users (line 215) | size_t has_users() const { class impl (line 232) | class impl method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { class registered_metric (line 234) | class registered_metric final { method metric_value (line 239) | metric_value operator()() const { method is_enabled (line 243) | bool is_enabled() const { method set_enabled (line 247) | void set_enabled(bool b) { method set_skip_when_empty (line 250) | void set_skip_when_empty(skip_when_empty skip) noexcept { method metric_id (line 253) | const metric_id& get_id() const { method metric_info (line 257) | const metric_info& info() const { method metric_info (line 260) | metric_info& info() { method metric_function (line 263) | const metric_function& get_function() const { class metric_groups_impl (line 272) | class metric_groups_impl : public metric_groups_def { method metric_groups_impl (line 278) | metric_groups_impl(const metric_groups_impl&) = delete; method metric_groups_impl (line 279) | metric_groups_impl(metric_groups_impl&&) = default; class metric_family (line 285) | class metric_family { method metric_family (line 292) | metric_family() = default; method metric_family (line 293) | metric_family(const metric_family&) = default; method metric_family (line 294) | metric_family(const metric_instances& instances) : _instances(in... method metric_family (line 296) | metric_family(const metric_instances& instances, const metric_fa... method metric_family (line 298) | metric_family(metric_instances&& instances, metric_family_info&&... method metric_family (line 300) | metric_family(metric_instances&& instances) : _instances(std::mo... method register_ref (line 303) | register_ref& operator[](const internalized_labels_ref& l) { method register_ref (line 307) | const register_ref& at(const internalized_labels_ref& l) const { method metric_family_info (line 311) | metric_family_info& info() { method metric_family_info (line 315) | const metric_family_info& info() const { method iterator (line 319) | iterator find(const labels_type& l) { method const_iterator (line 323) | const_iterator find(const labels_type& l) const { method iterator (line 327) | iterator begin() { method const_iterator (line 331) | const_iterator begin() const { method iterator (line 335) | iterator end() { method empty (line 339) | bool empty() const { method iterator (line 343) | iterator erase(const_iterator position) { method const_iterator (line 347) | const_iterator end() const { method size (line 351) | uint32_t size() const { class metric_series_metadata (line 367) | class metric_series_metadata { method metric_series_metadata (line 374) | metric_series_metadata() = default; method metric_series_metadata (line 375) | metric_series_metadata(metric_id id, skip_when_empty should_skip... method metric_series_metadata (line 379) | metric_series_metadata(const metric_series_metadata&) = delete; method metric_series_metadata (line 380) | metric_series_metadata& operator=(const metric_series_metadata&)... method metric_series_metadata (line 382) | metric_series_metadata(metric_series_metadata&&) noexcept = defa... method metric_series_metadata (line 383) | metric_series_metadata& operator=(metric_series_metadata&&) noex... method labels_type (line 385) | const labels_type& labels() const { method skip_when_empty (line 389) | skip_when_empty should_skip_when_empty() const { method group_name_type (line 393) | group_name_type group_name() const { method group_name_type (line 397) | group_name_type name() const { type metric_family_metadata (line 416) | struct metric_family_metadata { method metric_family_metadata (line 420) | metric_family_metadata() = default; method metric_family_metadata (line 421) | metric_family_metadata(metric_family_metadata &&) = default; method metric_family_metadata (line 422) | metric_family_metadata &operator=(metric_family_metadata &&) = d... method metric_family_metadata (line 423) | metric_family_metadata(metric_family_info mf, metric_metadata_fi... type values_copy (line 433) | struct values_copy { type config (line 438) | struct config { class impl (line 444) | class impl { method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { type options (line 528) | struct options : public program_options::option_group { type metrics (line 170) | namespace metrics { type impl (line 40) | namespace impl { class metric_id (line 101) | class metric_id { method metric_id (line 103) | metric_id() = default; method metric_id (line 104) | metric_id(group_name_type group, metric_name_type name, method metric_id (line 109) | metric_id(metric_id &&) = default; method metric_id (line 110) | metric_id(const metric_id &) = default; method metric_id (line 112) | metric_id & operator=(metric_id &&) = default; method metric_id (line 113) | metric_id & operator=(const metric_id &) = default; method group_name_type (line 115) | const group_name_type & group_name() const { method group_name (line 118) | void group_name(const group_name_type & name) { method instance_id_type (line 121) | const instance_id_type & instance_id() const { method metric_name_type (line 124) | const metric_name_type & name() const { method labels_type (line 127) | const labels_type& labels() const { method internalized_labels_ref (line 130) | internalized_labels_ref internalized_labels() const { method update_labels (line 133) | void update_labels(internalized_labels_ref labels) { method as_tuple (line 141) | auto as_tuple() const { type metric_family_info (line 179) | struct metric_family_info { type metric_info (line 191) | struct metric_info { class internalized_holder (line 198) | class internalized_holder { method internalized_holder (line 201) | explicit internalized_holder(labels_type labels) : _labels(make_... method internalized_holder (line 204) | explicit internalized_holder(internalized_labels_ref labels) : _... method internalized_labels_ref (line 207) | internalized_labels_ref labels_ref() const { method labels_type (line 211) | const labels_type& labels() const { method has_users (line 215) | size_t has_users() const { class impl (line 232) | class impl method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { class registered_metric (line 234) | class registered_metric final { method metric_value (line 239) | metric_value operator()() const { method is_enabled (line 243) | bool is_enabled() const { method set_enabled (line 247) | void set_enabled(bool b) { method set_skip_when_empty (line 250) | void set_skip_when_empty(skip_when_empty skip) noexcept { method metric_id (line 253) | const metric_id& get_id() const { method metric_info (line 257) | const metric_info& info() const { method metric_info (line 260) | metric_info& info() { method metric_function (line 263) | const metric_function& get_function() const { class metric_groups_impl (line 272) | class metric_groups_impl : public metric_groups_def { method metric_groups_impl (line 278) | metric_groups_impl(const metric_groups_impl&) = delete; method metric_groups_impl (line 279) | metric_groups_impl(metric_groups_impl&&) = default; class metric_family (line 285) | class metric_family { method metric_family (line 292) | metric_family() = default; method metric_family (line 293) | metric_family(const metric_family&) = default; method metric_family (line 294) | metric_family(const metric_instances& instances) : _instances(in... method metric_family (line 296) | metric_family(const metric_instances& instances, const metric_fa... method metric_family (line 298) | metric_family(metric_instances&& instances, metric_family_info&&... method metric_family (line 300) | metric_family(metric_instances&& instances) : _instances(std::mo... method register_ref (line 303) | register_ref& operator[](const internalized_labels_ref& l) { method register_ref (line 307) | const register_ref& at(const internalized_labels_ref& l) const { method metric_family_info (line 311) | metric_family_info& info() { method metric_family_info (line 315) | const metric_family_info& info() const { method iterator (line 319) | iterator find(const labels_type& l) { method const_iterator (line 323) | const_iterator find(const labels_type& l) const { method iterator (line 327) | iterator begin() { method const_iterator (line 331) | const_iterator begin() const { method iterator (line 335) | iterator end() { method empty (line 339) | bool empty() const { method iterator (line 343) | iterator erase(const_iterator position) { method const_iterator (line 347) | const_iterator end() const { method size (line 351) | uint32_t size() const { class metric_series_metadata (line 367) | class metric_series_metadata { method metric_series_metadata (line 374) | metric_series_metadata() = default; method metric_series_metadata (line 375) | metric_series_metadata(metric_id id, skip_when_empty should_skip... method metric_series_metadata (line 379) | metric_series_metadata(const metric_series_metadata&) = delete; method metric_series_metadata (line 380) | metric_series_metadata& operator=(const metric_series_metadata&)... method metric_series_metadata (line 382) | metric_series_metadata(metric_series_metadata&&) noexcept = defa... method metric_series_metadata (line 383) | metric_series_metadata& operator=(metric_series_metadata&&) noex... method labels_type (line 385) | const labels_type& labels() const { method skip_when_empty (line 389) | skip_when_empty should_skip_when_empty() const { method group_name_type (line 393) | group_name_type group_name() const { method group_name_type (line 397) | group_name_type name() const { type metric_family_metadata (line 416) | struct metric_family_metadata { method metric_family_metadata (line 420) | metric_family_metadata() = default; method metric_family_metadata (line 421) | metric_family_metadata(metric_family_metadata &&) = default; method metric_family_metadata (line 422) | metric_family_metadata &operator=(metric_family_metadata &&) = d... method metric_family_metadata (line 423) | metric_family_metadata(metric_family_info mf, metric_metadata_fi... type values_copy (line 433) | struct values_copy { type config (line 438) | struct config { class impl (line 444) | class impl { method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { type relabel_config (line 68) | struct relabel_config type metric_family_config (line 70) | struct metric_family_config type metric_relabeling_result (line 82) | struct metric_relabeling_result { type impl (line 86) | namespace impl { class metric_id (line 101) | class metric_id { method metric_id (line 103) | metric_id() = default; method metric_id (line 104) | metric_id(group_name_type group, metric_name_type name, method metric_id (line 109) | metric_id(metric_id &&) = default; method metric_id (line 110) | metric_id(const metric_id &) = default; method metric_id (line 112) | metric_id & operator=(metric_id &&) = default; method metric_id (line 113) | metric_id & operator=(const metric_id &) = default; method group_name_type (line 115) | const group_name_type & group_name() const { method group_name (line 118) | void group_name(const group_name_type & name) { method instance_id_type (line 121) | const instance_id_type & instance_id() const { method metric_name_type (line 124) | const metric_name_type & name() const { method labels_type (line 127) | const labels_type& labels() const { method internalized_labels_ref (line 130) | internalized_labels_ref internalized_labels() const { method update_labels (line 133) | void update_labels(internalized_labels_ref labels) { method as_tuple (line 141) | auto as_tuple() const { type metric_family_info (line 179) | struct metric_family_info { type metric_info (line 191) | struct metric_info { class internalized_holder (line 198) | class internalized_holder { method internalized_holder (line 201) | explicit internalized_holder(labels_type labels) : _labels(make_... method internalized_holder (line 204) | explicit internalized_holder(internalized_labels_ref labels) : _... method internalized_labels_ref (line 207) | internalized_labels_ref labels_ref() const { method labels_type (line 211) | const labels_type& labels() const { method has_users (line 215) | size_t has_users() const { class impl (line 232) | class impl method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { class registered_metric (line 234) | class registered_metric final { method metric_value (line 239) | metric_value operator()() const { method is_enabled (line 243) | bool is_enabled() const { method set_enabled (line 247) | void set_enabled(bool b) { method set_skip_when_empty (line 250) | void set_skip_when_empty(skip_when_empty skip) noexcept { method metric_id (line 253) | const metric_id& get_id() const { method metric_info (line 257) | const metric_info& info() const { method metric_info (line 260) | metric_info& info() { method metric_function (line 263) | const metric_function& get_function() const { class metric_groups_impl (line 272) | class metric_groups_impl : public metric_groups_def { method metric_groups_impl (line 278) | metric_groups_impl(const metric_groups_impl&) = delete; method metric_groups_impl (line 279) | metric_groups_impl(metric_groups_impl&&) = default; class metric_family (line 285) | class metric_family { method metric_family (line 292) | metric_family() = default; method metric_family (line 293) | metric_family(const metric_family&) = default; method metric_family (line 294) | metric_family(const metric_instances& instances) : _instances(in... method metric_family (line 296) | metric_family(const metric_instances& instances, const metric_fa... method metric_family (line 298) | metric_family(metric_instances&& instances, metric_family_info&&... method metric_family (line 300) | metric_family(metric_instances&& instances) : _instances(std::mo... method register_ref (line 303) | register_ref& operator[](const internalized_labels_ref& l) { method register_ref (line 307) | const register_ref& at(const internalized_labels_ref& l) const { method metric_family_info (line 311) | metric_family_info& info() { method metric_family_info (line 315) | const metric_family_info& info() const { method iterator (line 319) | iterator find(const labels_type& l) { method const_iterator (line 323) | const_iterator find(const labels_type& l) const { method iterator (line 327) | iterator begin() { method const_iterator (line 331) | const_iterator begin() const { method iterator (line 335) | iterator end() { method empty (line 339) | bool empty() const { method iterator (line 343) | iterator erase(const_iterator position) { method const_iterator (line 347) | const_iterator end() const { method size (line 351) | uint32_t size() const { class metric_series_metadata (line 367) | class metric_series_metadata { method metric_series_metadata (line 374) | metric_series_metadata() = default; method metric_series_metadata (line 375) | metric_series_metadata(metric_id id, skip_when_empty should_skip... method metric_series_metadata (line 379) | metric_series_metadata(const metric_series_metadata&) = delete; method metric_series_metadata (line 380) | metric_series_metadata& operator=(const metric_series_metadata&)... method metric_series_metadata (line 382) | metric_series_metadata(metric_series_metadata&&) noexcept = defa... method metric_series_metadata (line 383) | metric_series_metadata& operator=(metric_series_metadata&&) noex... method labels_type (line 385) | const labels_type& labels() const { method skip_when_empty (line 389) | skip_when_empty should_skip_when_empty() const { method group_name_type (line 393) | group_name_type group_name() const { method group_name_type (line 397) | group_name_type name() const { type metric_family_metadata (line 416) | struct metric_family_metadata { method metric_family_metadata (line 420) | metric_family_metadata() = default; method metric_family_metadata (line 421) | metric_family_metadata(metric_family_metadata &&) = default; method metric_family_metadata (line 422) | metric_family_metadata &operator=(metric_family_metadata &&) = d... method metric_family_metadata (line 423) | metric_family_metadata(metric_family_info mf, metric_metadata_fi... type values_copy (line 433) | struct values_copy { type config (line 438) | struct config { class impl (line 444) | class impl { method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { type impl (line 171) | namespace impl { class metric_id (line 101) | class metric_id { method metric_id (line 103) | metric_id() = default; method metric_id (line 104) | metric_id(group_name_type group, metric_name_type name, method metric_id (line 109) | metric_id(metric_id &&) = default; method metric_id (line 110) | metric_id(const metric_id &) = default; method metric_id (line 112) | metric_id & operator=(metric_id &&) = default; method metric_id (line 113) | metric_id & operator=(const metric_id &) = default; method group_name_type (line 115) | const group_name_type & group_name() const { method group_name (line 118) | void group_name(const group_name_type & name) { method instance_id_type (line 121) | const instance_id_type & instance_id() const { method metric_name_type (line 124) | const metric_name_type & name() const { method labels_type (line 127) | const labels_type& labels() const { method internalized_labels_ref (line 130) | internalized_labels_ref internalized_labels() const { method update_labels (line 133) | void update_labels(internalized_labels_ref labels) { method as_tuple (line 141) | auto as_tuple() const { type metric_family_info (line 179) | struct metric_family_info { type metric_info (line 191) | struct metric_info { class internalized_holder (line 198) | class internalized_holder { method internalized_holder (line 201) | explicit internalized_holder(labels_type labels) : _labels(make_... method internalized_holder (line 204) | explicit internalized_holder(internalized_labels_ref labels) : _... method internalized_labels_ref (line 207) | internalized_labels_ref labels_ref() const { method labels_type (line 211) | const labels_type& labels() const { method has_users (line 215) | size_t has_users() const { class impl (line 232) | class impl method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { class registered_metric (line 234) | class registered_metric final { method metric_value (line 239) | metric_value operator()() const { method is_enabled (line 243) | bool is_enabled() const { method set_enabled (line 247) | void set_enabled(bool b) { method set_skip_when_empty (line 250) | void set_skip_when_empty(skip_when_empty skip) noexcept { method metric_id (line 253) | const metric_id& get_id() const { method metric_info (line 257) | const metric_info& info() const { method metric_info (line 260) | metric_info& info() { method metric_function (line 263) | const metric_function& get_function() const { class metric_groups_impl (line 272) | class metric_groups_impl : public metric_groups_def { method metric_groups_impl (line 278) | metric_groups_impl(const metric_groups_impl&) = delete; method metric_groups_impl (line 279) | metric_groups_impl(metric_groups_impl&&) = default; class metric_family (line 285) | class metric_family { method metric_family (line 292) | metric_family() = default; method metric_family (line 293) | metric_family(const metric_family&) = default; method metric_family (line 294) | metric_family(const metric_instances& instances) : _instances(in... method metric_family (line 296) | metric_family(const metric_instances& instances, const metric_fa... method metric_family (line 298) | metric_family(metric_instances&& instances, metric_family_info&&... method metric_family (line 300) | metric_family(metric_instances&& instances) : _instances(std::mo... method register_ref (line 303) | register_ref& operator[](const internalized_labels_ref& l) { method register_ref (line 307) | const register_ref& at(const internalized_labels_ref& l) const { method metric_family_info (line 311) | metric_family_info& info() { method metric_family_info (line 315) | const metric_family_info& info() const { method iterator (line 319) | iterator find(const labels_type& l) { method const_iterator (line 323) | const_iterator find(const labels_type& l) const { method iterator (line 327) | iterator begin() { method const_iterator (line 331) | const_iterator begin() const { method iterator (line 335) | iterator end() { method empty (line 339) | bool empty() const { method iterator (line 343) | iterator erase(const_iterator position) { method const_iterator (line 347) | const_iterator end() const { method size (line 351) | uint32_t size() const { class metric_series_metadata (line 367) | class metric_series_metadata { method metric_series_metadata (line 374) | metric_series_metadata() = default; method metric_series_metadata (line 375) | metric_series_metadata(metric_id id, skip_when_empty should_skip... method metric_series_metadata (line 379) | metric_series_metadata(const metric_series_metadata&) = delete; method metric_series_metadata (line 380) | metric_series_metadata& operator=(const metric_series_metadata&)... method metric_series_metadata (line 382) | metric_series_metadata(metric_series_metadata&&) noexcept = defa... method metric_series_metadata (line 383) | metric_series_metadata& operator=(metric_series_metadata&&) noex... method labels_type (line 385) | const labels_type& labels() const { method skip_when_empty (line 389) | skip_when_empty should_skip_when_empty() const { method group_name_type (line 393) | group_name_type group_name() const { method group_name_type (line 397) | group_name_type name() const { type metric_family_metadata (line 416) | struct metric_family_metadata { method metric_family_metadata (line 420) | metric_family_metadata() = default; method metric_family_metadata (line 421) | metric_family_metadata(metric_family_metadata &&) = default; method metric_family_metadata (line 422) | metric_family_metadata &operator=(metric_family_metadata &&) = d... method metric_family_metadata (line 423) | metric_family_metadata(metric_family_info mf, metric_metadata_fi... type values_copy (line 433) | struct values_copy { type config (line 438) | struct config { class impl (line 444) | class impl { method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { type options (line 528) | struct options : public program_options::option_group { type std (line 48) | namespace std { type hash (line 51) | struct hash { method result_type (line 54) | result_type operator()(argument_type const& s) const { type hash (line 155) | struct hash method result_type (line 159) | result_type operator()(argument_type const& s) const type seastar (line 65) | namespace seastar { type metrics (line 39) | namespace metrics { type impl (line 40) | namespace impl { class metric_id (line 101) | class metric_id { method metric_id (line 103) | metric_id() = default; method metric_id (line 104) | metric_id(group_name_type group, metric_name_type name, method metric_id (line 109) | metric_id(metric_id &&) = default; method metric_id (line 110) | metric_id(const metric_id &) = default; method metric_id (line 112) | metric_id & operator=(metric_id &&) = default; method metric_id (line 113) | metric_id & operator=(const metric_id &) = default; method group_name_type (line 115) | const group_name_type & group_name() const { method group_name (line 118) | void group_name(const group_name_type & name) { method instance_id_type (line 121) | const instance_id_type & instance_id() const { method metric_name_type (line 124) | const metric_name_type & name() const { method labels_type (line 127) | const labels_type& labels() const { method internalized_labels_ref (line 130) | internalized_labels_ref internalized_labels() const { method update_labels (line 133) | void update_labels(internalized_labels_ref labels) { method as_tuple (line 141) | auto as_tuple() const { type metric_family_info (line 179) | struct metric_family_info { type metric_info (line 191) | struct metric_info { class internalized_holder (line 198) | class internalized_holder { method internalized_holder (line 201) | explicit internalized_holder(labels_type labels) : _labels(make_... method internalized_holder (line 204) | explicit internalized_holder(internalized_labels_ref labels) : _... method internalized_labels_ref (line 207) | internalized_labels_ref labels_ref() const { method labels_type (line 211) | const labels_type& labels() const { method has_users (line 215) | size_t has_users() const { class impl (line 232) | class impl method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { class registered_metric (line 234) | class registered_metric final { method metric_value (line 239) | metric_value operator()() const { method is_enabled (line 243) | bool is_enabled() const { method set_enabled (line 247) | void set_enabled(bool b) { method set_skip_when_empty (line 250) | void set_skip_when_empty(skip_when_empty skip) noexcept { method metric_id (line 253) | const metric_id& get_id() const { method metric_info (line 257) | const metric_info& info() const { method metric_info (line 260) | metric_info& info() { method metric_function (line 263) | const metric_function& get_function() const { class metric_groups_impl (line 272) | class metric_groups_impl : public metric_groups_def { method metric_groups_impl (line 278) | metric_groups_impl(const metric_groups_impl&) = delete; method metric_groups_impl (line 279) | metric_groups_impl(metric_groups_impl&&) = default; class metric_family (line 285) | class metric_family { method metric_family (line 292) | metric_family() = default; method metric_family (line 293) | metric_family(const metric_family&) = default; method metric_family (line 294) | metric_family(const metric_instances& instances) : _instances(in... method metric_family (line 296) | metric_family(const metric_instances& instances, const metric_fa... method metric_family (line 298) | metric_family(metric_instances&& instances, metric_family_info&&... method metric_family (line 300) | metric_family(metric_instances&& instances) : _instances(std::mo... method register_ref (line 303) | register_ref& operator[](const internalized_labels_ref& l) { method register_ref (line 307) | const register_ref& at(const internalized_labels_ref& l) const { method metric_family_info (line 311) | metric_family_info& info() { method metric_family_info (line 315) | const metric_family_info& info() const { method iterator (line 319) | iterator find(const labels_type& l) { method const_iterator (line 323) | const_iterator find(const labels_type& l) const { method iterator (line 327) | iterator begin() { method const_iterator (line 331) | const_iterator begin() const { method iterator (line 335) | iterator end() { method empty (line 339) | bool empty() const { method iterator (line 343) | iterator erase(const_iterator position) { method const_iterator (line 347) | const_iterator end() const { method size (line 351) | uint32_t size() const { class metric_series_metadata (line 367) | class metric_series_metadata { method metric_series_metadata (line 374) | metric_series_metadata() = default; method metric_series_metadata (line 375) | metric_series_metadata(metric_id id, skip_when_empty should_skip... method metric_series_metadata (line 379) | metric_series_metadata(const metric_series_metadata&) = delete; method metric_series_metadata (line 380) | metric_series_metadata& operator=(const metric_series_metadata&)... method metric_series_metadata (line 382) | metric_series_metadata(metric_series_metadata&&) noexcept = defa... method metric_series_metadata (line 383) | metric_series_metadata& operator=(metric_series_metadata&&) noex... method labels_type (line 385) | const labels_type& labels() const { method skip_when_empty (line 389) | skip_when_empty should_skip_when_empty() const { method group_name_type (line 393) | group_name_type group_name() const { method group_name_type (line 397) | group_name_type name() const { type metric_family_metadata (line 416) | struct metric_family_metadata { method metric_family_metadata (line 420) | metric_family_metadata() = default; method metric_family_metadata (line 421) | metric_family_metadata(metric_family_metadata &&) = default; method metric_family_metadata (line 422) | metric_family_metadata &operator=(metric_family_metadata &&) = d... method metric_family_metadata (line 423) | metric_family_metadata(metric_family_info mf, metric_metadata_fi... type values_copy (line 433) | struct values_copy { type config (line 438) | struct config { class impl (line 444) | class impl { method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { type relabel_config (line 68) | struct relabel_config type metric_family_config (line 70) | struct metric_family_config type metric_relabeling_result (line 82) | struct metric_relabeling_result { type impl (line 86) | namespace impl { class metric_id (line 101) | class metric_id { method metric_id (line 103) | metric_id() = default; method metric_id (line 104) | metric_id(group_name_type group, metric_name_type name, method metric_id (line 109) | metric_id(metric_id &&) = default; method metric_id (line 110) | metric_id(const metric_id &) = default; method metric_id (line 112) | metric_id & operator=(metric_id &&) = default; method metric_id (line 113) | metric_id & operator=(const metric_id &) = default; method group_name_type (line 115) | const group_name_type & group_name() const { method group_name (line 118) | void group_name(const group_name_type & name) { method instance_id_type (line 121) | const instance_id_type & instance_id() const { method metric_name_type (line 124) | const metric_name_type & name() const { method labels_type (line 127) | const labels_type& labels() const { method internalized_labels_ref (line 130) | internalized_labels_ref internalized_labels() const { method update_labels (line 133) | void update_labels(internalized_labels_ref labels) { method as_tuple (line 141) | auto as_tuple() const { type metric_family_info (line 179) | struct metric_family_info { type metric_info (line 191) | struct metric_info { class internalized_holder (line 198) | class internalized_holder { method internalized_holder (line 201) | explicit internalized_holder(labels_type labels) : _labels(make_... method internalized_holder (line 204) | explicit internalized_holder(internalized_labels_ref labels) : _... method internalized_labels_ref (line 207) | internalized_labels_ref labels_ref() const { method labels_type (line 211) | const labels_type& labels() const { method has_users (line 215) | size_t has_users() const { class impl (line 232) | class impl method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { class registered_metric (line 234) | class registered_metric final { method metric_value (line 239) | metric_value operator()() const { method is_enabled (line 243) | bool is_enabled() const { method set_enabled (line 247) | void set_enabled(bool b) { method set_skip_when_empty (line 250) | void set_skip_when_empty(skip_when_empty skip) noexcept { method metric_id (line 253) | const metric_id& get_id() const { method metric_info (line 257) | const metric_info& info() const { method metric_info (line 260) | metric_info& info() { method metric_function (line 263) | const metric_function& get_function() const { class metric_groups_impl (line 272) | class metric_groups_impl : public metric_groups_def { method metric_groups_impl (line 278) | metric_groups_impl(const metric_groups_impl&) = delete; method metric_groups_impl (line 279) | metric_groups_impl(metric_groups_impl&&) = default; class metric_family (line 285) | class metric_family { method metric_family (line 292) | metric_family() = default; method metric_family (line 293) | metric_family(const metric_family&) = default; method metric_family (line 294) | metric_family(const metric_instances& instances) : _instances(in... method metric_family (line 296) | metric_family(const metric_instances& instances, const metric_fa... method metric_family (line 298) | metric_family(metric_instances&& instances, metric_family_info&&... method metric_family (line 300) | metric_family(metric_instances&& instances) : _instances(std::mo... method register_ref (line 303) | register_ref& operator[](const internalized_labels_ref& l) { method register_ref (line 307) | const register_ref& at(const internalized_labels_ref& l) const { method metric_family_info (line 311) | metric_family_info& info() { method metric_family_info (line 315) | const metric_family_info& info() const { method iterator (line 319) | iterator find(const labels_type& l) { method const_iterator (line 323) | const_iterator find(const labels_type& l) const { method iterator (line 327) | iterator begin() { method const_iterator (line 331) | const_iterator begin() const { method iterator (line 335) | iterator end() { method empty (line 339) | bool empty() const { method iterator (line 343) | iterator erase(const_iterator position) { method const_iterator (line 347) | const_iterator end() const { method size (line 351) | uint32_t size() const { class metric_series_metadata (line 367) | class metric_series_metadata { method metric_series_metadata (line 374) | metric_series_metadata() = default; method metric_series_metadata (line 375) | metric_series_metadata(metric_id id, skip_when_empty should_skip... method metric_series_metadata (line 379) | metric_series_metadata(const metric_series_metadata&) = delete; method metric_series_metadata (line 380) | metric_series_metadata& operator=(const metric_series_metadata&)... method metric_series_metadata (line 382) | metric_series_metadata(metric_series_metadata&&) noexcept = defa... method metric_series_metadata (line 383) | metric_series_metadata& operator=(metric_series_metadata&&) noex... method labels_type (line 385) | const labels_type& labels() const { method skip_when_empty (line 389) | skip_when_empty should_skip_when_empty() const { method group_name_type (line 393) | group_name_type group_name() const { method group_name_type (line 397) | group_name_type name() const { type metric_family_metadata (line 416) | struct metric_family_metadata { method metric_family_metadata (line 420) | metric_family_metadata() = default; method metric_family_metadata (line 421) | metric_family_metadata(metric_family_metadata &&) = default; method metric_family_metadata (line 422) | metric_family_metadata &operator=(metric_family_metadata &&) = d... method metric_family_metadata (line 423) | metric_family_metadata(metric_family_info mf, metric_metadata_fi... type values_copy (line 433) | struct values_copy { type config (line 438) | struct config { class impl (line 444) | class impl { method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { type impl (line 171) | namespace impl { class metric_id (line 101) | class metric_id { method metric_id (line 103) | metric_id() = default; method metric_id (line 104) | metric_id(group_name_type group, metric_name_type name, method metric_id (line 109) | metric_id(metric_id &&) = default; method metric_id (line 110) | metric_id(const metric_id &) = default; method metric_id (line 112) | metric_id & operator=(metric_id &&) = default; method metric_id (line 113) | metric_id & operator=(const metric_id &) = default; method group_name_type (line 115) | const group_name_type & group_name() const { method group_name (line 118) | void group_name(const group_name_type & name) { method instance_id_type (line 121) | const instance_id_type & instance_id() const { method metric_name_type (line 124) | const metric_name_type & name() const { method labels_type (line 127) | const labels_type& labels() const { method internalized_labels_ref (line 130) | internalized_labels_ref internalized_labels() const { method update_labels (line 133) | void update_labels(internalized_labels_ref labels) { method as_tuple (line 141) | auto as_tuple() const { type metric_family_info (line 179) | struct metric_family_info { type metric_info (line 191) | struct metric_info { class internalized_holder (line 198) | class internalized_holder { method internalized_holder (line 201) | explicit internalized_holder(labels_type labels) : _labels(make_... method internalized_holder (line 204) | explicit internalized_holder(internalized_labels_ref labels) : _... method internalized_labels_ref (line 207) | internalized_labels_ref labels_ref() const { method labels_type (line 211) | const labels_type& labels() const { method has_users (line 215) | size_t has_users() const { class impl (line 232) | class impl method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { class registered_metric (line 234) | class registered_metric final { method metric_value (line 239) | metric_value operator()() const { method is_enabled (line 243) | bool is_enabled() const { method set_enabled (line 247) | void set_enabled(bool b) { method set_skip_when_empty (line 250) | void set_skip_when_empty(skip_when_empty skip) noexcept { method metric_id (line 253) | const metric_id& get_id() const { method metric_info (line 257) | const metric_info& info() const { method metric_info (line 260) | metric_info& info() { method metric_function (line 263) | const metric_function& get_function() const { class metric_groups_impl (line 272) | class metric_groups_impl : public metric_groups_def { method metric_groups_impl (line 278) | metric_groups_impl(const metric_groups_impl&) = delete; method metric_groups_impl (line 279) | metric_groups_impl(metric_groups_impl&&) = default; class metric_family (line 285) | class metric_family { method metric_family (line 292) | metric_family() = default; method metric_family (line 293) | metric_family(const metric_family&) = default; method metric_family (line 294) | metric_family(const metric_instances& instances) : _instances(in... method metric_family (line 296) | metric_family(const metric_instances& instances, const metric_fa... method metric_family (line 298) | metric_family(metric_instances&& instances, metric_family_info&&... method metric_family (line 300) | metric_family(metric_instances&& instances) : _instances(std::mo... method register_ref (line 303) | register_ref& operator[](const internalized_labels_ref& l) { method register_ref (line 307) | const register_ref& at(const internalized_labels_ref& l) const { method metric_family_info (line 311) | metric_family_info& info() { method metric_family_info (line 315) | const metric_family_info& info() const { method iterator (line 319) | iterator find(const labels_type& l) { method const_iterator (line 323) | const_iterator find(const labels_type& l) const { method iterator (line 327) | iterator begin() { method const_iterator (line 331) | const_iterator begin() const { method iterator (line 335) | iterator end() { method empty (line 339) | bool empty() const { method iterator (line 343) | iterator erase(const_iterator position) { method const_iterator (line 347) | const_iterator end() const { method size (line 351) | uint32_t size() const { class metric_series_metadata (line 367) | class metric_series_metadata { method metric_series_metadata (line 374) | metric_series_metadata() = default; method metric_series_metadata (line 375) | metric_series_metadata(metric_id id, skip_when_empty should_skip... method metric_series_metadata (line 379) | metric_series_metadata(const metric_series_metadata&) = delete; method metric_series_metadata (line 380) | metric_series_metadata& operator=(const metric_series_metadata&)... method metric_series_metadata (line 382) | metric_series_metadata(metric_series_metadata&&) noexcept = defa... method metric_series_metadata (line 383) | metric_series_metadata& operator=(metric_series_metadata&&) noex... method labels_type (line 385) | const labels_type& labels() const { method skip_when_empty (line 389) | skip_when_empty should_skip_when_empty() const { method group_name_type (line 393) | group_name_type group_name() const { method group_name_type (line 397) | group_name_type name() const { type metric_family_metadata (line 416) | struct metric_family_metadata { method metric_family_metadata (line 420) | metric_family_metadata() = default; method metric_family_metadata (line 421) | metric_family_metadata(metric_family_metadata &&) = default; method metric_family_metadata (line 422) | metric_family_metadata &operator=(metric_family_metadata &&) = d... method metric_family_metadata (line 423) | metric_family_metadata(metric_family_info mf, metric_metadata_fi... type values_copy (line 433) | struct values_copy { type config (line 438) | struct config { class impl (line 444) | class impl { method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { type options (line 528) | struct options : public program_options::option_group { type metrics (line 66) | namespace metrics { type impl (line 40) | namespace impl { class metric_id (line 101) | class metric_id { method metric_id (line 103) | metric_id() = default; method metric_id (line 104) | metric_id(group_name_type group, metric_name_type name, method metric_id (line 109) | metric_id(metric_id &&) = default; method metric_id (line 110) | metric_id(const metric_id &) = default; method metric_id (line 112) | metric_id & operator=(metric_id &&) = default; method metric_id (line 113) | metric_id & operator=(const metric_id &) = default; method group_name_type (line 115) | const group_name_type & group_name() const { method group_name (line 118) | void group_name(const group_name_type & name) { method instance_id_type (line 121) | const instance_id_type & instance_id() const { method metric_name_type (line 124) | const metric_name_type & name() const { method labels_type (line 127) | const labels_type& labels() const { method internalized_labels_ref (line 130) | internalized_labels_ref internalized_labels() const { method update_labels (line 133) | void update_labels(internalized_labels_ref labels) { method as_tuple (line 141) | auto as_tuple() const { type metric_family_info (line 179) | struct metric_family_info { type metric_info (line 191) | struct metric_info { class internalized_holder (line 198) | class internalized_holder { method internalized_holder (line 201) | explicit internalized_holder(labels_type labels) : _labels(make_... method internalized_holder (line 204) | explicit internalized_holder(internalized_labels_ref labels) : _... method internalized_labels_ref (line 207) | internalized_labels_ref labels_ref() const { method labels_type (line 211) | const labels_type& labels() const { method has_users (line 215) | size_t has_users() const { class impl (line 232) | class impl method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { class registered_metric (line 234) | class registered_metric final { method metric_value (line 239) | metric_value operator()() const { method is_enabled (line 243) | bool is_enabled() const { method set_enabled (line 247) | void set_enabled(bool b) { method set_skip_when_empty (line 250) | void set_skip_when_empty(skip_when_empty skip) noexcept { method metric_id (line 253) | const metric_id& get_id() const { method metric_info (line 257) | const metric_info& info() const { method metric_info (line 260) | metric_info& info() { method metric_function (line 263) | const metric_function& get_function() const { class metric_groups_impl (line 272) | class metric_groups_impl : public metric_groups_def { method metric_groups_impl (line 278) | metric_groups_impl(const metric_groups_impl&) = delete; method metric_groups_impl (line 279) | metric_groups_impl(metric_groups_impl&&) = default; class metric_family (line 285) | class metric_family { method metric_family (line 292) | metric_family() = default; method metric_family (line 293) | metric_family(const metric_family&) = default; method metric_family (line 294) | metric_family(const metric_instances& instances) : _instances(in... method metric_family (line 296) | metric_family(const metric_instances& instances, const metric_fa... method metric_family (line 298) | metric_family(metric_instances&& instances, metric_family_info&&... method metric_family (line 300) | metric_family(metric_instances&& instances) : _instances(std::mo... method register_ref (line 303) | register_ref& operator[](const internalized_labels_ref& l) { method register_ref (line 307) | const register_ref& at(const internalized_labels_ref& l) const { method metric_family_info (line 311) | metric_family_info& info() { method metric_family_info (line 315) | const metric_family_info& info() const { method iterator (line 319) | iterator find(const labels_type& l) { method const_iterator (line 323) | const_iterator find(const labels_type& l) const { method iterator (line 327) | iterator begin() { method const_iterator (line 331) | const_iterator begin() const { method iterator (line 335) | iterator end() { method empty (line 339) | bool empty() const { method iterator (line 343) | iterator erase(const_iterator position) { method const_iterator (line 347) | const_iterator end() const { method size (line 351) | uint32_t size() const { class metric_series_metadata (line 367) | class metric_series_metadata { method metric_series_metadata (line 374) | metric_series_metadata() = default; method metric_series_metadata (line 375) | metric_series_metadata(metric_id id, skip_when_empty should_skip... method metric_series_metadata (line 379) | metric_series_metadata(const metric_series_metadata&) = delete; method metric_series_metadata (line 380) | metric_series_metadata& operator=(const metric_series_metadata&)... method metric_series_metadata (line 382) | metric_series_metadata(metric_series_metadata&&) noexcept = defa... method metric_series_metadata (line 383) | metric_series_metadata& operator=(metric_series_metadata&&) noex... method labels_type (line 385) | const labels_type& labels() const { method skip_when_empty (line 389) | skip_when_empty should_skip_when_empty() const { method group_name_type (line 393) | group_name_type group_name() const { method group_name_type (line 397) | group_name_type name() const { type metric_family_metadata (line 416) | struct metric_family_metadata { method metric_family_metadata (line 420) | metric_family_metadata() = default; method metric_family_metadata (line 421) | metric_family_metadata(metric_family_metadata &&) = default; method metric_family_metadata (line 422) | metric_family_metadata &operator=(metric_family_metadata &&) = d... method metric_family_metadata (line 423) | metric_family_metadata(metric_family_info mf, metric_metadata_fi... type values_copy (line 433) | struct values_copy { type config (line 438) | struct config { class impl (line 444) | class impl { method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { type relabel_config (line 68) | struct relabel_config type metric_family_config (line 70) | struct metric_family_config type metric_relabeling_result (line 82) | struct metric_relabeling_result { type impl (line 86) | namespace impl { class metric_id (line 101) | class metric_id { method metric_id (line 103) | metric_id() = default; method metric_id (line 104) | metric_id(group_name_type group, metric_name_type name, method metric_id (line 109) | metric_id(metric_id &&) = default; method metric_id (line 110) | metric_id(const metric_id &) = default; method metric_id (line 112) | metric_id & operator=(metric_id &&) = default; method metric_id (line 113) | metric_id & operator=(const metric_id &) = default; method group_name_type (line 115) | const group_name_type & group_name() const { method group_name (line 118) | void group_name(const group_name_type & name) { method instance_id_type (line 121) | const instance_id_type & instance_id() const { method metric_name_type (line 124) | const metric_name_type & name() const { method labels_type (line 127) | const labels_type& labels() const { method internalized_labels_ref (line 130) | internalized_labels_ref internalized_labels() const { method update_labels (line 133) | void update_labels(internalized_labels_ref labels) { method as_tuple (line 141) | auto as_tuple() const { type metric_family_info (line 179) | struct metric_family_info { type metric_info (line 191) | struct metric_info { class internalized_holder (line 198) | class internalized_holder { method internalized_holder (line 201) | explicit internalized_holder(labels_type labels) : _labels(make_... method internalized_holder (line 204) | explicit internalized_holder(internalized_labels_ref labels) : _... method internalized_labels_ref (line 207) | internalized_labels_ref labels_ref() const { method labels_type (line 211) | const labels_type& labels() const { method has_users (line 215) | size_t has_users() const { class impl (line 232) | class impl method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { class registered_metric (line 234) | class registered_metric final { method metric_value (line 239) | metric_value operator()() const { method is_enabled (line 243) | bool is_enabled() const { method set_enabled (line 247) | void set_enabled(bool b) { method set_skip_when_empty (line 250) | void set_skip_when_empty(skip_when_empty skip) noexcept { method metric_id (line 253) | const metric_id& get_id() const { method metric_info (line 257) | const metric_info& info() const { method metric_info (line 260) | metric_info& info() { method metric_function (line 263) | const metric_function& get_function() const { class metric_groups_impl (line 272) | class metric_groups_impl : public metric_groups_def { method metric_groups_impl (line 278) | metric_groups_impl(const metric_groups_impl&) = delete; method metric_groups_impl (line 279) | metric_groups_impl(metric_groups_impl&&) = default; class metric_family (line 285) | class metric_family { method metric_family (line 292) | metric_family() = default; method metric_family (line 293) | metric_family(const metric_family&) = default; method metric_family (line 294) | metric_family(const metric_instances& instances) : _instances(in... method metric_family (line 296) | metric_family(const metric_instances& instances, const metric_fa... method metric_family (line 298) | metric_family(metric_instances&& instances, metric_family_info&&... method metric_family (line 300) | metric_family(metric_instances&& instances) : _instances(std::mo... method register_ref (line 303) | register_ref& operator[](const internalized_labels_ref& l) { method register_ref (line 307) | const register_ref& at(const internalized_labels_ref& l) const { method metric_family_info (line 311) | metric_family_info& info() { method metric_family_info (line 315) | const metric_family_info& info() const { method iterator (line 319) | iterator find(const labels_type& l) { method const_iterator (line 323) | const_iterator find(const labels_type& l) const { method iterator (line 327) | iterator begin() { method const_iterator (line 331) | const_iterator begin() const { method iterator (line 335) | iterator end() { method empty (line 339) | bool empty() const { method iterator (line 343) | iterator erase(const_iterator position) { method const_iterator (line 347) | const_iterator end() const { method size (line 351) | uint32_t size() const { class metric_series_metadata (line 367) | class metric_series_metadata { method metric_series_metadata (line 374) | metric_series_metadata() = default; method metric_series_metadata (line 375) | metric_series_metadata(metric_id id, skip_when_empty should_skip... method metric_series_metadata (line 379) | metric_series_metadata(const metric_series_metadata&) = delete; method metric_series_metadata (line 380) | metric_series_metadata& operator=(const metric_series_metadata&)... method metric_series_metadata (line 382) | metric_series_metadata(metric_series_metadata&&) noexcept = defa... method metric_series_metadata (line 383) | metric_series_metadata& operator=(metric_series_metadata&&) noex... method labels_type (line 385) | const labels_type& labels() const { method skip_when_empty (line 389) | skip_when_empty should_skip_when_empty() const { method group_name_type (line 393) | group_name_type group_name() const { method group_name_type (line 397) | group_name_type name() const { type metric_family_metadata (line 416) | struct metric_family_metadata { method metric_family_metadata (line 420) | metric_family_metadata() = default; method metric_family_metadata (line 421) | metric_family_metadata(metric_family_metadata &&) = default; method metric_family_metadata (line 422) | metric_family_metadata &operator=(metric_family_metadata &&) = d... method metric_family_metadata (line 423) | metric_family_metadata(metric_family_info mf, metric_metadata_fi... type values_copy (line 433) | struct values_copy { type config (line 438) | struct config { class impl (line 444) | class impl { method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { type impl (line 171) | namespace impl { class metric_id (line 101) | class metric_id { method metric_id (line 103) | metric_id() = default; method metric_id (line 104) | metric_id(group_name_type group, metric_name_type name, method metric_id (line 109) | metric_id(metric_id &&) = default; method metric_id (line 110) | metric_id(const metric_id &) = default; method metric_id (line 112) | metric_id & operator=(metric_id &&) = default; method metric_id (line 113) | metric_id & operator=(const metric_id &) = default; method group_name_type (line 115) | const group_name_type & group_name() const { method group_name (line 118) | void group_name(const group_name_type & name) { method instance_id_type (line 121) | const instance_id_type & instance_id() const { method metric_name_type (line 124) | const metric_name_type & name() const { method labels_type (line 127) | const labels_type& labels() const { method internalized_labels_ref (line 130) | internalized_labels_ref internalized_labels() const { method update_labels (line 133) | void update_labels(internalized_labels_ref labels) { method as_tuple (line 141) | auto as_tuple() const { type metric_family_info (line 179) | struct metric_family_info { type metric_info (line 191) | struct metric_info { class internalized_holder (line 198) | class internalized_holder { method internalized_holder (line 201) | explicit internalized_holder(labels_type labels) : _labels(make_... method internalized_holder (line 204) | explicit internalized_holder(internalized_labels_ref labels) : _... method internalized_labels_ref (line 207) | internalized_labels_ref labels_ref() const { method labels_type (line 211) | const labels_type& labels() const { method has_users (line 215) | size_t has_users() const { class impl (line 232) | class impl method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { class registered_metric (line 234) | class registered_metric final { method metric_value (line 239) | metric_value operator()() const { method is_enabled (line 243) | bool is_enabled() const { method set_enabled (line 247) | void set_enabled(bool b) { method set_skip_when_empty (line 250) | void set_skip_when_empty(skip_when_empty skip) noexcept { method metric_id (line 253) | const metric_id& get_id() const { method metric_info (line 257) | const metric_info& info() const { method metric_info (line 260) | metric_info& info() { method metric_function (line 263) | const metric_function& get_function() const { class metric_groups_impl (line 272) | class metric_groups_impl : public metric_groups_def { method metric_groups_impl (line 278) | metric_groups_impl(const metric_groups_impl&) = delete; method metric_groups_impl (line 279) | metric_groups_impl(metric_groups_impl&&) = default; class metric_family (line 285) | class metric_family { method metric_family (line 292) | metric_family() = default; method metric_family (line 293) | metric_family(const metric_family&) = default; method metric_family (line 294) | metric_family(const metric_instances& instances) : _instances(in... method metric_family (line 296) | metric_family(const metric_instances& instances, const metric_fa... method metric_family (line 298) | metric_family(metric_instances&& instances, metric_family_info&&... method metric_family (line 300) | metric_family(metric_instances&& instances) : _instances(std::mo... method register_ref (line 303) | register_ref& operator[](const internalized_labels_ref& l) { method register_ref (line 307) | const register_ref& at(const internalized_labels_ref& l) const { method metric_family_info (line 311) | metric_family_info& info() { method metric_family_info (line 315) | const metric_family_info& info() const { method iterator (line 319) | iterator find(const labels_type& l) { method const_iterator (line 323) | const_iterator find(const labels_type& l) const { method iterator (line 327) | iterator begin() { method const_iterator (line 331) | const_iterator begin() const { method iterator (line 335) | iterator end() { method empty (line 339) | bool empty() const { method iterator (line 343) | iterator erase(const_iterator position) { method const_iterator (line 347) | const_iterator end() const { method size (line 351) | uint32_t size() const { class metric_series_metadata (line 367) | class metric_series_metadata { method metric_series_metadata (line 374) | metric_series_metadata() = default; method metric_series_metadata (line 375) | metric_series_metadata(metric_id id, skip_when_empty should_skip... method metric_series_metadata (line 379) | metric_series_metadata(const metric_series_metadata&) = delete; method metric_series_metadata (line 380) | metric_series_metadata& operator=(const metric_series_metadata&)... method metric_series_metadata (line 382) | metric_series_metadata(metric_series_metadata&&) noexcept = defa... method metric_series_metadata (line 383) | metric_series_metadata& operator=(metric_series_metadata&&) noex... method labels_type (line 385) | const labels_type& labels() const { method skip_when_empty (line 389) | skip_when_empty should_skip_when_empty() const { method group_name_type (line 393) | group_name_type group_name() const { method group_name_type (line 397) | group_name_type name() const { type metric_family_metadata (line 416) | struct metric_family_metadata { method metric_family_metadata (line 420) | metric_family_metadata() = default; method metric_family_metadata (line 421) | metric_family_metadata(metric_family_metadata &&) = default; method metric_family_metadata (line 422) | metric_family_metadata &operator=(metric_family_metadata &&) = d... method metric_family_metadata (line 423) | metric_family_metadata(metric_family_info mf, metric_metadata_fi... type values_copy (line 433) | struct values_copy { type config (line 438) | struct config { class impl (line 444) | class impl { method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { type options (line 528) | struct options : public program_options::option_group { type metrics (line 170) | namespace metrics { type impl (line 40) | namespace impl { class metric_id (line 101) | class metric_id { method metric_id (line 103) | metric_id() = default; method metric_id (line 104) | metric_id(group_name_type group, metric_name_type name, method metric_id (line 109) | metric_id(metric_id &&) = default; method metric_id (line 110) | metric_id(const metric_id &) = default; method metric_id (line 112) | metric_id & operator=(metric_id &&) = default; method metric_id (line 113) | metric_id & operator=(const metric_id &) = default; method group_name_type (line 115) | const group_name_type & group_name() const { method group_name (line 118) | void group_name(const group_name_type & name) { method instance_id_type (line 121) | const instance_id_type & instance_id() const { method metric_name_type (line 124) | const metric_name_type & name() const { method labels_type (line 127) | const labels_type& labels() const { method internalized_labels_ref (line 130) | internalized_labels_ref internalized_labels() const { method update_labels (line 133) | void update_labels(internalized_labels_ref labels) { method as_tuple (line 141) | auto as_tuple() const { type metric_family_info (line 179) | struct metric_family_info { type metric_info (line 191) | struct metric_info { class internalized_holder (line 198) | class internalized_holder { method internalized_holder (line 201) | explicit internalized_holder(labels_type labels) : _labels(make_... method internalized_holder (line 204) | explicit internalized_holder(internalized_labels_ref labels) : _... method internalized_labels_ref (line 207) | internalized_labels_ref labels_ref() const { method labels_type (line 211) | const labels_type& labels() const { method has_users (line 215) | size_t has_users() const { class impl (line 232) | class impl method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { class registered_metric (line 234) | class registered_metric final { method metric_value (line 239) | metric_value operator()() const { method is_enabled (line 243) | bool is_enabled() const { method set_enabled (line 247) | void set_enabled(bool b) { method set_skip_when_empty (line 250) | void set_skip_when_empty(skip_when_empty skip) noexcept { method metric_id (line 253) | const metric_id& get_id() const { method metric_info (line 257) | const metric_info& info() const { method metric_info (line 260) | metric_info& info() { method metric_function (line 263) | const metric_function& get_function() const { class metric_groups_impl (line 272) | class metric_groups_impl : public metric_groups_def { method metric_groups_impl (line 278) | metric_groups_impl(const metric_groups_impl&) = delete; method metric_groups_impl (line 279) | metric_groups_impl(metric_groups_impl&&) = default; class metric_family (line 285) | class metric_family { method metric_family (line 292) | metric_family() = default; method metric_family (line 293) | metric_family(const metric_family&) = default; method metric_family (line 294) | metric_family(const metric_instances& instances) : _instances(in... method metric_family (line 296) | metric_family(const metric_instances& instances, const metric_fa... method metric_family (line 298) | metric_family(metric_instances&& instances, metric_family_info&&... method metric_family (line 300) | metric_family(metric_instances&& instances) : _instances(std::mo... method register_ref (line 303) | register_ref& operator[](const internalized_labels_ref& l) { method register_ref (line 307) | const register_ref& at(const internalized_labels_ref& l) const { method metric_family_info (line 311) | metric_family_info& info() { method metric_family_info (line 315) | const metric_family_info& info() const { method iterator (line 319) | iterator find(const labels_type& l) { method const_iterator (line 323) | const_iterator find(const labels_type& l) const { method iterator (line 327) | iterator begin() { method const_iterator (line 331) | const_iterator begin() const { method iterator (line 335) | iterator end() { method empty (line 339) | bool empty() const { method iterator (line 343) | iterator erase(const_iterator position) { method const_iterator (line 347) | const_iterator end() const { method size (line 351) | uint32_t size() const { class metric_series_metadata (line 367) | class metric_series_metadata { method metric_series_metadata (line 374) | metric_series_metadata() = default; method metric_series_metadata (line 375) | metric_series_metadata(metric_id id, skip_when_empty should_skip... method metric_series_metadata (line 379) | metric_series_metadata(const metric_series_metadata&) = delete; method metric_series_metadata (line 380) | metric_series_metadata& operator=(const metric_series_metadata&)... method metric_series_metadata (line 382) | metric_series_metadata(metric_series_metadata&&) noexcept = defa... method metric_series_metadata (line 383) | metric_series_metadata& operator=(metric_series_metadata&&) noex... method labels_type (line 385) | const labels_type& labels() const { method skip_when_empty (line 389) | skip_when_empty should_skip_when_empty() const { method group_name_type (line 393) | group_name_type group_name() const { method group_name_type (line 397) | group_name_type name() const { type metric_family_metadata (line 416) | struct metric_family_metadata { method metric_family_metadata (line 420) | metric_family_metadata() = default; method metric_family_metadata (line 421) | metric_family_metadata(metric_family_metadata &&) = default; method metric_family_metadata (line 422) | metric_family_metadata &operator=(metric_family_metadata &&) = d... method metric_family_metadata (line 423) | metric_family_metadata(metric_family_info mf, metric_metadata_fi... type values_copy (line 433) | struct values_copy { type config (line 438) | struct config { class impl (line 444) | class impl { method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { type relabel_config (line 68) | struct relabel_config type metric_family_config (line 70) | struct metric_family_config type metric_relabeling_result (line 82) | struct metric_relabeling_result { type impl (line 86) | namespace impl { class metric_id (line 101) | class metric_id { method metric_id (line 103) | metric_id() = default; method metric_id (line 104) | metric_id(group_name_type group, metric_name_type name, method metric_id (line 109) | metric_id(metric_id &&) = default; method metric_id (line 110) | metric_id(const metric_id &) = default; method metric_id (line 112) | metric_id & operator=(metric_id &&) = default; method metric_id (line 113) | metric_id & operator=(const metric_id &) = default; method group_name_type (line 115) | const group_name_type & group_name() const { method group_name (line 118) | void group_name(const group_name_type & name) { method instance_id_type (line 121) | const instance_id_type & instance_id() const { method metric_name_type (line 124) | const metric_name_type & name() const { method labels_type (line 127) | const labels_type& labels() const { method internalized_labels_ref (line 130) | internalized_labels_ref internalized_labels() const { method update_labels (line 133) | void update_labels(internalized_labels_ref labels) { method as_tuple (line 141) | auto as_tuple() const { type metric_family_info (line 179) | struct metric_family_info { type metric_info (line 191) | struct metric_info { class internalized_holder (line 198) | class internalized_holder { method internalized_holder (line 201) | explicit internalized_holder(labels_type labels) : _labels(make_... method internalized_holder (line 204) | explicit internalized_holder(internalized_labels_ref labels) : _... method internalized_labels_ref (line 207) | internalized_labels_ref labels_ref() const { method labels_type (line 211) | const labels_type& labels() const { method has_users (line 215) | size_t has_users() const { class impl (line 232) | class impl method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { class registered_metric (line 234) | class registered_metric final { method metric_value (line 239) | metric_value operator()() const { method is_enabled (line 243) | bool is_enabled() const { method set_enabled (line 247) | void set_enabled(bool b) { method set_skip_when_empty (line 250) | void set_skip_when_empty(skip_when_empty skip) noexcept { method metric_id (line 253) | const metric_id& get_id() const { method metric_info (line 257) | const metric_info& info() const { method metric_info (line 260) | metric_info& info() { method metric_function (line 263) | const metric_function& get_function() const { class metric_groups_impl (line 272) | class metric_groups_impl : public metric_groups_def { method metric_groups_impl (line 278) | metric_groups_impl(const metric_groups_impl&) = delete; method metric_groups_impl (line 279) | metric_groups_impl(metric_groups_impl&&) = default; class metric_family (line 285) | class metric_family { method metric_family (line 292) | metric_family() = default; method metric_family (line 293) | metric_family(const metric_family&) = default; method metric_family (line 294) | metric_family(const metric_instances& instances) : _instances(in... method metric_family (line 296) | metric_family(const metric_instances& instances, const metric_fa... method metric_family (line 298) | metric_family(metric_instances&& instances, metric_family_info&&... method metric_family (line 300) | metric_family(metric_instances&& instances) : _instances(std::mo... method register_ref (line 303) | register_ref& operator[](const internalized_labels_ref& l) { method register_ref (line 307) | const register_ref& at(const internalized_labels_ref& l) const { method metric_family_info (line 311) | metric_family_info& info() { method metric_family_info (line 315) | const metric_family_info& info() const { method iterator (line 319) | iterator find(const labels_type& l) { method const_iterator (line 323) | const_iterator find(const labels_type& l) const { method iterator (line 327) | iterator begin() { method const_iterator (line 331) | const_iterator begin() const { method iterator (line 335) | iterator end() { method empty (line 339) | bool empty() const { method iterator (line 343) | iterator erase(const_iterator position) { method const_iterator (line 347) | const_iterator end() const { method size (line 351) | uint32_t size() const { class metric_series_metadata (line 367) | class metric_series_metadata { method metric_series_metadata (line 374) | metric_series_metadata() = default; method metric_series_metadata (line 375) | metric_series_metadata(metric_id id, skip_when_empty should_skip... method metric_series_metadata (line 379) | metric_series_metadata(const metric_series_metadata&) = delete; method metric_series_metadata (line 380) | metric_series_metadata& operator=(const metric_series_metadata&)... method metric_series_metadata (line 382) | metric_series_metadata(metric_series_metadata&&) noexcept = defa... method metric_series_metadata (line 383) | metric_series_metadata& operator=(metric_series_metadata&&) noex... method labels_type (line 385) | const labels_type& labels() const { method skip_when_empty (line 389) | skip_when_empty should_skip_when_empty() const { method group_name_type (line 393) | group_name_type group_name() const { method group_name_type (line 397) | group_name_type name() const { type metric_family_metadata (line 416) | struct metric_family_metadata { method metric_family_metadata (line 420) | metric_family_metadata() = default; method metric_family_metadata (line 421) | metric_family_metadata(metric_family_metadata &&) = default; method metric_family_metadata (line 422) | metric_family_metadata &operator=(metric_family_metadata &&) = d... method metric_family_metadata (line 423) | metric_family_metadata(metric_family_info mf, metric_metadata_fi... type values_copy (line 433) | struct values_copy { type config (line 438) | struct config { class impl (line 444) | class impl { method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { type impl (line 171) | namespace impl { class metric_id (line 101) | class metric_id { method metric_id (line 103) | metric_id() = default; method metric_id (line 104) | metric_id(group_name_type group, metric_name_type name, method metric_id (line 109) | metric_id(metric_id &&) = default; method metric_id (line 110) | metric_id(const metric_id &) = default; method metric_id (line 112) | metric_id & operator=(metric_id &&) = default; method metric_id (line 113) | metric_id & operator=(const metric_id &) = default; method group_name_type (line 115) | const group_name_type & group_name() const { method group_name (line 118) | void group_name(const group_name_type & name) { method instance_id_type (line 121) | const instance_id_type & instance_id() const { method metric_name_type (line 124) | const metric_name_type & name() const { method labels_type (line 127) | const labels_type& labels() const { method internalized_labels_ref (line 130) | internalized_labels_ref internalized_labels() const { method update_labels (line 133) | void update_labels(internalized_labels_ref labels) { method as_tuple (line 141) | auto as_tuple() const { type metric_family_info (line 179) | struct metric_family_info { type metric_info (line 191) | struct metric_info { class internalized_holder (line 198) | class internalized_holder { method internalized_holder (line 201) | explicit internalized_holder(labels_type labels) : _labels(make_... method internalized_holder (line 204) | explicit internalized_holder(internalized_labels_ref labels) : _... method internalized_labels_ref (line 207) | internalized_labels_ref labels_ref() const { method labels_type (line 211) | const labels_type& labels() const { method has_users (line 215) | size_t has_users() const { class impl (line 232) | class impl method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { class registered_metric (line 234) | class registered_metric final { method metric_value (line 239) | metric_value operator()() const { method is_enabled (line 243) | bool is_enabled() const { method set_enabled (line 247) | void set_enabled(bool b) { method set_skip_when_empty (line 250) | void set_skip_when_empty(skip_when_empty skip) noexcept { method metric_id (line 253) | const metric_id& get_id() const { method metric_info (line 257) | const metric_info& info() const { method metric_info (line 260) | metric_info& info() { method metric_function (line 263) | const metric_function& get_function() const { class metric_groups_impl (line 272) | class metric_groups_impl : public metric_groups_def { method metric_groups_impl (line 278) | metric_groups_impl(const metric_groups_impl&) = delete; method metric_groups_impl (line 279) | metric_groups_impl(metric_groups_impl&&) = default; class metric_family (line 285) | class metric_family { method metric_family (line 292) | metric_family() = default; method metric_family (line 293) | metric_family(const metric_family&) = default; method metric_family (line 294) | metric_family(const metric_instances& instances) : _instances(in... method metric_family (line 296) | metric_family(const metric_instances& instances, const metric_fa... method metric_family (line 298) | metric_family(metric_instances&& instances, metric_family_info&&... method metric_family (line 300) | metric_family(metric_instances&& instances) : _instances(std::mo... method register_ref (line 303) | register_ref& operator[](const internalized_labels_ref& l) { method register_ref (line 307) | const register_ref& at(const internalized_labels_ref& l) const { method metric_family_info (line 311) | metric_family_info& info() { method metric_family_info (line 315) | const metric_family_info& info() const { method iterator (line 319) | iterator find(const labels_type& l) { method const_iterator (line 323) | const_iterator find(const labels_type& l) const { method iterator (line 327) | iterator begin() { method const_iterator (line 331) | const_iterator begin() const { method iterator (line 335) | iterator end() { method empty (line 339) | bool empty() const { method iterator (line 343) | iterator erase(const_iterator position) { method const_iterator (line 347) | const_iterator end() const { method size (line 351) | uint32_t size() const { class metric_series_metadata (line 367) | class metric_series_metadata { method metric_series_metadata (line 374) | metric_series_metadata() = default; method metric_series_metadata (line 375) | metric_series_metadata(metric_id id, skip_when_empty should_skip... method metric_series_metadata (line 379) | metric_series_metadata(const metric_series_metadata&) = delete; method metric_series_metadata (line 380) | metric_series_metadata& operator=(const metric_series_metadata&)... method metric_series_metadata (line 382) | metric_series_metadata(metric_series_metadata&&) noexcept = defa... method metric_series_metadata (line 383) | metric_series_metadata& operator=(metric_series_metadata&&) noex... method labels_type (line 385) | const labels_type& labels() const { method skip_when_empty (line 389) | skip_when_empty should_skip_when_empty() const { method group_name_type (line 393) | group_name_type group_name() const { method group_name_type (line 397) | group_name_type name() const { type metric_family_metadata (line 416) | struct metric_family_metadata { method metric_family_metadata (line 420) | metric_family_metadata() = default; method metric_family_metadata (line 421) | metric_family_metadata(metric_family_metadata &&) = default; method metric_family_metadata (line 422) | metric_family_metadata &operator=(metric_family_metadata &&) = d... method metric_family_metadata (line 423) | metric_family_metadata(metric_family_info mf, metric_metadata_fi... type values_copy (line 433) | struct values_copy { type config (line 438) | struct config { class impl (line 444) | class impl { method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { type options (line 528) | struct options : public program_options::option_group { type std (line 152) | namespace std { type hash (line 51) | struct hash { method result_type (line 54) | result_type operator()(argument_type const& s) const { type hash (line 155) | struct hash method result_type (line 159) | result_type operator()(argument_type const& s) const type seastar (line 169) | namespace seastar { type metrics (line 39) | namespace metrics { type impl (line 40) | namespace impl { class metric_id (line 101) | class metric_id { method metric_id (line 103) | metric_id() = default; method metric_id (line 104) | metric_id(group_name_type group, metric_name_type name, method metric_id (line 109) | metric_id(metric_id &&) = default; method metric_id (line 110) | metric_id(const metric_id &) = default; method metric_id (line 112) | metric_id & operator=(metric_id &&) = default; method metric_id (line 113) | metric_id & operator=(const metric_id &) = default; method group_name_type (line 115) | const group_name_type & group_name() const { method group_name (line 118) | void group_name(const group_name_type & name) { method instance_id_type (line 121) | const instance_id_type & instance_id() const { method metric_name_type (line 124) | const metric_name_type & name() const { method labels_type (line 127) | const labels_type& labels() const { method internalized_labels_ref (line 130) | internalized_labels_ref internalized_labels() const { method update_labels (line 133) | void update_labels(internalized_labels_ref labels) { method as_tuple (line 141) | auto as_tuple() const { type metric_family_info (line 179) | struct metric_family_info { type metric_info (line 191) | struct metric_info { class internalized_holder (line 198) | class internalized_holder { method internalized_holder (line 201) | explicit internalized_holder(labels_type labels) : _labels(make_... method internalized_holder (line 204) | explicit internalized_holder(internalized_labels_ref labels) : _... method internalized_labels_ref (line 207) | internalized_labels_ref labels_ref() const { method labels_type (line 211) | const labels_type& labels() const { method has_users (line 215) | size_t has_users() const { class impl (line 232) | class impl method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { class registered_metric (line 234) | class registered_metric final { method metric_value (line 239) | metric_value operator()() const { method is_enabled (line 243) | bool is_enabled() const { method set_enabled (line 247) | void set_enabled(bool b) { method set_skip_when_empty (line 250) | void set_skip_when_empty(skip_when_empty skip) noexcept { method metric_id (line 253) | const metric_id& get_id() const { method metric_info (line 257) | const metric_info& info() const { method metric_info (line 260) | metric_info& info() { method metric_function (line 263) | const metric_function& get_function() const { class metric_groups_impl (line 272) | class metric_groups_impl : public metric_groups_def { method metric_groups_impl (line 278) | metric_groups_impl(const metric_groups_impl&) = delete; method metric_groups_impl (line 279) | metric_groups_impl(metric_groups_impl&&) = default; class metric_family (line 285) | class metric_family { method metric_family (line 292) | metric_family() = default; method metric_family (line 293) | metric_family(const metric_family&) = default; method metric_family (line 294) | metric_family(const metric_instances& instances) : _instances(in... method metric_family (line 296) | metric_family(const metric_instances& instances, const metric_fa... method metric_family (line 298) | metric_family(metric_instances&& instances, metric_family_info&&... method metric_family (line 300) | metric_family(metric_instances&& instances) : _instances(std::mo... method register_ref (line 303) | register_ref& operator[](const internalized_labels_ref& l) { method register_ref (line 307) | const register_ref& at(const internalized_labels_ref& l) const { method metric_family_info (line 311) | metric_family_info& info() { method metric_family_info (line 315) | const metric_family_info& info() const { method iterator (line 319) | iterator find(const labels_type& l) { method const_iterator (line 323) | const_iterator find(const labels_type& l) const { method iterator (line 327) | iterator begin() { method const_iterator (line 331) | const_iterator begin() const { method iterator (line 335) | iterator end() { method empty (line 339) | bool empty() const { method iterator (line 343) | iterator erase(const_iterator position) { method const_iterator (line 347) | const_iterator end() const { method size (line 351) | uint32_t size() const { class metric_series_metadata (line 367) | class metric_series_metadata { method metric_series_metadata (line 374) | metric_series_metadata() = default; method metric_series_metadata (line 375) | metric_series_metadata(metric_id id, skip_when_empty should_skip... method metric_series_metadata (line 379) | metric_series_metadata(const metric_series_metadata&) = delete; method metric_series_metadata (line 380) | metric_series_metadata& operator=(const metric_series_metadata&)... method metric_series_metadata (line 382) | metric_series_metadata(metric_series_metadata&&) noexcept = defa... method metric_series_metadata (line 383) | metric_series_metadata& operator=(metric_series_metadata&&) noex... method labels_type (line 385) | const labels_type& labels() const { method skip_when_empty (line 389) | skip_when_empty should_skip_when_empty() const { method group_name_type (line 393) | group_name_type group_name() const { method group_name_type (line 397) | group_name_type name() const { type metric_family_metadata (line 416) | struct metric_family_metadata { method metric_family_metadata (line 420) | metric_family_metadata() = default; method metric_family_metadata (line 421) | metric_family_metadata(metric_family_metadata &&) = default; method metric_family_metadata (line 422) | metric_family_metadata &operator=(metric_family_metadata &&) = d... method metric_family_metadata (line 423) | metric_family_metadata(metric_family_info mf, metric_metadata_fi... type values_copy (line 433) | struct values_copy { type config (line 438) | struct config { class impl (line 444) | class impl { method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { type relabel_config (line 68) | struct relabel_config type metric_family_config (line 70) | struct metric_family_config type metric_relabeling_result (line 82) | struct metric_relabeling_result { type impl (line 86) | namespace impl { class metric_id (line 101) | class metric_id { method metric_id (line 103) | metric_id() = default; method metric_id (line 104) | metric_id(group_name_type group, metric_name_type name, method metric_id (line 109) | metric_id(metric_id &&) = default; method metric_id (line 110) | metric_id(const metric_id &) = default; method metric_id (line 112) | metric_id & operator=(metric_id &&) = default; method metric_id (line 113) | metric_id & operator=(const metric_id &) = default; method group_name_type (line 115) | const group_name_type & group_name() const { method group_name (line 118) | void group_name(const group_name_type & name) { method instance_id_type (line 121) | const instance_id_type & instance_id() const { method metric_name_type (line 124) | const metric_name_type & name() const { method labels_type (line 127) | const labels_type& labels() const { method internalized_labels_ref (line 130) | internalized_labels_ref internalized_labels() const { method update_labels (line 133) | void update_labels(internalized_labels_ref labels) { method as_tuple (line 141) | auto as_tuple() const { type metric_family_info (line 179) | struct metric_family_info { type metric_info (line 191) | struct metric_info { class internalized_holder (line 198) | class internalized_holder { method internalized_holder (line 201) | explicit internalized_holder(labels_type labels) : _labels(make_... method internalized_holder (line 204) | explicit internalized_holder(internalized_labels_ref labels) : _... method internalized_labels_ref (line 207) | internalized_labels_ref labels_ref() const { method labels_type (line 211) | const labels_type& labels() const { method has_users (line 215) | size_t has_users() const { class impl (line 232) | class impl method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { class registered_metric (line 234) | class registered_metric final { method metric_value (line 239) | metric_value operator()() const { method is_enabled (line 243) | bool is_enabled() const { method set_enabled (line 247) | void set_enabled(bool b) { method set_skip_when_empty (line 250) | void set_skip_when_empty(skip_when_empty skip) noexcept { method metric_id (line 253) | const metric_id& get_id() const { method metric_info (line 257) | const metric_info& info() const { method metric_info (line 260) | metric_info& info() { method metric_function (line 263) | const metric_function& get_function() const { class metric_groups_impl (line 272) | class metric_groups_impl : public metric_groups_def { method metric_groups_impl (line 278) | metric_groups_impl(const metric_groups_impl&) = delete; method metric_groups_impl (line 279) | metric_groups_impl(metric_groups_impl&&) = default; class metric_family (line 285) | class metric_family { method metric_family (line 292) | metric_family() = default; method metric_family (line 293) | metric_family(const metric_family&) = default; method metric_family (line 294) | metric_family(const metric_instances& instances) : _instances(in... method metric_family (line 296) | metric_family(const metric_instances& instances, const metric_fa... method metric_family (line 298) | metric_family(metric_instances&& instances, metric_family_info&&... method metric_family (line 300) | metric_family(metric_instances&& instances) : _instances(std::mo... method register_ref (line 303) | register_ref& operator[](const internalized_labels_ref& l) { method register_ref (line 307) | const register_ref& at(const internalized_labels_ref& l) const { method metric_family_info (line 311) | metric_family_info& info() { method metric_family_info (line 315) | const metric_family_info& info() const { method iterator (line 319) | iterator find(const labels_type& l) { method const_iterator (line 323) | const_iterator find(const labels_type& l) const { method iterator (line 327) | iterator begin() { method const_iterator (line 331) | const_iterator begin() const { method iterator (line 335) | iterator end() { method empty (line 339) | bool empty() const { method iterator (line 343) | iterator erase(const_iterator position) { method const_iterator (line 347) | const_iterator end() const { method size (line 351) | uint32_t size() const { class metric_series_metadata (line 367) | class metric_series_metadata { method metric_series_metadata (line 374) | metric_series_metadata() = default; method metric_series_metadata (line 375) | metric_series_metadata(metric_id id, skip_when_empty should_skip... method metric_series_metadata (line 379) | metric_series_metadata(const metric_series_metadata&) = delete; method metric_series_metadata (line 380) | metric_series_metadata& operator=(const metric_series_metadata&)... method metric_series_metadata (line 382) | metric_series_metadata(metric_series_metadata&&) noexcept = defa... method metric_series_metadata (line 383) | metric_series_metadata& operator=(metric_series_metadata&&) noex... method labels_type (line 385) | const labels_type& labels() const { method skip_when_empty (line 389) | skip_when_empty should_skip_when_empty() const { method group_name_type (line 393) | group_name_type group_name() const { method group_name_type (line 397) | group_name_type name() const { type metric_family_metadata (line 416) | struct metric_family_metadata { method metric_family_metadata (line 420) | metric_family_metadata() = default; method metric_family_metadata (line 421) | metric_family_metadata(metric_family_metadata &&) = default; method metric_family_metadata (line 422) | metric_family_metadata &operator=(metric_family_metadata &&) = d... method metric_family_metadata (line 423) | metric_family_metadata(metric_family_info mf, metric_metadata_fi... type values_copy (line 433) | struct values_copy { type config (line 438) | struct config { class impl (line 444) | class impl { method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { type impl (line 171) | namespace impl { class metric_id (line 101) | class metric_id { method metric_id (line 103) | metric_id() = default; method metric_id (line 104) | metric_id(group_name_type group, metric_name_type name, method metric_id (line 109) | metric_id(metric_id &&) = default; method metric_id (line 110) | metric_id(const metric_id &) = default; method metric_id (line 112) | metric_id & operator=(metric_id &&) = default; method metric_id (line 113) | metric_id & operator=(const metric_id &) = default; method group_name_type (line 115) | const group_name_type & group_name() const { method group_name (line 118) | void group_name(const group_name_type & name) { method instance_id_type (line 121) | const instance_id_type & instance_id() const { method metric_name_type (line 124) | const metric_name_type & name() const { method labels_type (line 127) | const labels_type& labels() const { method internalized_labels_ref (line 130) | internalized_labels_ref internalized_labels() const { method update_labels (line 133) | void update_labels(internalized_labels_ref labels) { method as_tuple (line 141) | auto as_tuple() const { type metric_family_info (line 179) | struct metric_family_info { type metric_info (line 191) | struct metric_info { class internalized_holder (line 198) | class internalized_holder { method internalized_holder (line 201) | explicit internalized_holder(labels_type labels) : _labels(make_... method internalized_holder (line 204) | explicit internalized_holder(internalized_labels_ref labels) : _... method internalized_labels_ref (line 207) | internalized_labels_ref labels_ref() const { method labels_type (line 211) | const labels_type& labels() const { method has_users (line 215) | size_t has_users() const { class impl (line 232) | class impl method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { class registered_metric (line 234) | class registered_metric final { method metric_value (line 239) | metric_value operator()() const { method is_enabled (line 243) | bool is_enabled() const { method set_enabled (line 247) | void set_enabled(bool b) { method set_skip_when_empty (line 250) | void set_skip_when_empty(skip_when_empty skip) noexcept { method metric_id (line 253) | const metric_id& get_id() const { method metric_info (line 257) | const metric_info& info() const { method metric_info (line 260) | metric_info& info() { method metric_function (line 263) | const metric_function& get_function() const { class metric_groups_impl (line 272) | class metric_groups_impl : public metric_groups_def { method metric_groups_impl (line 278) | metric_groups_impl(const metric_groups_impl&) = delete; method metric_groups_impl (line 279) | metric_groups_impl(metric_groups_impl&&) = default; class metric_family (line 285) | class metric_family { method metric_family (line 292) | metric_family() = default; method metric_family (line 293) | metric_family(const metric_family&) = default; method metric_family (line 294) | metric_family(const metric_instances& instances) : _instances(in... method metric_family (line 296) | metric_family(const metric_instances& instances, const metric_fa... method metric_family (line 298) | metric_family(metric_instances&& instances, metric_family_info&&... method metric_family (line 300) | metric_family(metric_instances&& instances) : _instances(std::mo... method register_ref (line 303) | register_ref& operator[](const internalized_labels_ref& l) { method register_ref (line 307) | const register_ref& at(const internalized_labels_ref& l) const { method metric_family_info (line 311) | metric_family_info& info() { method metric_family_info (line 315) | const metric_family_info& info() const { method iterator (line 319) | iterator find(const labels_type& l) { method const_iterator (line 323) | const_iterator find(const labels_type& l) const { method iterator (line 327) | iterator begin() { method const_iterator (line 331) | const_iterator begin() const { method iterator (line 335) | iterator end() { method empty (line 339) | bool empty() const { method iterator (line 343) | iterator erase(const_iterator position) { method const_iterator (line 347) | const_iterator end() const { method size (line 351) | uint32_t size() const { class metric_series_metadata (line 367) | class metric_series_metadata { method metric_series_metadata (line 374) | metric_series_metadata() = default; method metric_series_metadata (line 375) | metric_series_metadata(metric_id id, skip_when_empty should_skip... method metric_series_metadata (line 379) | metric_series_metadata(const metric_series_metadata&) = delete; method metric_series_metadata (line 380) | metric_series_metadata& operator=(const metric_series_metadata&)... method metric_series_metadata (line 382) | metric_series_metadata(metric_series_metadata&&) noexcept = defa... method metric_series_metadata (line 383) | metric_series_metadata& operator=(metric_series_metadata&&) noex... method labels_type (line 385) | const labels_type& labels() const { method skip_when_empty (line 389) | skip_when_empty should_skip_when_empty() const { method group_name_type (line 393) | group_name_type group_name() const { method group_name_type (line 397) | group_name_type name() const { type metric_family_metadata (line 416) | struct metric_family_metadata { method metric_family_metadata (line 420) | metric_family_metadata() = default; method metric_family_metadata (line 421) | metric_family_metadata(metric_family_metadata &&) = default; method metric_family_metadata (line 422) | metric_family_metadata &operator=(metric_family_metadata &&) = d... method metric_family_metadata (line 423) | metric_family_metadata(metric_family_info mf, metric_metadata_fi... type values_copy (line 433) | struct values_copy { type config (line 438) | struct config { class impl (line 444) | class impl { method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { type options (line 528) | struct options : public program_options::option_group { type metrics (line 66) | namespace metrics { type impl (line 40) | namespace impl { class metric_id (line 101) | class metric_id { method metric_id (line 103) | metric_id() = default; method metric_id (line 104) | metric_id(group_name_type group, metric_name_type name, method metric_id (line 109) | metric_id(metric_id &&) = default; method metric_id (line 110) | metric_id(const metric_id &) = default; method metric_id (line 112) | metric_id & operator=(metric_id &&) = default; method metric_id (line 113) | metric_id & operator=(const metric_id &) = default; method group_name_type (line 115) | const group_name_type & group_name() const { method group_name (line 118) | void group_name(const group_name_type & name) { method instance_id_type (line 121) | const instance_id_type & instance_id() const { method metric_name_type (line 124) | const metric_name_type & name() const { method labels_type (line 127) | const labels_type& labels() const { method internalized_labels_ref (line 130) | internalized_labels_ref internalized_labels() const { method update_labels (line 133) | void update_labels(internalized_labels_ref labels) { method as_tuple (line 141) | auto as_tuple() const { type metric_family_info (line 179) | struct metric_family_info { type metric_info (line 191) | struct metric_info { class internalized_holder (line 198) | class internalized_holder { method internalized_holder (line 201) | explicit internalized_holder(labels_type labels) : _labels(make_... method internalized_holder (line 204) | explicit internalized_holder(internalized_labels_ref labels) : _... method internalized_labels_ref (line 207) | internalized_labels_ref labels_ref() const { method labels_type (line 211) | const labels_type& labels() const { method has_users (line 215) | size_t has_users() const { class impl (line 232) | class impl method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { class registered_metric (line 234) | class registered_metric final { method metric_value (line 239) | metric_value operator()() const { method is_enabled (line 243) | bool is_enabled() const { method set_enabled (line 247) | void set_enabled(bool b) { method set_skip_when_empty (line 250) | void set_skip_when_empty(skip_when_empty skip) noexcept { method metric_id (line 253) | const metric_id& get_id() const { method metric_info (line 257) | const metric_info& info() const { method metric_info (line 260) | metric_info& info() { method metric_function (line 263) | const metric_function& get_function() const { class metric_groups_impl (line 272) | class metric_groups_impl : public metric_groups_def { method metric_groups_impl (line 278) | metric_groups_impl(const metric_groups_impl&) = delete; method metric_groups_impl (line 279) | metric_groups_impl(metric_groups_impl&&) = default; class metric_family (line 285) | class metric_family { method metric_family (line 292) | metric_family() = default; method metric_family (line 293) | metric_family(const metric_family&) = default; method metric_family (line 294) | metric_family(const metric_instances& instances) : _instances(in... method metric_family (line 296) | metric_family(const metric_instances& instances, const metric_fa... method metric_family (line 298) | metric_family(metric_instances&& instances, metric_family_info&&... method metric_family (line 300) | metric_family(metric_instances&& instances) : _instances(std::mo... method register_ref (line 303) | register_ref& operator[](const internalized_labels_ref& l) { method register_ref (line 307) | const register_ref& at(const internalized_labels_ref& l) const { method metric_family_info (line 311) | metric_family_info& info() { method metric_family_info (line 315) | const metric_family_info& info() const { method iterator (line 319) | iterator find(const labels_type& l) { method const_iterator (line 323) | const_iterator find(const labels_type& l) const { method iterator (line 327) | iterator begin() { method const_iterator (line 331) | const_iterator begin() const { method iterator (line 335) | iterator end() { method empty (line 339) | bool empty() const { method iterator (line 343) | iterator erase(const_iterator position) { method const_iterator (line 347) | const_iterator end() const { method size (line 351) | uint32_t size() const { class metric_series_metadata (line 367) | class metric_series_metadata { method metric_series_metadata (line 374) | metric_series_metadata() = default; method metric_series_metadata (line 375) | metric_series_metadata(metric_id id, skip_when_empty should_skip... method metric_series_metadata (line 379) | metric_series_metadata(const metric_series_metadata&) = delete; method metric_series_metadata (line 380) | metric_series_metadata& operator=(const metric_series_metadata&)... method metric_series_metadata (line 382) | metric_series_metadata(metric_series_metadata&&) noexcept = defa... method metric_series_metadata (line 383) | metric_series_metadata& operator=(metric_series_metadata&&) noex... method labels_type (line 385) | const labels_type& labels() const { method skip_when_empty (line 389) | skip_when_empty should_skip_when_empty() const { method group_name_type (line 393) | group_name_type group_name() const { method group_name_type (line 397) | group_name_type name() const { type metric_family_metadata (line 416) | struct metric_family_metadata { method metric_family_metadata (line 420) | metric_family_metadata() = default; method metric_family_metadata (line 421) | metric_family_metadata(metric_family_metadata &&) = default; method metric_family_metadata (line 422) | metric_family_metadata &operator=(metric_family_metadata &&) = d... method metric_family_metadata (line 423) | metric_family_metadata(metric_family_info mf, metric_metadata_fi... type values_copy (line 433) | struct values_copy { type config (line 438) | struct config { class impl (line 444) | class impl { method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { type relabel_config (line 68) | struct relabel_config type metric_family_config (line 70) | struct metric_family_config type metric_relabeling_result (line 82) | struct metric_relabeling_result { type impl (line 86) | namespace impl { class metric_id (line 101) | class metric_id { method metric_id (line 103) | metric_id() = default; method metric_id (line 104) | metric_id(group_name_type group, metric_name_type name, method metric_id (line 109) | metric_id(metric_id &&) = default; method metric_id (line 110) | metric_id(const metric_id &) = default; method metric_id (line 112) | metric_id & operator=(metric_id &&) = default; method metric_id (line 113) | metric_id & operator=(const metric_id &) = default; method group_name_type (line 115) | const group_name_type & group_name() const { method group_name (line 118) | void group_name(const group_name_type & name) { method instance_id_type (line 121) | const instance_id_type & instance_id() const { method metric_name_type (line 124) | const metric_name_type & name() const { method labels_type (line 127) | const labels_type& labels() const { method internalized_labels_ref (line 130) | internalized_labels_ref internalized_labels() const { method update_labels (line 133) | void update_labels(internalized_labels_ref labels) { method as_tuple (line 141) | auto as_tuple() const { type metric_family_info (line 179) | struct metric_family_info { type metric_info (line 191) | struct metric_info { class internalized_holder (line 198) | class internalized_holder { method internalized_holder (line 201) | explicit internalized_holder(labels_type labels) : _labels(make_... method internalized_holder (line 204) | explicit internalized_holder(internalized_labels_ref labels) : _... method internalized_labels_ref (line 207) | internalized_labels_ref labels_ref() const { method labels_type (line 211) | const labels_type& labels() const { method has_users (line 215) | size_t has_users() const { class impl (line 232) | class impl method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { class registered_metric (line 234) | class registered_metric final { method metric_value (line 239) | metric_value operator()() const { method is_enabled (line 243) | bool is_enabled() const { method set_enabled (line 247) | void set_enabled(bool b) { method set_skip_when_empty (line 250) | void set_skip_when_empty(skip_when_empty skip) noexcept { method metric_id (line 253) | const metric_id& get_id() const { method metric_info (line 257) | const metric_info& info() const { method metric_info (line 260) | metric_info& info() { method metric_function (line 263) | const metric_function& get_function() const { class metric_groups_impl (line 272) | class metric_groups_impl : public metric_groups_def { method metric_groups_impl (line 278) | metric_groups_impl(const metric_groups_impl&) = delete; method metric_groups_impl (line 279) | metric_groups_impl(metric_groups_impl&&) = default; class metric_family (line 285) | class metric_family { method metric_family (line 292) | metric_family() = default; method metric_family (line 293) | metric_family(const metric_family&) = default; method metric_family (line 294) | metric_family(const metric_instances& instances) : _instances(in... method metric_family (line 296) | metric_family(const metric_instances& instances, const metric_fa... method metric_family (line 298) | metric_family(metric_instances&& instances, metric_family_info&&... method metric_family (line 300) | metric_family(metric_instances&& instances) : _instances(std::mo... method register_ref (line 303) | register_ref& operator[](const internalized_labels_ref& l) { method register_ref (line 307) | const register_ref& at(const internalized_labels_ref& l) const { method metric_family_info (line 311) | metric_family_info& info() { method metric_family_info (line 315) | const metric_family_info& info() const { method iterator (line 319) | iterator find(const labels_type& l) { method const_iterator (line 323) | const_iterator find(const labels_type& l) const { method iterator (line 327) | iterator begin() { method const_iterator (line 331) | const_iterator begin() const { method iterator (line 335) | iterator end() { method empty (line 339) | bool empty() const { method iterator (line 343) | iterator erase(const_iterator position) { method const_iterator (line 347) | const_iterator end() const { method size (line 351) | uint32_t size() const { class metric_series_metadata (line 367) | class metric_series_metadata { method metric_series_metadata (line 374) | metric_series_metadata() = default; method metric_series_metadata (line 375) | metric_series_metadata(metric_id id, skip_when_empty should_skip... method metric_series_metadata (line 379) | metric_series_metadata(const metric_series_metadata&) = delete; method metric_series_metadata (line 380) | metric_series_metadata& operator=(const metric_series_metadata&)... method metric_series_metadata (line 382) | metric_series_metadata(metric_series_metadata&&) noexcept = defa... method metric_series_metadata (line 383) | metric_series_metadata& operator=(metric_series_metadata&&) noex... method labels_type (line 385) | const labels_type& labels() const { method skip_when_empty (line 389) | skip_when_empty should_skip_when_empty() const { method group_name_type (line 393) | group_name_type group_name() const { method group_name_type (line 397) | group_name_type name() const { type metric_family_metadata (line 416) | struct metric_family_metadata { method metric_family_metadata (line 420) | metric_family_metadata() = default; method metric_family_metadata (line 421) | metric_family_metadata(metric_family_metadata &&) = default; method metric_family_metadata (line 422) | metric_family_metadata &operator=(metric_family_metadata &&) = d... method metric_family_metadata (line 423) | metric_family_metadata(metric_family_info mf, metric_metadata_fi... type values_copy (line 433) | struct values_copy { type config (line 438) | struct config { class impl (line 444) | class impl { method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { type impl (line 171) | namespace impl { class metric_id (line 101) | class metric_id { method metric_id (line 103) | metric_id() = default; method metric_id (line 104) | metric_id(group_name_type group, metric_name_type name, method metric_id (line 109) | metric_id(metric_id &&) = default; method metric_id (line 110) | metric_id(const metric_id &) = default; method metric_id (line 112) | metric_id & operator=(metric_id &&) = default; method metric_id (line 113) | metric_id & operator=(const metric_id &) = default; method group_name_type (line 115) | const group_name_type & group_name() const { method group_name (line 118) | void group_name(const group_name_type & name) { method instance_id_type (line 121) | const instance_id_type & instance_id() const { method metric_name_type (line 124) | const metric_name_type & name() const { method labels_type (line 127) | const labels_type& labels() const { method internalized_labels_ref (line 130) | internalized_labels_ref internalized_labels() const { method update_labels (line 133) | void update_labels(internalized_labels_ref labels) { method as_tuple (line 141) | auto as_tuple() const { type metric_family_info (line 179) | struct metric_family_info { type metric_info (line 191) | struct metric_info { class internalized_holder (line 198) | class internalized_holder { method internalized_holder (line 201) | explicit internalized_holder(labels_type labels) : _labels(make_... method internalized_holder (line 204) | explicit internalized_holder(internalized_labels_ref labels) : _... method internalized_labels_ref (line 207) | internalized_labels_ref labels_ref() const { method labels_type (line 211) | const labels_type& labels() const { method has_users (line 215) | size_t has_users() const { class impl (line 232) | class impl method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { class registered_metric (line 234) | class registered_metric final { method metric_value (line 239) | metric_value operator()() const { method is_enabled (line 243) | bool is_enabled() const { method set_enabled (line 247) | void set_enabled(bool b) { method set_skip_when_empty (line 250) | void set_skip_when_empty(skip_when_empty skip) noexcept { method metric_id (line 253) | const metric_id& get_id() const { method metric_info (line 257) | const metric_info& info() const { method metric_info (line 260) | metric_info& info() { method metric_function (line 263) | const metric_function& get_function() const { class metric_groups_impl (line 272) | class metric_groups_impl : public metric_groups_def { method metric_groups_impl (line 278) | metric_groups_impl(const metric_groups_impl&) = delete; method metric_groups_impl (line 279) | metric_groups_impl(metric_groups_impl&&) = default; class metric_family (line 285) | class metric_family { method metric_family (line 292) | metric_family() = default; method metric_family (line 293) | metric_family(const metric_family&) = default; method metric_family (line 294) | metric_family(const metric_instances& instances) : _instances(in... method metric_family (line 296) | metric_family(const metric_instances& instances, const metric_fa... method metric_family (line 298) | metric_family(metric_instances&& instances, metric_family_info&&... method metric_family (line 300) | metric_family(metric_instances&& instances) : _instances(std::mo... method register_ref (line 303) | register_ref& operator[](const internalized_labels_ref& l) { method register_ref (line 307) | const register_ref& at(const internalized_labels_ref& l) const { method metric_family_info (line 311) | metric_family_info& info() { method metric_family_info (line 315) | const metric_family_info& info() const { method iterator (line 319) | iterator find(const labels_type& l) { method const_iterator (line 323) | const_iterator find(const labels_type& l) const { method iterator (line 327) | iterator begin() { method const_iterator (line 331) | const_iterator begin() const { method iterator (line 335) | iterator end() { method empty (line 339) | bool empty() const { method iterator (line 343) | iterator erase(const_iterator position) { method const_iterator (line 347) | const_iterator end() const { method size (line 351) | uint32_t size() const { class metric_series_metadata (line 367) | class metric_series_metadata { method metric_series_metadata (line 374) | metric_series_metadata() = default; method metric_series_metadata (line 375) | metric_series_metadata(metric_id id, skip_when_empty should_skip... method metric_series_metadata (line 379) | metric_series_metadata(const metric_series_metadata&) = delete; method metric_series_metadata (line 380) | metric_series_metadata& operator=(const metric_series_metadata&)... method metric_series_metadata (line 382) | metric_series_metadata(metric_series_metadata&&) noexcept = defa... method metric_series_metadata (line 383) | metric_series_metadata& operator=(metric_series_metadata&&) noex... method labels_type (line 385) | const labels_type& labels() const { method skip_when_empty (line 389) | skip_when_empty should_skip_when_empty() const { method group_name_type (line 393) | group_name_type group_name() const { method group_name_type (line 397) | group_name_type name() const { type metric_family_metadata (line 416) | struct metric_family_metadata { method metric_family_metadata (line 420) | metric_family_metadata() = default; method metric_family_metadata (line 421) | metric_family_metadata(metric_family_metadata &&) = default; method metric_family_metadata (line 422) | metric_family_metadata &operator=(metric_family_metadata &&) = d... method metric_family_metadata (line 423) | metric_family_metadata(metric_family_info mf, metric_metadata_fi... type values_copy (line 433) | struct values_copy { type config (line 438) | struct config { class impl (line 444) | class impl { method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { type options (line 528) | struct options : public program_options::option_group { type metrics (line 170) | namespace metrics { type impl (line 40) | namespace impl { class metric_id (line 101) | class metric_id { method metric_id (line 103) | metric_id() = default; method metric_id (line 104) | metric_id(group_name_type group, metric_name_type name, method metric_id (line 109) | metric_id(metric_id &&) = default; method metric_id (line 110) | metric_id(const metric_id &) = default; method metric_id (line 112) | metric_id & operator=(metric_id &&) = default; method metric_id (line 113) | metric_id & operator=(const metric_id &) = default; method group_name_type (line 115) | const group_name_type & group_name() const { method group_name (line 118) | void group_name(const group_name_type & name) { method instance_id_type (line 121) | const instance_id_type & instance_id() const { method metric_name_type (line 124) | const metric_name_type & name() const { method labels_type (line 127) | const labels_type& labels() const { method internalized_labels_ref (line 130) | internalized_labels_ref internalized_labels() const { method update_labels (line 133) | void update_labels(internalized_labels_ref labels) { method as_tuple (line 141) | auto as_tuple() const { type metric_family_info (line 179) | struct metric_family_info { type metric_info (line 191) | struct metric_info { class internalized_holder (line 198) | class internalized_holder { method internalized_holder (line 201) | explicit internalized_holder(labels_type labels) : _labels(make_... method internalized_holder (line 204) | explicit internalized_holder(internalized_labels_ref labels) : _... method internalized_labels_ref (line 207) | internalized_labels_ref labels_ref() const { method labels_type (line 211) | const labels_type& labels() const { method has_users (line 215) | size_t has_users() const { class impl (line 232) | class impl method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { class registered_metric (line 234) | class registered_metric final { method metric_value (line 239) | metric_value operator()() const { method is_enabled (line 243) | bool is_enabled() const { method set_enabled (line 247) | void set_enabled(bool b) { method set_skip_when_empty (line 250) | void set_skip_when_empty(skip_when_empty skip) noexcept { method metric_id (line 253) | const metric_id& get_id() const { method metric_info (line 257) | const metric_info& info() const { method metric_info (line 260) | metric_info& info() { method metric_function (line 263) | const metric_function& get_function() const { class metric_groups_impl (line 272) | class metric_groups_impl : public metric_groups_def { method metric_groups_impl (line 278) | metric_groups_impl(const metric_groups_impl&) = delete; method metric_groups_impl (line 279) | metric_groups_impl(metric_groups_impl&&) = default; class metric_family (line 285) | class metric_family { method metric_family (line 292) | metric_family() = default; method metric_family (line 293) | metric_family(const metric_family&) = default; method metric_family (line 294) | metric_family(const metric_instances& instances) : _instances(in... method metric_family (line 296) | metric_family(const metric_instances& instances, const metric_fa... method metric_family (line 298) | metric_family(metric_instances&& instances, metric_family_info&&... method metric_family (line 300) | metric_family(metric_instances&& instances) : _instances(std::mo... method register_ref (line 303) | register_ref& operator[](const internalized_labels_ref& l) { method register_ref (line 307) | const register_ref& at(const internalized_labels_ref& l) const { method metric_family_info (line 311) | metric_family_info& info() { method metric_family_info (line 315) | const metric_family_info& info() const { method iterator (line 319) | iterator find(const labels_type& l) { method const_iterator (line 323) | const_iterator find(const labels_type& l) const { method iterator (line 327) | iterator begin() { method const_iterator (line 331) | const_iterator begin() const { method iterator (line 335) | iterator end() { method empty (line 339) | bool empty() const { method iterator (line 343) | iterator erase(const_iterator position) { method const_iterator (line 347) | const_iterator end() const { method size (line 351) | uint32_t size() const { class metric_series_metadata (line 367) | class metric_series_metadata { method metric_series_metadata (line 374) | metric_series_metadata() = default; method metric_series_metadata (line 375) | metric_series_metadata(metric_id id, skip_when_empty should_skip... method metric_series_metadata (line 379) | metric_series_metadata(const metric_series_metadata&) = delete; method metric_series_metadata (line 380) | metric_series_metadata& operator=(const metric_series_metadata&)... method metric_series_metadata (line 382) | metric_series_metadata(metric_series_metadata&&) noexcept = defa... method metric_series_metadata (line 383) | metric_series_metadata& operator=(metric_series_metadata&&) noex... method labels_type (line 385) | const labels_type& labels() const { method skip_when_empty (line 389) | skip_when_empty should_skip_when_empty() const { method group_name_type (line 393) | group_name_type group_name() const { method group_name_type (line 397) | group_name_type name() const { type metric_family_metadata (line 416) | struct metric_family_metadata { method metric_family_metadata (line 420) | metric_family_metadata() = default; method metric_family_metadata (line 421) | metric_family_metadata(metric_family_metadata &&) = default; method metric_family_metadata (line 422) | metric_family_metadata &operator=(metric_family_metadata &&) = d... method metric_family_metadata (line 423) | metric_family_metadata(metric_family_info mf, metric_metadata_fi... type values_copy (line 433) | struct values_copy { type config (line 438) | struct config { class impl (line 444) | class impl { method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { type relabel_config (line 68) | struct relabel_config type metric_family_config (line 70) | struct metric_family_config type metric_relabeling_result (line 82) | struct metric_relabeling_result { type impl (line 86) | namespace impl { class metric_id (line 101) | class metric_id { method metric_id (line 103) | metric_id() = default; method metric_id (line 104) | metric_id(group_name_type group, metric_name_type name, method metric_id (line 109) | metric_id(metric_id &&) = default; method metric_id (line 110) | metric_id(const metric_id &) = default; method metric_id (line 112) | metric_id & operator=(metric_id &&) = default; method metric_id (line 113) | metric_id & operator=(const metric_id &) = default; method group_name_type (line 115) | const group_name_type & group_name() const { method group_name (line 118) | void group_name(const group_name_type & name) { method instance_id_type (line 121) | const instance_id_type & instance_id() const { method metric_name_type (line 124) | const metric_name_type & name() const { method labels_type (line 127) | const labels_type& labels() const { method internalized_labels_ref (line 130) | internalized_labels_ref internalized_labels() const { method update_labels (line 133) | void update_labels(internalized_labels_ref labels) { method as_tuple (line 141) | auto as_tuple() const { type metric_family_info (line 179) | struct metric_family_info { type metric_info (line 191) | struct metric_info { class internalized_holder (line 198) | class internalized_holder { method internalized_holder (line 201) | explicit internalized_holder(labels_type labels) : _labels(make_... method internalized_holder (line 204) | explicit internalized_holder(internalized_labels_ref labels) : _... method internalized_labels_ref (line 207) | internalized_labels_ref labels_ref() const { method labels_type (line 211) | const labels_type& labels() const { method has_users (line 215) | size_t has_users() const { class impl (line 232) | class impl method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { class registered_metric (line 234) | class registered_metric final { method metric_value (line 239) | metric_value operator()() const { method is_enabled (line 243) | bool is_enabled() const { method set_enabled (line 247) | void set_enabled(bool b) { method set_skip_when_empty (line 250) | void set_skip_when_empty(skip_when_empty skip) noexcept { method metric_id (line 253) | const metric_id& get_id() const { method metric_info (line 257) | const metric_info& info() const { method metric_info (line 260) | metric_info& info() { method metric_function (line 263) | const metric_function& get_function() const { class metric_groups_impl (line 272) | class metric_groups_impl : public metric_groups_def { method metric_groups_impl (line 278) | metric_groups_impl(const metric_groups_impl&) = delete; method metric_groups_impl (line 279) | metric_groups_impl(metric_groups_impl&&) = default; class metric_family (line 285) | class metric_family { method metric_family (line 292) | metric_family() = default; method metric_family (line 293) | metric_family(const metric_family&) = default; method metric_family (line 294) | metric_family(const metric_instances& instances) : _instances(in... method metric_family (line 296) | metric_family(const metric_instances& instances, const metric_fa... method metric_family (line 298) | metric_family(metric_instances&& instances, metric_family_info&&... method metric_family (line 300) | metric_family(metric_instances&& instances) : _instances(std::mo... method register_ref (line 303) | register_ref& operator[](const internalized_labels_ref& l) { method register_ref (line 307) | const register_ref& at(const internalized_labels_ref& l) const { method metric_family_info (line 311) | metric_family_info& info() { method metric_family_info (line 315) | const metric_family_info& info() const { method iterator (line 319) | iterator find(const labels_type& l) { method const_iterator (line 323) | const_iterator find(const labels_type& l) const { method iterator (line 327) | iterator begin() { method const_iterator (line 331) | const_iterator begin() const { method iterator (line 335) | iterator end() { method empty (line 339) | bool empty() const { method iterator (line 343) | iterator erase(const_iterator position) { method const_iterator (line 347) | const_iterator end() const { method size (line 351) | uint32_t size() const { class metric_series_metadata (line 367) | class metric_series_metadata { method metric_series_metadata (line 374) | metric_series_metadata() = default; method metric_series_metadata (line 375) | metric_series_metadata(metric_id id, skip_when_empty should_skip... method metric_series_metadata (line 379) | metric_series_metadata(const metric_series_metadata&) = delete; method metric_series_metadata (line 380) | metric_series_metadata& operator=(const metric_series_metadata&)... method metric_series_metadata (line 382) | metric_series_metadata(metric_series_metadata&&) noexcept = defa... method metric_series_metadata (line 383) | metric_series_metadata& operator=(metric_series_metadata&&) noex... method labels_type (line 385) | const labels_type& labels() const { method skip_when_empty (line 389) | skip_when_empty should_skip_when_empty() const { method group_name_type (line 393) | group_name_type group_name() const { method group_name_type (line 397) | group_name_type name() const { type metric_family_metadata (line 416) | struct metric_family_metadata { method metric_family_metadata (line 420) | metric_family_metadata() = default; method metric_family_metadata (line 421) | metric_family_metadata(metric_family_metadata &&) = default; method metric_family_metadata (line 422) | metric_family_metadata &operator=(metric_family_metadata &&) = d... method metric_family_metadata (line 423) | metric_family_metadata(metric_family_info mf, metric_metadata_fi... type values_copy (line 433) | struct values_copy { type config (line 438) | struct config { class impl (line 444) | class impl { method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { type impl (line 171) | namespace impl { class metric_id (line 101) | class metric_id { method metric_id (line 103) | metric_id() = default; method metric_id (line 104) | metric_id(group_name_type group, metric_name_type name, method metric_id (line 109) | metric_id(metric_id &&) = default; method metric_id (line 110) | metric_id(const metric_id &) = default; method metric_id (line 112) | metric_id & operator=(metric_id &&) = default; method metric_id (line 113) | metric_id & operator=(const metric_id &) = default; method group_name_type (line 115) | const group_name_type & group_name() const { method group_name (line 118) | void group_name(const group_name_type & name) { method instance_id_type (line 121) | const instance_id_type & instance_id() const { method metric_name_type (line 124) | const metric_name_type & name() const { method labels_type (line 127) | const labels_type& labels() const { method internalized_labels_ref (line 130) | internalized_labels_ref internalized_labels() const { method update_labels (line 133) | void update_labels(internalized_labels_ref labels) { method as_tuple (line 141) | auto as_tuple() const { type metric_family_info (line 179) | struct metric_family_info { type metric_info (line 191) | struct metric_info { class internalized_holder (line 198) | class internalized_holder { method internalized_holder (line 201) | explicit internalized_holder(labels_type labels) : _labels(make_... method internalized_holder (line 204) | explicit internalized_holder(internalized_labels_ref labels) : _... method internalized_labels_ref (line 207) | internalized_labels_ref labels_ref() const { method labels_type (line 211) | const labels_type& labels() const { method has_users (line 215) | size_t has_users() const { class impl (line 232) | class impl method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { class registered_metric (line 234) | class registered_metric final { method metric_value (line 239) | metric_value operator()() const { method is_enabled (line 243) | bool is_enabled() const { method set_enabled (line 247) | void set_enabled(bool b) { method set_skip_when_empty (line 250) | void set_skip_when_empty(skip_when_empty skip) noexcept { method metric_id (line 253) | const metric_id& get_id() const { method metric_info (line 257) | const metric_info& info() const { method metric_info (line 260) | metric_info& info() { method metric_function (line 263) | const metric_function& get_function() const { class metric_groups_impl (line 272) | class metric_groups_impl : public metric_groups_def { method metric_groups_impl (line 278) | metric_groups_impl(const metric_groups_impl&) = delete; method metric_groups_impl (line 279) | metric_groups_impl(metric_groups_impl&&) = default; class metric_family (line 285) | class metric_family { method metric_family (line 292) | metric_family() = default; method metric_family (line 293) | metric_family(const metric_family&) = default; method metric_family (line 294) | metric_family(const metric_instances& instances) : _instances(in... method metric_family (line 296) | metric_family(const metric_instances& instances, const metric_fa... method metric_family (line 298) | metric_family(metric_instances&& instances, metric_family_info&&... method metric_family (line 300) | metric_family(metric_instances&& instances) : _instances(std::mo... method register_ref (line 303) | register_ref& operator[](const internalized_labels_ref& l) { method register_ref (line 307) | const register_ref& at(const internalized_labels_ref& l) const { method metric_family_info (line 311) | metric_family_info& info() { method metric_family_info (line 315) | const metric_family_info& info() const { method iterator (line 319) | iterator find(const labels_type& l) { method const_iterator (line 323) | const_iterator find(const labels_type& l) const { method iterator (line 327) | iterator begin() { method const_iterator (line 331) | const_iterator begin() const { method iterator (line 335) | iterator end() { method empty (line 339) | bool empty() const { method iterator (line 343) | iterator erase(const_iterator position) { method const_iterator (line 347) | const_iterator end() const { method size (line 351) | uint32_t size() const { class metric_series_metadata (line 367) | class metric_series_metadata { method metric_series_metadata (line 374) | metric_series_metadata() = default; method metric_series_metadata (line 375) | metric_series_metadata(metric_id id, skip_when_empty should_skip... method metric_series_metadata (line 379) | metric_series_metadata(const metric_series_metadata&) = delete; method metric_series_metadata (line 380) | metric_series_metadata& operator=(const metric_series_metadata&)... method metric_series_metadata (line 382) | metric_series_metadata(metric_series_metadata&&) noexcept = defa... method metric_series_metadata (line 383) | metric_series_metadata& operator=(metric_series_metadata&&) noex... method labels_type (line 385) | const labels_type& labels() const { method skip_when_empty (line 389) | skip_when_empty should_skip_when_empty() const { method group_name_type (line 393) | group_name_type group_name() const { method group_name_type (line 397) | group_name_type name() const { type metric_family_metadata (line 416) | struct metric_family_metadata { method metric_family_metadata (line 420) | metric_family_metadata() = default; method metric_family_metadata (line 421) | metric_family_metadata(metric_family_metadata &&) = default; method metric_family_metadata (line 422) | metric_family_metadata &operator=(metric_family_metadata &&) = d... method metric_family_metadata (line 423) | metric_family_metadata(metric_family_info mf, metric_metadata_fi... type values_copy (line 433) | struct values_copy { type config (line 438) | struct config { class impl (line 444) | class impl { method value_map (line 455) | value_map& get_value_map() { method value_map (line 459) | const value_map& get_value_map() const { method stop (line 466) | future<> stop() { method config (line 469) | const config& get_config() const { method set_config (line 472) | void set_config(const config& c) { method dirty (line 482) | void dirty() { type options (line 528) | struct options : public program_options::option_group { FILE: include/seastar/core/metrics_registration.hh type seastar (line 49) | namespace seastar { type metrics (line 51) | namespace metrics { type impl (line 53) | namespace impl { class metric_groups_def (line 54) | class metric_groups_def type metric_definition_impl (line 55) | struct metric_definition_impl class metric_groups_impl (line 56) | class metric_groups_impl class metric_groups (line 61) | class metric_groups method metric_groups (line 94) | metric_groups(metric_groups&&) = default; method metric_groups (line 96) | metric_groups& operator=(metric_groups&&) = default; class metric_definition (line 63) | class metric_definition { class metric_group_definition (line 73) | class metric_group_definition { method metric_group_definition (line 78) | metric_group_definition(const metric_group_definition&) = delete; class metric_groups (line 90) | class metric_groups { method metric_groups (line 94) | metric_groups(metric_groups&&) = default; method metric_groups (line 96) | metric_groups& operator=(metric_groups&&) = default; class metric_group (line 156) | class metric_group : public metric_groups { method metric_group (line 159) | metric_group(const metric_group&) = delete; method metric_group (line 160) | metric_group(metric_group&&) = default; method metric_group (line 162) | metric_group& operator=(metric_group&&) = default; FILE: include/seastar/core/metrics_types.hh type seastar (line 28) | namespace seastar { type metrics (line 29) | namespace metrics { type histogram_bucket (line 38) | struct histogram_bucket { type native_histogram_info (line 47) | struct native_histogram_info { type histogram (line 65) | struct histogram { FILE: include/seastar/core/on_internal_error.hh type seastar (line 29) | namespace seastar { class logger (line 32) | class logger type internal (line 71) | namespace internal { FILE: include/seastar/core/pipe.hh type seastar (line 61) | namespace seastar { class broken_pipe_exception (line 67) | class broken_pipe_exception : public std::exception { class unread_overflow_exception (line 74) | class unread_overflow_exception : public std::exception { type internal (line 82) | namespace internal { class pipe_buffer (line 84) | class pipe_buffer { method pipe_buffer (line 90) | pipe_buffer(size_t size) : _buf(size) {} method read (line 91) | future> read() { method write (line 94) | future<> write(T&& data) { method readable (line 97) | bool readable() const { method writeable (line 100) | bool writeable() const { method close_read (line 103) | bool close_read() { method close_write (line 111) | bool close_write() { class pipe (line 127) | class pipe method pipe (line 262) | explicit pipe(size_t size) : pipe(new internal::pipe_buffer(size)... method pipe (line 264) | pipe(internal::pipe_buffer *bufp) noexcept : reader(bufp), writer... class pipe_reader (line 135) | class pipe_reader { method pipe_reader (line 139) | pipe_reader(internal::pipe_buffer *bufp) noexcept : _bufp(bufp) { } method read (line 148) | future> read() { method unread (line 169) | void unread(T&& item) { method pipe_reader (line 181) | pipe_reader(pipe_reader&& other) noexcept : _bufp(other._bufp) { method pipe_reader (line 184) | pipe_reader& operator=(pipe_reader&& other) noexcept { class pipe_writer (line 196) | class pipe_writer { method pipe_writer (line 199) | pipe_writer(internal::pipe_buffer *bufp) noexcept : _bufp(bufp) { } method write (line 208) | future<> write(T&& data) { method pipe_writer (line 221) | pipe_writer(pipe_writer&& other) noexcept : _bufp(other._bufp) { method pipe_writer (line 224) | pipe_writer& operator=(pipe_writer&& other) noexcept { class pipe (line 258) | class pipe { method pipe (line 262) | explicit pipe(size_t size) : pipe(new internal::pipe_buffer(size)... method pipe (line 264) | pipe(internal::pipe_buffer *bufp) noexcept : reader(bufp), writer... FILE: include/seastar/core/polymorphic_temporary_buffer.hh type seastar (line 28) | namespace seastar { function make_temporary_buffer (line 35) | temporary_buffer make_temporary_buffer(std::pmr::polymorphic... FILE: include/seastar/core/posix.hh type seastar (line 53) | namespace seastar { type mmap_deleter (line 74) | struct mmap_deleter { class file_desc (line 83) | class file_desc { method file_desc (line 86) | file_desc() = delete; method file_desc (line 87) | file_desc(const file_desc&) = delete; method file_desc (line 88) | file_desc(file_desc&& x) noexcept : _fd(x._fd) { x._fd = -1; } method file_desc (line 91) | file_desc& operator=(file_desc&& x) { method close (line 100) | void close() { method get (line 106) | int get() const { return _fd; } method file_desc (line 110) | static file_desc from_fd(int fd) { method file_desc (line 114) | static file_desc open(sstring name, int flags, mode_t mode = 0) { method file_desc (line 119) | static file_desc socket(int family, int type, int protocol = 0) { method file_desc (line 124) | static file_desc eventfd(unsigned initval, int flags) { method file_desc (line 129) | static file_desc epoll_create(int flags = 0) { method file_desc (line 134) | static file_desc timerfd_create(int clockid, int flags) { method file_desc (line 140) | file_desc dup() const { method file_desc (line 145) | file_desc accept(socket_address& sa, int flags = 0) { method try_accept (line 152) | std::optional try_accept(socket_address& sa, int flags = ... method shutdown (line 160) | void shutdown(int how) { method truncate (line 166) | void truncate(size_t size) { method ioctl (line 170) | int ioctl(int request) { method ioctl (line 173) | int ioctl(int request, int value) { method ioctl (line 178) | int ioctl(int request, unsigned int value) { method ioctl (line 184) | int ioctl(int request, X& data) { method ioctl (line 190) | int ioctl(int request, X&& data) { method setsockopt (line 196) | int setsockopt(int level, int optname, X&& data) { method setsockopt (line 201) | int setsockopt(int level, int optname, const char* data) { method setsockopt (line 206) | int setsockopt(int level, int optname, const void* data, socklen_t l... method Data (line 212) | Data getsockopt(int level, int optname) { method getsockopt (line 220) | int getsockopt(int level, int optname, char* data, socklen_t len) { method size (line 225) | size_t size() { method read (line 231) | std::optional read(void* buffer, size_t len) { method recv (line 239) | std::optional recv(void* buffer, size_t len, int flags) { method recvmsg (line 247) | std::optional recvmsg(msghdr* mh, int flags) { method send (line 255) | std::optional send(const void* buffer, size_t len, int flags) { method sendto (line 263) | std::optional sendto(socket_address& addr, const void* buf, ... method sendmsg (line 271) | std::optional sendmsg(const msghdr* msg, int flags) { method bind (line 279) | void bind(sockaddr& sa, socklen_t sl) { method connect (line 283) | void connect(sockaddr& sa, socklen_t sl) { method socket_address (line 290) | socket_address get_address() { method socket_address (line 296) | socket_address get_remote_address() { method listen (line 302) | void listen(int backlog) { method write (line 306) | std::optional write(const void* buf, size_t len) { method writev (line 314) | std::optional writev(const iovec *iov, int iovcnt) { method pread (line 322) | size_t pread(void* buf, size_t len, off_t off) { method timerfd_settime (line 327) | void timerfd_settime(int flags, const itimerspec& its) { method mmap_area (line 332) | mmap_area map(size_t size, unsigned prot, unsigned flags, size_t off... method mmap_area (line 339) | mmap_area map_shared_rw(size_t size, size_t offset) { method mmap_area (line 343) | mmap_area map_shared_ro(size_t size, size_t offset) { method mmap_area (line 347) | mmap_area map_private_rw(size_t size, size_t offset) { method mmap_area (line 351) | mmap_area map_private_ro(size_t size, size_t offset) { method spawn_actions_add_close (line 355) | void spawn_actions_add_close(posix_spawn_file_actions_t* actions) { method spawn_actions_add_dup2 (line 360) | void spawn_actions_add_dup2(posix_spawn_file_actions_t* actions, int... method file_desc (line 365) | file_desc(int fd) : _fd(fd) {} type posix (line 369) | namespace posix { function shutdown_mask (line 373) | inline constexpr unsigned shutdown_mask(int how) { return how + 1; } function to_timespec (line 380) | struct timespec function to_relative_itimerspec (line 395) | struct itimerspec function to_absolute_itimerspec (line 410) | struct itimerspec class posix_thread (line 417) | class posix_thread { class attr (line 419) | class attr type stack_size (line 437) | struct stack_size { size_t size = 0; } method attr (line 438) | attr() = default; method attr (line 440) | attr(A... a) { method set (line 443) | void set() {} method set (line 445) | void set(A a, Rest... rest) { method set (line 449) | void set(stack_size ss) { _stack_size = ss; } method set (line 450) | void set(cpu_set_t affinity) { _affinity = affinity; } class attr (line 435) | class attr { type stack_size (line 437) | struct stack_size { size_t size = 0; } method attr (line 438) | attr() = default; method attr (line 440) | attr(A... a) { method set (line 443) | void set() {} method set (line 445) | void set(A a, Rest... rest) { method set (line 449) | void set(stack_size ss) { _stack_size = ss; } method set (line 450) | void set(cpu_set_t affinity) { _affinity = affinity; } function throw_system_error_on (line 459) | inline function throw_kernel_error (line 471) | inline function throw_pthread_error (line 483) | inline function sigset_t (line 490) | inline function sigset_t (line 498) | inline function sigset_t (line 505) | inline function pin_this_thread (line 512) | inline FILE: include/seastar/core/preempt.hh type seastar (line 25) | namespace seastar { type internal (line 27) | namespace internal { type preemption_monitor (line 29) | struct preemption_monitor { function preemption_monitor (line 40) | inline const preemption_monitor*& get_need_preempt_var() { function monitor_need_preempt (line 49) | inline function scheduler_need_preempt (line 81) | inline function need_preempt (line 66) | inline bool need_preempt() noexcept { type internal (line 74) | namespace internal { type preemption_monitor (line 29) | struct preemption_monitor { function preemption_monitor (line 40) | inline const preemption_monitor*& get_need_preempt_var() { function monitor_need_preempt (line 49) | inline function scheduler_need_preempt (line 81) | inline FILE: include/seastar/core/prefetch.hh type seastar (line 31) | namespace seastar { type prefetcher (line 35) | struct prefetcher method prefetcher (line 44) | prefetcher(uintptr_t ptr) { type prefetcher<0, RW, LOC> (line 38) | struct prefetcher<0, RW, LOC> { method prefetcher (line 39) | prefetcher(uintptr_t ptr) {} type prefetcher (line 43) | struct prefetcher { method prefetcher (line 44) | prefetcher(uintptr_t ptr) { function prefetch (line 58) | void prefetch(T* ptr) { function prefetch (line 63) | void prefetch(Iterator begin, Iterator end) { function prefetch_n (line 68) | void prefetch_n(T** pptr) { function prefetch (line 75) | void prefetch(void* ptr) { function prefetch_n (line 80) | void prefetch_n(Iterator begin, Iterator end) { function prefetch_n (line 85) | void prefetch_n(T** pptr) { function prefetchw (line 92) | void prefetchw(T* ptr) { function prefetchw_n (line 97) | void prefetchw_n(Iterator begin, Iterator end) { function prefetchw_n (line 102) | void prefetchw_n(T** pptr) { function prefetchw (line 109) | void prefetchw(void* ptr) { function prefetchw_n (line 114) | void prefetchw_n(Iterator begin, Iterator end) { function prefetchw_n (line 119) | void prefetchw_n(T** pptr) { FILE: include/seastar/core/print.hh type seastar (line 37) | namespace seastar { function format_separated (line 39) | [[deprecated("use fmt::join()")]] type usecfmt_wrapper (line 55) | struct usecfmt_wrapper { function usecfmt (line 60) | inline function log (line 76) | void FILE: include/seastar/core/prometheus.hh type prometheus_test_fixture (line 30) | struct prometheus_test_fixture type seastar (line 32) | namespace seastar { type prometheus (line 34) | namespace prometheus { type config (line 40) | struct config { method SEASTAR_INTERNAL_BEGIN_IGNORE_DEPRECATIONS (line 48) | SEASTAR_INTERNAL_BEGIN_IGNORE_DEPRECATIONS // prevent warnings abo... method config (line 50) | config(const config&) = default; method config (line 51) | config(config&&) = default; type details (line 69) | namespace details { type name_filter (line 73) | struct name_filter { type write_body_args (line 85) | struct write_body_args { class test_access (line 93) | class test_access { FILE: include/seastar/core/queue.hh type seastar (line 30) | namespace seastar { class queue (line 41) | class queue { method size (line 106) | size_t size() const noexcept { method max_size (line 114) | size_t max_size() const noexcept { return _max; } method set_max_size (line 119) | void set_max_size(size_t max) noexcept { method abort (line 128) | void abort(std::exception_ptr ex) noexcept { method has_blocked_consumer (line 149) | bool has_blocked_consumer() const noexcept { function T (line 196) | inline function T (line 204) | inline FILE: include/seastar/core/ragel.hh type seastar (line 34) | namespace seastar { class sstring_builder (line 50) | class sstring_builder { class guard (line 54) | class guard method sstring (line 56) | sstring get() && { method reset (line 59) | void reset() { class sstring_builder::guard (line 66) | class sstring_builder::guard { method guard (line 70) | guard(sstring_builder& builder, const char* block_start, const char*... method mark_start (line 81) | void mark_start(const char* p) { method mark_end (line 84) | void mark_end(const char* p) { class ragel_parser_base (line 98) | class ragel_parser_base { method init_base (line 109) | void init_base() { method prepush (line 112) | void prepush() { method postpop (line 122) | void postpop() {} method sstring (line 123) | sstring get_str() { function trim_trailing_spaces_and_tabs (line 141) | inline void trim_trailing_spaces_and_tabs(sstring& str) { FILE: include/seastar/core/reactor.hh type statfs (line 78) | struct statfs type _Unwind_Exception (line 79) | struct _Unwind_Exception type seastar (line 81) | namespace seastar { type alien (line 85) | namespace alien { class instance (line 86) | class instance class reactor (line 88) | class reactor type sched_entity (line 152) | struct sched_entity class signal_pollfn (line 156) | class signal_pollfn class batch_flush_pollfn (line 157) | class batch_flush_pollfn class smp_pollfn (line 158) | class smp_pollfn class drain_cross_cpu_freelist_pollfn (line 159) | class drain_cross_cpu_freelist_pollfn class lowres_timer_pollfn (line 160) | class lowres_timer_pollfn class manual_timer_pollfn (line 161) | class manual_timer_pollfn class epoll_pollfn (line 162) | class epoll_pollfn class reap_kernel_completions_pollfn (line 163) | class reap_kernel_completions_pollfn class kernel_submit_work_pollfn (line 164) | class kernel_submit_work_pollfn class io_queue_submission_pollfn (line 165) | class io_queue_submission_pollfn class syscall_pollfn (line 166) | class syscall_pollfn class execution_stage_pollfn (line 167) | class execution_stage_pollfn type io_stats (line 187) | struct io_stats { type sched_stats (line 211) | struct sched_stats { type task_queue_group (line 267) | struct task_queue_group type sched_entity (line 269) | struct sched_entity { type task_queue (line 293) | struct task_queue final : public sched_entity { type indirect_compare (line 303) | struct indirect_compare type task_queue_group (line 312) | struct task_queue_group final : public sched_entity { method stopped (line 403) | bool stopped() const noexcept { return _stopped; } method polls (line 405) | uint64_t polls() const noexcept { return _polls; } class signals (line 408) | class signals { type signal_handler (line 420) | struct signal_handler { method reactor (line 479) | reactor(const reactor&) = delete; method now (line 483) | static sched_clock::time_point now() noexcept { method uptime (line 486) | sched_clock::duration uptime() const { method io_queue (line 490) | io_queue& get_io_queue(dev_t devid = 0) { method io_queue (line 499) | io_queue* try_get_io_queue(dev_t devid) noexcept { method pollable_fd (line 519) | [[deprecated("Internal reactor function, consider using seastar::lis... method posix_reuseport_available (line 526) | bool posix_reuseport_available() const { return false; } method posix_connect (line 533) | [[deprecated("Internal reactor function, consider using seastar::con... type group_details (line 550) | struct group_details method file_exists (line 553) | future file_exists(std::string_view pathname) noexcept { type statvfs (line 558) | struct statvfs method when_started (line 579) | future<> when_started() { return _start_promise.get_future(); } method wait_for_stop (line 583) | future<> wait_for_stop(std::chrono::duration timeout) { method at_destroy (line 611) | [[deprecated("Use seastar::app_template::run(), seastar::async(), an... method do_at_destroy (line 618) | void do_at_destroy(Func&& func) { method task (line 622) | task* current_task() const { return _current_task; } method run_in_background (line 647) | void run_in_background(Func&& func) { method set_idle_cpu_handler (line 659) | void set_idle_cpu_handler(idle_cpu_handler&& handler) { method network_stack (line 666) | network_stack& net() { return *_network_stack; } method io_stats (line 680) | const io_stats& get_io_stats() const { return _io_stats; } method cxx_exceptions (line 687) | uint64_t cxx_exceptions() const { return _cxx_exceptions; } method abandoned_failed_futures (line 688) | uint64_t abandoned_failed_futures() const { return _abandoned_failed... type statfs (line 751) | struct statfs type stat (line 752) | struct stat class test (line 772) | class test { type long_task_queue_state (line 783) | struct long_task_queue_state { class thread_pool (line 107) | class thread_pool class smp (line 108) | class smp class reactor_backend_selector (line 110) | class reactor_backend_selector class reactor_backend (line 112) | class reactor_backend type pollfn (line 113) | struct pollfn type internal (line 115) | namespace internal { class reactor_stall_sampler (line 117) | class reactor_stall_sampler class cpu_stall_detector (line 118) | class cpu_stall_detector class buffer_allocator (line 119) | class buffer_allocator class priority_class (line 120) | class priority_class class poller (line 121) | class poller function at_destroy (line 819) | void at_destroy(Func&& func) { class io_queue (line 139) | class io_queue class io_intent (line 140) | class io_intent class io_completion (line 142) | class io_completion : public kernel_completion { class reactor (line 150) | class reactor { type sched_entity (line 152) | struct sched_entity class signal_pollfn (line 156) | class signal_pollfn class batch_flush_pollfn (line 157) | class batch_flush_pollfn class smp_pollfn (line 158) | class smp_pollfn class drain_cross_cpu_freelist_pollfn (line 159) | class drain_cross_cpu_freelist_pollfn class lowres_timer_pollfn (line 160) | class lowres_timer_pollfn class manual_timer_pollfn (line 161) | class manual_timer_pollfn class epoll_pollfn (line 162) | class epoll_pollfn class reap_kernel_completions_pollfn (line 163) | class reap_kernel_completions_pollfn class kernel_submit_work_pollfn (line 164) | class kernel_submit_work_pollfn class io_queue_submission_pollfn (line 165) | class io_queue_submission_pollfn class syscall_pollfn (line 166) | class syscall_pollfn class execution_stage_pollfn (line 167) | class execution_stage_pollfn type io_stats (line 187) | struct io_stats { type sched_stats (line 211) | struct sched_stats { type task_queue_group (line 267) | struct task_queue_group type sched_entity (line 269) | struct sched_entity { type task_queue (line 293) | struct task_queue final : public sched_entity { type indirect_compare (line 303) | struct indirect_compare type task_queue_group (line 312) | struct task_queue_group final : public sched_entity { method stopped (line 403) | bool stopped() const noexcept { return _stopped; } method polls (line 405) | uint64_t polls() const noexcept { return _polls; } class signals (line 408) | class signals { type signal_handler (line 420) | struct signal_handler { method reactor (line 479) | reactor(const reactor&) = delete; method now (line 483) | static sched_clock::time_point now() noexcept { method uptime (line 486) | sched_clock::duration uptime() const { method io_queue (line 490) | io_queue& get_io_queue(dev_t devid = 0) { method io_queue (line 499) | io_queue* try_get_io_queue(dev_t devid) noexcept { method pollable_fd (line 519) | [[deprecated("Internal reactor function, consider using seastar::lis... method posix_reuseport_available (line 526) | bool posix_reuseport_available() const { return false; } method posix_connect (line 533) | [[deprecated("Internal reactor function, consider using seastar::con... type group_details (line 550) | struct group_details method file_exists (line 553) | future file_exists(std::string_view pathname) noexcept { type statvfs (line 558) | struct statvfs method when_started (line 579) | future<> when_started() { return _start_promise.get_future(); } method wait_for_stop (line 583) | future<> wait_for_stop(std::chrono::duration timeout) { method at_destroy (line 611) | [[deprecated("Use seastar::app_template::run(), seastar::async(), an... method do_at_destroy (line 618) | void do_at_destroy(Func&& func) { method task (line 622) | task* current_task() const { return _current_task; } method run_in_background (line 647) | void run_in_background(Func&& func) { method set_idle_cpu_handler (line 659) | void set_idle_cpu_handler(idle_cpu_handler&& handler) { method network_stack (line 666) | network_stack& net() { return *_network_stack; } method io_stats (line 680) | const io_stats& get_io_stats() const { return _io_stats; } method cxx_exceptions (line 687) | uint64_t cxx_exceptions() const { return _cxx_exceptions; } method abandoned_failed_futures (line 688) | uint64_t abandoned_failed_futures() const { return _abandoned_failed... type statfs (line 751) | struct statfs type stat (line 752) | struct stat class test (line 772) | class test { type long_task_queue_state (line 783) | struct long_task_queue_state { function reactor (line 796) | inline reactor& engine() { type sched_entity (line 152) | struct sched_entity class signal_pollfn (line 156) | class signal_pollfn class batch_flush_pollfn (line 157) | class batch_flush_pollfn class smp_pollfn (line 158) | class smp_pollfn class drain_cross_cpu_freelist_pollfn (line 159) | class drain_cross_cpu_freelist_pollfn class lowres_timer_pollfn (line 160) | class lowres_timer_pollfn class manual_timer_pollfn (line 161) | class manual_timer_pollfn class epoll_pollfn (line 162) | class epoll_pollfn class reap_kernel_completions_pollfn (line 163) | class reap_kernel_completions_pollfn class kernel_submit_work_pollfn (line 164) | class kernel_submit_work_pollfn class io_queue_submission_pollfn (line 165) | class io_queue_submission_pollfn class syscall_pollfn (line 166) | class syscall_pollfn class execution_stage_pollfn (line 167) | class execution_stage_pollfn type io_stats (line 187) | struct io_stats { type sched_stats (line 211) | struct sched_stats { type task_queue_group (line 267) | struct task_queue_group type sched_entity (line 269) | struct sched_entity { type task_queue (line 293) | struct task_queue final : public sched_entity { type indirect_compare (line 303) | struct indirect_compare type task_queue_group (line 312) | struct task_queue_group final : public sched_entity { method stopped (line 403) | bool stopped() const noexcept { return _stopped; } method polls (line 405) | uint64_t polls() const noexcept { return _polls; } class signals (line 408) | class signals { type signal_handler (line 420) | struct signal_handler { method reactor (line 479) | reactor(const reactor&) = delete; method now (line 483) | static sched_clock::time_point now() noexcept { method uptime (line 486) | sched_clock::duration uptime() const { method io_queue (line 490) | io_queue& get_io_queue(dev_t devid = 0) { method io_queue (line 499) | io_queue* try_get_io_queue(dev_t devid) noexcept { method pollable_fd (line 519) | [[deprecated("Internal reactor function, consider using seastar::lis... method posix_reuseport_available (line 526) | bool posix_reuseport_available() const { return false; } method posix_connect (line 533) | [[deprecated("Internal reactor function, consider using seastar::con... type group_details (line 550) | struct group_details method file_exists (line 553) | future file_exists(std::string_view pathname) noexcept { type statvfs (line 558) | struct statvfs method when_started (line 579) | future<> when_started() { return _start_promise.get_future(); } method wait_for_stop (line 583) | future<> wait_for_stop(std::chrono::duration timeout) { method at_destroy (line 611) | [[deprecated("Use seastar::app_template::run(), seastar::async(), an... method do_at_destroy (line 618) | void do_at_destroy(Func&& func) { method task (line 622) | task* current_task() const { return _current_task; } method run_in_background (line 647) | void run_in_background(Func&& func) { method set_idle_cpu_handler (line 659) | void set_idle_cpu_handler(idle_cpu_handler&& handler) { method network_stack (line 666) | network_stack& net() { return *_network_stack; } method io_stats (line 680) | const io_stats& get_io_stats() const { return _io_stats; } method cxx_exceptions (line 687) | uint64_t cxx_exceptions() const { return _cxx_exceptions; } method abandoned_failed_futures (line 688) | uint64_t abandoned_failed_futures() const { return _abandoned_failed... type statfs (line 751) | struct statfs type stat (line 752) | struct stat class test (line 772) | class test { type long_task_queue_state (line 783) | struct long_task_queue_state { function engine_is_ready (line 800) | inline bool engine_is_ready() { function hrtimer_signal (line 804) | inline int hrtimer_signal() { type internal (line 816) | namespace internal { class reactor_stall_sampler (line 117) | class reactor_stall_sampler class cpu_stall_detector (line 118) | class cpu_stall_detector class buffer_allocator (line 119) | class buffer_allocator class priority_class (line 120) | class priority_class class poller (line 121) | class poller function at_destroy (line 819) | void at_destroy(Func&& func) { type std (line 92) | namespace std { type hash<::sockaddr_in> (line 95) | struct hash<::sockaddr_in> { type seastar (line 105) | namespace seastar { type alien (line 85) | namespace alien { class instance (line 86) | class instance class reactor (line 88) | class reactor type sched_entity (line 152) | struct sched_entity class signal_pollfn (line 156) | class signal_pollfn class batch_flush_pollfn (line 157) | class batch_flush_pollfn class smp_pollfn (line 158) | class smp_pollfn class drain_cross_cpu_freelist_pollfn (line 159) | class drain_cross_cpu_freelist_pollfn class lowres_timer_pollfn (line 160) | class lowres_timer_pollfn class manual_timer_pollfn (line 161) | class manual_timer_pollfn class epoll_pollfn (line 162) | class epoll_pollfn class reap_kernel_completions_pollfn (line 163) | class reap_kernel_completions_pollfn class kernel_submit_work_pollfn (line 164) | class kernel_submit_work_pollfn class io_queue_submission_pollfn (line 165) | class io_queue_submission_pollfn class syscall_pollfn (line 166) | class syscall_pollfn class execution_stage_pollfn (line 167) | class execution_stage_pollfn type io_stats (line 187) | struct io_stats { type sched_stats (line 211) | struct sched_stats { type task_queue_group (line 267) | struct task_queue_group type sched_entity (line 269) | struct sched_entity { type task_queue (line 293) | struct task_queue final : public sched_entity { type indirect_compare (line 303) | struct indirect_compare type task_queue_group (line 312) | struct task_queue_group final : public sched_entity { method stopped (line 403) | bool stopped() const noexcept { return _stopped; } method polls (line 405) | uint64_t polls() const noexcept { return _polls; } class signals (line 408) | class signals { type signal_handler (line 420) | struct signal_handler { method reactor (line 479) | reactor(const reactor&) = delete; method now (line 483) | static sched_clock::time_point now() noexcept { method uptime (line 486) | sched_clock::duration uptime() const { method io_queue (line 490) | io_queue& get_io_queue(dev_t devid = 0) { method io_queue (line 499) | io_queue* try_get_io_queue(dev_t devid) noexcept { method pollable_fd (line 519) | [[deprecated("Internal reactor function, consider using seastar::lis... method posix_reuseport_available (line 526) | bool posix_reuseport_available() const { return false; } method posix_connect (line 533) | [[deprecated("Internal reactor function, consider using seastar::con... type group_details (line 550) | struct group_details method file_exists (line 553) | future file_exists(std::string_view pathname) noexcept { type statvfs (line 558) | struct statvfs method when_started (line 579) | future<> when_started() { return _start_promise.get_future(); } method wait_for_stop (line 583) | future<> wait_for_stop(std::chrono::duration timeout) { method at_destroy (line 611) | [[deprecated("Use seastar::app_template::run(), seastar::async(), an... method do_at_destroy (line 618) | void do_at_destroy(Func&& func) { method task (line 622) | task* current_task() const { return _current_task; } method run_in_background (line 647) | void run_in_background(Func&& func) { method set_idle_cpu_handler (line 659) | void set_idle_cpu_handler(idle_cpu_handler&& handler) { method network_stack (line 666) | network_stack& net() { return *_network_stack; } method io_stats (line 680) | const io_stats& get_io_stats() const { return _io_stats; } method cxx_exceptions (line 687) | uint64_t cxx_exceptions() const { return _cxx_exceptions; } method abandoned_failed_futures (line 688) | uint64_t abandoned_failed_futures() const { return _abandoned_failed... type statfs (line 751) | struct statfs type stat (line 752) | struct stat class test (line 772) | class test { type long_task_queue_state (line 783) | struct long_task_queue_state { class thread_pool (line 107) | class thread_pool class smp (line 108) | class smp class reactor_backend_selector (line 110) | class reactor_backend_selector class reactor_backend (line 112) | class reactor_backend type pollfn (line 113) | struct pollfn type internal (line 115) | namespace internal { class reactor_stall_sampler (line 117) | class reactor_stall_sampler class cpu_stall_detector (line 118) | class cpu_stall_detector class buffer_allocator (line 119) | class buffer_allocator class priority_class (line 120) | class priority_class class poller (line 121) | class poller function at_destroy (line 819) | void at_destroy(Func&& func) { class io_queue (line 139) | class io_queue class io_intent (line 140) | class io_intent class io_completion (line 142) | class io_completion : public kernel_completion { class reactor (line 150) | class reactor { type sched_entity (line 152) | struct sched_entity class signal_pollfn (line 156) | class signal_pollfn class batch_flush_pollfn (line 157) | class batch_flush_pollfn class smp_pollfn (line 158) | class smp_pollfn class drain_cross_cpu_freelist_pollfn (line 159) | class drain_cross_cpu_freelist_pollfn class lowres_timer_pollfn (line 160) | class lowres_timer_pollfn class manual_timer_pollfn (line 161) | class manual_timer_pollfn class epoll_pollfn (line 162) | class epoll_pollfn class reap_kernel_completions_pollfn (line 163) | class reap_kernel_completions_pollfn class kernel_submit_work_pollfn (line 164) | class kernel_submit_work_pollfn class io_queue_submission_pollfn (line 165) | class io_queue_submission_pollfn class syscall_pollfn (line 166) | class syscall_pollfn class execution_stage_pollfn (line 167) | class execution_stage_pollfn type io_stats (line 187) | struct io_stats { type sched_stats (line 211) | struct sched_stats { type task_queue_group (line 267) | struct task_queue_group type sched_entity (line 269) | struct sched_entity { type task_queue (line 293) | struct task_queue final : public sched_entity { type indirect_compare (line 303) | struct indirect_compare type task_queue_group (line 312) | struct task_queue_group final : public sched_entity { method stopped (line 403) | bool stopped() const noexcept { return _stopped; } method polls (line 405) | uint64_t polls() const noexcept { return _polls; } class signals (line 408) | class signals { type signal_handler (line 420) | struct signal_handler { method reactor (line 479) | reactor(const reactor&) = delete; method now (line 483) | static sched_clock::time_point now() noexcept { method uptime (line 486) | sched_clock::duration uptime() const { method io_queue (line 490) | io_queue& get_io_queue(dev_t devid = 0) { method io_queue (line 499) | io_queue* try_get_io_queue(dev_t devid) noexcept { method pollable_fd (line 519) | [[deprecated("Internal reactor function, consider using seastar::lis... method posix_reuseport_available (line 526) | bool posix_reuseport_available() const { return false; } method posix_connect (line 533) | [[deprecated("Internal reactor function, consider using seastar::con... type group_details (line 550) | struct group_details method file_exists (line 553) | future file_exists(std::string_view pathname) noexcept { type statvfs (line 558) | struct statvfs method when_started (line 579) | future<> when_started() { return _start_promise.get_future(); } method wait_for_stop (line 583) | future<> wait_for_stop(std::chrono::duration timeout) { method at_destroy (line 611) | [[deprecated("Use seastar::app_template::run(), seastar::async(), an... method do_at_destroy (line 618) | void do_at_destroy(Func&& func) { method task (line 622) | task* current_task() const { return _current_task; } method run_in_background (line 647) | void run_in_background(Func&& func) { method set_idle_cpu_handler (line 659) | void set_idle_cpu_handler(idle_cpu_handler&& handler) { method network_stack (line 666) | network_stack& net() { return *_network_stack; } method io_stats (line 680) | const io_stats& get_io_stats() const { return _io_stats; } method cxx_exceptions (line 687) | uint64_t cxx_exceptions() const { return _cxx_exceptions; } method abandoned_failed_futures (line 688) | uint64_t abandoned_failed_futures() const { return _abandoned_failed... type statfs (line 751) | struct statfs type stat (line 752) | struct stat class test (line 772) | class test { type long_task_queue_state (line 783) | struct long_task_queue_state { function reactor (line 796) | inline reactor& engine() { type sched_entity (line 152) | struct sched_entity class signal_pollfn (line 156) | class signal_pollfn class batch_flush_pollfn (line 157) | class batch_flush_pollfn class smp_pollfn (line 158) | class smp_pollfn class drain_cross_cpu_freelist_pollfn (line 159) | class drain_cross_cpu_freelist_pollfn class lowres_timer_pollfn (line 160) | class lowres_timer_pollfn class manual_timer_pollfn (line 161) | class manual_timer_pollfn class epoll_pollfn (line 162) | class epoll_pollfn class reap_kernel_completions_pollfn (line 163) | class reap_kernel_completions_pollfn class kernel_submit_work_pollfn (line 164) | class kernel_submit_work_pollfn class io_queue_submission_pollfn (line 165) | class io_queue_submission_pollfn class syscall_pollfn (line 166) | class syscall_pollfn class execution_stage_pollfn (line 167) | class execution_stage_pollfn type io_stats (line 187) | struct io_stats { type sched_stats (line 211) | struct sched_stats { type task_queue_group (line 267) | struct task_queue_group type sched_entity (line 269) | struct sched_entity { type task_queue (line 293) | struct task_queue final : public sched_entity { type indirect_compare (line 303) | struct indirect_compare type task_queue_group (line 312) | struct task_queue_group final : public sched_entity { method stopped (line 403) | bool stopped() const noexcept { return _stopped; } method polls (line 405) | uint64_t polls() const noexcept { return _polls; } class signals (line 408) | class signals { type signal_handler (line 420) | struct signal_handler { method reactor (line 479) | reactor(const reactor&) = delete; method now (line 483) | static sched_clock::time_point now() noexcept { method uptime (line 486) | sched_clock::duration uptime() const { method io_queue (line 490) | io_queue& get_io_queue(dev_t devid = 0) { method io_queue (line 499) | io_queue* try_get_io_queue(dev_t devid) noexcept { method pollable_fd (line 519) | [[deprecated("Internal reactor function, consider using seastar::lis... method posix_reuseport_available (line 526) | bool posix_reuseport_available() const { return false; } method posix_connect (line 533) | [[deprecated("Internal reactor function, consider using seastar::con... type group_details (line 550) | struct group_details method file_exists (line 553) | future file_exists(std::string_view pathname) noexcept { type statvfs (line 558) | struct statvfs method when_started (line 579) | future<> when_started() { return _start_promise.get_future(); } method wait_for_stop (line 583) | future<> wait_for_stop(std::chrono::duration timeout) { method at_destroy (line 611) | [[deprecated("Use seastar::app_template::run(), seastar::async(), an... method do_at_destroy (line 618) | void do_at_destroy(Func&& func) { method task (line 622) | task* current_task() const { return _current_task; } method run_in_background (line 647) | void run_in_background(Func&& func) { method set_idle_cpu_handler (line 659) | void set_idle_cpu_handler(idle_cpu_handler&& handler) { method network_stack (line 666) | network_stack& net() { return *_network_stack; } method io_stats (line 680) | const io_stats& get_io_stats() const { return _io_stats; } method cxx_exceptions (line 687) | uint64_t cxx_exceptions() const { return _cxx_exceptions; } method abandoned_failed_futures (line 688) | uint64_t abandoned_failed_futures() const { return _abandoned_failed... type statfs (line 751) | struct statfs type stat (line 752) | struct stat class test (line 772) | class test { type long_task_queue_state (line 783) | struct long_task_queue_state { function engine_is_ready (line 800) | inline bool engine_is_ready() { function hrtimer_signal (line 804) | inline int hrtimer_signal() { type internal (line 816) | namespace internal { class reactor_stall_sampler (line 117) | class reactor_stall_sampler class cpu_stall_detector (line 118) | class cpu_stall_detector class buffer_allocator (line 119) | class buffer_allocator class priority_class (line 120) | class priority_class class poller (line 121) | class poller function at_destroy (line 819) | void at_destroy(Func&& func) { FILE: include/seastar/core/reactor_config.hh type seastar (line 28) | namespace seastar { type reactor_config (line 31) | struct reactor_config { class reactor_backend_selector (line 49) | class reactor_backend_selector class network_stack_factory (line 50) | class network_stack_factory type reactor_options (line 53) | struct reactor_options : public program_options::option_group { FILE: include/seastar/core/relabel_config.hh type seastar (line 26) | namespace seastar { type metrics (line 27) | namespace metrics { class relabel_config_regex (line 36) | class relabel_config_regex { method relabel_config_regex (line 40) | relabel_config_regex() = default; method relabel_config_regex (line 41) | relabel_config_regex(const std::string& expr) : _regex_str(expr), ... method relabel_config_regex (line 42) | relabel_config_regex(const char* expr) : _regex_str(expr), _regex(... method relabel_config_regex (line 50) | relabel_config_regex& operator=(const char* expr) { method relabel_config_regex (line 55) | relabel_config_regex& operator=(const std::string& expr) { method empty (line 60) | bool empty() const noexcept { method match (line 64) | bool match(const std::string& str) const noexcept { type relabel_config (line 97) | struct relabel_config { type relabel_action (line 98) | enum class relabel_action {skip_when_empty, report_when_empty, rep... type metric_family_config (line 125) | struct metric_family_config { FILE: include/seastar/core/report_exception.hh type seastar (line 27) | namespace seastar { FILE: include/seastar/core/resource.hh type hwloc_topology (line 36) | struct hwloc_topology type seastar (line 39) | namespace seastar { class io_queue (line 41) | class io_queue class io_group (line 42) | class io_group type resource (line 44) | namespace resource { type hwloc::internal (line 54) | namespace hwloc::internal { class topology_holder (line 57) | class topology_holder { method topology_holder (line 61) | topology_holder() noexcept type topology_holder (line 81) | struct topology_holder {} method topology_holder (line 61) | topology_holder() noexcept type configuration (line 88) | struct configuration { type memory (line 101) | struct memory { type io_queue_topology (line 107) | struct io_queue_topology { method io_queue_topology (line 116) | io_queue_topology(const io_queue_topology&) = delete; type cpu (line 121) | struct cpu { type resources (line 126) | struct resources { FILE: include/seastar/core/rwlock.hh type seastar (line 28) | namespace seastar { class basic_rwlock (line 33) | class basic_rwlock method basic_rwlock (line 78) | basic_rwlock() method read_lock (line 99) | future<> read_lock(typename semaphore_type::time_point timeout = sem... method read_lock (line 103) | future<> read_lock(abort_source& as) { method read_unlock (line 110) | void read_unlock() { method write_lock (line 119) | future<> write_lock(typename semaphore_type::time_point timeout = se... method write_lock (line 123) | future<> write_lock(abort_source& as) { method write_unlock (line 130) | void write_unlock() { method try_read_lock (line 136) | bool try_read_lock() { method try_write_lock (line 141) | bool try_write_lock() { method hold_read_lock (line 158) | future hold_read_lock(typename semaphore_type::time_point ti... method hold_read_lock (line 162) | future hold_read_lock(abort_source& as) { method try_hold_read_lock (line 168) | std::optional try_hold_read_lock() noexcept { method hold_write_lock (line 183) | future hold_write_lock(typename semaphore_type::time_point t... method hold_write_lock (line 187) | future hold_write_lock(abort_source& as) { method try_hold_write_lock (line 193) | std::optional try_hold_write_lock() noexcept { method locked (line 198) | bool locked() const { class rwlock_for_read (line 36) | class rwlock_for_read { method lock (line 38) | future<> lock() { method unlock (line 41) | void unlock() { class rwlock_for_write (line 48) | class rwlock_for_write { method lock (line 50) | future<> lock() { method unlock (line 53) | void unlock() { class basic_rwlock (line 71) | class basic_rwlock : private rwlock_for_read, rwlock_for_write<... method basic_rwlock (line 78) | basic_rwlock() method read_lock (line 99) | future<> read_lock(typename semaphore_type::time_point timeout = sem... method read_lock (line 103) | future<> read_lock(abort_source& as) { method read_unlock (line 110) | void read_unlock() { method write_lock (line 119) | future<> write_lock(typename semaphore_type::time_point timeout = se... method write_lock (line 123) | future<> write_lock(abort_source& as) { method write_unlock (line 130) | void write_unlock() { method try_read_lock (line 136) | bool try_read_lock() { method try_write_lock (line 141) | bool try_write_lock() { method hold_read_lock (line 158) | future hold_read_lock(typename semaphore_type::time_point ti... method hold_read_lock (line 162) | future hold_read_lock(abort_source& as) { method try_hold_read_lock (line 168) | std::optional try_hold_read_lock() noexcept { method hold_write_lock (line 183) | future hold_write_lock(typename semaphore_type::time_point t... method hold_write_lock (line 187) | future hold_write_lock(abort_source& as) { method try_hold_write_lock (line 193) | std::optional try_hold_write_lock() noexcept { method locked (line 198) | bool locked() const { FILE: include/seastar/core/scattered_message.hh type seastar (line 30) | namespace seastar { class scattered_message (line 33) | class method scattered_message (line 42) | scattered_message() {} method scattered_message (line 43) | scattered_message(scattered_message&&) = default; method scattered_message (line 44) | scattered_message(const scattered_message&) = delete; method append_static (line 46) | void append_static(const char_type* buf, size_t size) { method append_static (line 53) | void append_static(const char_type(&s)[N]) { method append_static (line 57) | void append_static(const char_type* s) { method append_static (line 62) | void append_static(const basic_sstring buff) { method append (line 83) | void append(basic_sstring s) { method append (line 90) | void append(const basic_sstring& s, ... method reserve (line 96) | void reserve(int n_frags) { method packet (line 100) | packet release() && { method on_delete (line 105) | void on_delete(Callback callback) { method size (line 113) | size_t size() { FILE: include/seastar/core/scheduling.hh type seastar (line 33) | namespace seastar { function max_scheduling_groups (line 35) | constexpr unsigned max_scheduling_groups() { return SEASTAR_SCHEDULING... class future (line 38) | class future class reactor (line 40) | class reactor class scheduling_group (line 42) | class scheduling_group method scheduling_group (line 375) | explicit scheduling_group(unsigned id) noexcept : _id(id) {} method scheduling_group (line 378) | constexpr scheduling_group() noexcept : _id(0) {} method is_main (line 384) | bool is_main() const noexcept { return _id == 0; } method is_at_exit (line 385) | bool is_at_exit() const noexcept { return _id == 1; } method T (line 393) | T& get_specific(scheduling_group_key key) noexcept { class scheduling_group_key (line 43) | class scheduling_group_key method scheduling_group_key (line 220) | scheduling_group_key(const scheduling_group_key&) noexcept = default; method scheduling_group_key (line 221) | scheduling_group_key(scheduling_group_key&&) noexcept = default; method scheduling_group_key (line 223) | scheduling_group_key(unsigned long id) noexcept : method id (line 226) | unsigned long id() const noexcept { class scheduling_supergroup (line 44) | class scheduling_supergroup method scheduling_supergroup (line 323) | explicit scheduling_supergroup(unsigned index) noexcept : _id(index ... method is_root (line 325) | bool is_root() const noexcept { return _id == 0; } method index (line 326) | unsigned index() const noexcept { return _id - 1; } method scheduling_supergroup (line 328) | scheduling_supergroup() noexcept : _id(0) {} type internal (line 48) | namespace internal { function scheduling_group_key_id (line 240) | inline unsigned long scheduling_group_key_id(scheduling_group_key ke... function apply_constructor (line 263) | void apply_constructor(void* pre_alocated_mem, Tuple args, std::inde... function scheduling_group_index (line 449) | inline function scheduling_group (line 455) | inline function scheduling_group (line 465) | inline type scheduling_group_key_config (line 177) | struct scheduling_group_key_config { method scheduling_group_key_config (line 181) | scheduling_group_key_config() : method scheduling_group_key_config (line 192) | scheduling_group_key_config(const std::type_info& type_info) : class scheduling_group_key (line 217) | class scheduling_group_key { method scheduling_group_key (line 220) | scheduling_group_key(const scheduling_group_key&) noexcept = default; method scheduling_group_key (line 221) | scheduling_group_key(scheduling_group_key&&) noexcept = default; method scheduling_group_key (line 223) | scheduling_group_key(unsigned long id) noexcept : method id (line 226) | unsigned long id() const noexcept { type internal (line 238) | namespace internal { function scheduling_group_key_id (line 240) | inline unsigned long scheduling_group_key_id(scheduling_group_key ke... function apply_constructor (line 263) | void apply_constructor(void* pre_alocated_mem, Tuple args, std::inde... function scheduling_group_index (line 449) | inline function scheduling_group (line 455) | inline function scheduling_group (line 465) | inline function scheduling_group_key_config (line 282) | scheduling_group_key_config method scheduling_group_key_config (line 181) | scheduling_group_key_config() : method scheduling_group_key_config (line 192) | scheduling_group_key_config(const std::type_info& type_info) : class scheduling_supergroup (line 320) | class scheduling_supergroup { method scheduling_supergroup (line 323) | explicit scheduling_supergroup(unsigned index) noexcept : _id(index ... method is_root (line 325) | bool is_root() const noexcept { return _id == 0; } method index (line 326) | unsigned index() const noexcept { return _id - 1; } method scheduling_supergroup (line 328) | scheduling_supergroup() noexcept : _id(0) {} class scheduling_group (line 372) | class scheduling_group { method scheduling_group (line 375) | explicit scheduling_group(unsigned id) noexcept : _id(id) {} method scheduling_group (line 378) | constexpr scheduling_group() noexcept : _id(0) {} method is_main (line 384) | bool is_main() const noexcept { return _id == 0; } method is_at_exit (line 385) | bool is_at_exit() const noexcept { return _id == 1; } method T (line 393) | T& get_specific(scheduling_group_key key) noexcept { type internal (line 447) | namespace internal { function scheduling_group_key_id (line 240) | inline unsigned long scheduling_group_key_id(scheduling_group_key ke... function apply_constructor (line 263) | void apply_constructor(void* pre_alocated_mem, Tuple args, std::inde... function scheduling_group_index (line 449) | inline function scheduling_group (line 455) | inline function scheduling_group (line 465) | inline function scheduling_group (line 477) | inline method scheduling_group (line 375) | explicit scheduling_group(unsigned id) noexcept : _id(id) {} method scheduling_group (line 378) | constexpr scheduling_group() noexcept : _id(0) {} method is_main (line 384) | bool is_main() const noexcept { return _id == 0; } method is_at_exit (line 385) | bool is_at_exit() const noexcept { return _id == 1; } method T (line 393) | T& get_specific(scheduling_group_key key) noexcept { function scheduling_group (line 483) | inline method scheduling_group (line 375) | explicit scheduling_group(unsigned id) noexcept : _id(id) {} method scheduling_group (line 378) | constexpr scheduling_group() noexcept : _id(0) {} method is_main (line 384) | bool is_main() const noexcept { return _id == 0; } method is_at_exit (line 385) | bool is_at_exit() const noexcept { return _id == 1; } method T (line 393) | T& get_specific(scheduling_group_key key) noexcept { type std (line 498) | namespace std { type hash (line 501) | struct hash { FILE: include/seastar/core/scheduling_specific.hh type seastar (line 34) | namespace seastar { type internal (line 36) | namespace internal { type scheduling_group_specific_thread_local_data (line 38) | struct scheduling_group_specific_thread_local_data { type specific_val (line 42) | struct specific_val { method free (line 46) | static void free(void* ptr) noexcept { method specific_val (line 50) | specific_val() : valp(nullptr, &free), cfg(nullptr) {} method specific_val (line 52) | specific_val(val_ptr&& valp_, const cfg_ptr& cfg_) : valp(std::m... method specific_val (line 64) | specific_val(const specific_val& other) = delete; method specific_val (line 65) | specific_val& operator=(const specific_val& other) = delete; method specific_val (line 67) | specific_val(specific_val&& other) : valp(std::move(other.valp))... method specific_val (line 69) | specific_val& operator=(specific_val&& other) { method rename (line 79) | void rename() { type per_scheduling_group (line 86) | struct per_scheduling_group { method rename (line 95) | void rename() { function scheduling_group_specific_thread_local_data (line 108) | inline type specific_val (line 42) | struct specific_val { method free (line 46) | static void free(void* ptr) noexcept { method specific_val (line 50) | specific_val() : valp(nullptr, &free), cfg(nullptr) {} method specific_val (line 52) | specific_val(val_ptr&& valp_, const cfg_ptr& cfg_) : valp(std::m... method specific_val (line 64) | specific_val(const specific_val& other) = delete; method specific_val (line 65) | specific_val& operator=(const specific_val& other) = delete; method specific_val (line 67) | specific_val(specific_val&& other) : valp(std::move(other.valp))... method specific_val (line 69) | specific_val& operator=(specific_val&& other) { method rename (line 79) | void rename() { type per_scheduling_group (line 86) | struct per_scheduling_group { method rename (line 95) | void rename() { function scheduling_group_specific_thread_local_data (line 114) | inline type specific_val (line 42) | struct specific_val { method free (line 46) | static void free(void* ptr) noexcept { method specific_val (line 50) | specific_val() : valp(nullptr, &free), cfg(nullptr) {} method specific_val (line 52) | specific_val(val_ptr&& valp_, const cfg_ptr& cfg_) : valp(std::m... method specific_val (line 64) | specific_val(const specific_val& other) = delete; method specific_val (line 65) | specific_val& operator=(const specific_val& other) = delete; method specific_val (line 67) | specific_val(specific_val&& other) : valp(std::move(other.valp))... method specific_val (line 69) | specific_val& operator=(specific_val&& other) { method rename (line 79) | void rename() { type per_scheduling_group (line 86) | struct per_scheduling_group { method rename (line 95) | void rename() { function T (line 130) | T* scheduling_group_get_specific_ptr(scheduling_group sg, scheduling... function T (line 156) | T& scheduling_group_get_specific(scheduling_group sg, scheduling_group... function T (line 172) | T& scheduling_group_get_specific(scheduling_group_key key) noexcept { function map_reduce_scheduling_group_specific (line 201) | future::return_type> function reduce_scheduling_group_specific (line 235) | future::return_type> FILE: include/seastar/core/scollectd.hh type seastar (line 44) | namespace seastar { type scollectd (line 84) | namespace scollectd { type known_type (line 90) | enum class known_type { type typed (line 277) | struct typed { method typed (line 278) | typed(data_type t, T && v) function make_typed (line 286) | inline typed make_typed(data_type type, T&& t) { class type_instance_id (line 301) | class type_instance_id { method type_instance_id (line 307) | type_instance_id() = default; method type_instance_id (line 308) | type_instance_id(plugin_id p, plugin_instance_id pi, type_id t, method type_instance_id (line 318) | type_instance_id(const seastar::metrics::impl::metric_id &id, cons... method type_instance_id (line 322) | type_instance_id(type_instance_id &&) = default; method type_instance_id (line 323) | type_instance_id(const type_instance_id &) = default; method type_instance_id (line 325) | type_instance_id & operator=(type_instance_id &&) = default; method type_instance_id (line 326) | type_instance_id & operator=(const type_instance_id &) = default; method plugin_id (line 328) | const plugin_id & plugin() const { method plugin_instance_id (line 331) | const plugin_instance_id & plugin_instance() const { method type_id (line 334) | const type_id & type() const { type options (line 352) | struct options : public program_options::option_group { class plugin_instance_metrics (line 377) | class plugin_instance_metrics method plugin_instance_metrics (line 472) | plugin_instance_metrics(const plugin_id& p, const plugin_instance_... type registration (line 391) | struct registration { method registration (line 392) | registration() = default; method registration (line 395) | registration(const registration&) = delete; method registration (line 396) | registration(registration&&) = default; method registration (line 398) | registration & operator=(const registration&) = delete; method registration (line 399) | registration & operator=(registration&&) = default; method unregister (line 401) | void unregister() { class registrations (line 417) | class registrations method registrations (line 423) | registrations() method registrations (line 425) | registrations(vector_type&& v) : vector_type(std::move(v)) method registrations (line 427) | registrations(const std::initializer_list& l) method registrations (line 430) | registrations& operator=(vector_type&& v) { method registrations (line 434) | registrations& operator=(const std::initializer_list (line 546) | struct data_type_for : public std::integral_constant (line 550) | struct data_type_for : public std::integral_constant (line 554) | struct data_type_for : public data_type_for> (line 558) | struct data_type_for> : public data_type_for { class value (line 562) | class value { type wrap (line 565) | struct wrap { method wrap (line 566) | wrap(const W & v) method W (line 569) | const W & operator()() const { method value (line 580) | value(const value_type & t) method value (line 583) | value(data_type type, const value_type & t) method data_type (line 601) | data_type type() const { method bpack (line 607) | void bpack(_Iter s, _Iter e, uint64_t v) const { method convert (line 614) | uint64_t convert( method convert (line 621) | uint64_t convert( class value> (line 645) | class value> : public value { method value (line 647) | value(const typed & args) class value_list (line 652) | class value_list { method value_list (line 655) | value_list(description d) : _description(std::move(d)) method value_list (line 657) | value_list(value_list&&) = default; method description (line 665) | const description& desc() const { method empty (line 669) | bool empty() const { method is_enabled (line 673) | bool is_enabled() const { method set_enabled (line 677) | void set_enabled(bool b) { class values_impl (line 685) | class values_impl: public value_list { method values_impl (line 689) | values_impl(description d, Args&& ...args) method values_impl (line 694) | values_impl(values_impl&& a) = default; method values_impl (line 695) | values_impl(const values_impl& a) = default; method size (line 697) | size_t size() const override { method types (line 700) | void types(data_type * p) const override { method values (line 706) | void values(net::packed * p) const override { method unpack (line 714) | void unpack(const std::tuple& t, _Op&& op) const { method do_unpack (line 719) | void do_unpack(const std::tuple& t, const std::index_sequ... function make_type_instance (line 730) | static auto make_type_instance(description d, _Args && ... args) -> ... function type_instance_id (line 740) | [[deprecated("Use the metrics layer")]] static type_instance_id add_... method type_instance_id (line 307) | type_instance_id() = default; method type_instance_id (line 308) | type_instance_id(plugin_id p, plugin_instance_id pi, type_id t, method type_instance_id (line 318) | type_instance_id(const seastar::metrics::impl::metric_id &id, cons... method type_instance_id (line 322) | type_instance_id(type_instance_id &&) = default; method type_instance_id (line 323) | type_instance_id(const type_instance_id &) = default; method type_instance_id (line 325) | type_instance_id & operator=(type_instance_id &&) = default; method type_instance_id (line 326) | type_instance_id & operator=(const type_instance_id &) = default; method plugin_id (line 328) | const plugin_id & plugin() const { method plugin_instance_id (line 331) | const plugin_instance_id & plugin_instance() const { method type_id (line 334) | const type_id & type() const { function type_instance_id (line 751) | [[deprecated("Use the metrics layer")]] static type_instance_id add_... method type_instance_id (line 307) | type_instance_id() = default; method type_instance_id (line 308) | type_instance_id(plugin_id p, plugin_instance_id pi, type_id t, method type_instance_id (line 318) | type_instance_id(const seastar::metrics::impl::metric_id &id, cons... method type_instance_id (line 322) | type_instance_id(type_instance_id &&) = default; method type_instance_id (line 323) | type_instance_id(const type_instance_id &) = default; method type_instance_id (line 325) | type_instance_id & operator=(type_instance_id &&) = default; method type_instance_id (line 326) | type_instance_id & operator=(const type_instance_id &) = default; method plugin_id (line 328) | const plugin_id & plugin() const { method plugin_instance_id (line 331) | const plugin_instance_id & plugin_instance() const { method type_id (line 334) | const type_id & type() const { function send_explicit_metric (line 759) | static future<> send_explicit_metric(const plugin_id & plugin, function notify_function (line 767) | static notify_function create_explicit_metric(const plugin_id & plugin, function type_instance_id (line 781) | [[deprecated("Use the metrics layer")]] static type_instance_id add_... method type_instance_id (line 307) | type_instance_id() = default; method type_instance_id (line 308) | type_instance_id(plugin_id p, plugin_instance_id pi, type_id t, method type_instance_id (line 318) | type_instance_id(const seastar::metrics::impl::metric_id &id, cons... method type_instance_id (line 322) | type_instance_id(type_instance_id &&) = default; method type_instance_id (line 323) | type_instance_id(const type_instance_id &) = default; method type_instance_id (line 325) | type_instance_id & operator=(type_instance_id &&) = default; method type_instance_id (line 326) | type_instance_id & operator=(const type_instance_id &) = default; method plugin_id (line 328) | const plugin_id & plugin() const { method plugin_instance_id (line 331) | const plugin_instance_id & plugin_instance() const { method type_id (line 334) | const type_id & type() const { function type_instance_id (line 791) | [[deprecated("Use the metrics layer")]] static type_instance_id add_... method type_instance_id (line 307) | type_instance_id() = default; method type_instance_id (line 308) | type_instance_id(plugin_id p, plugin_instance_id pi, type_id t, method type_instance_id (line 318) | type_instance_id(const seastar::metrics::impl::metric_id &id, cons... method type_instance_id (line 322) | type_instance_id(type_instance_id &&) = default; method type_instance_id (line 323) | type_instance_id(const type_instance_id &) = default; method type_instance_id (line 325) | type_instance_id & operator=(type_instance_id &&) = default; method type_instance_id (line 326) | type_instance_id & operator=(const type_instance_id &) = default; method plugin_id (line 328) | const plugin_id & plugin() const { method plugin_instance_id (line 331) | const plugin_instance_id & plugin_instance() const { method type_id (line 334) | const type_id & type() const { function type_instance_id (line 801) | [[deprecated("Use the metrics layer")]] static type_instance_id add_... method type_instance_id (line 307) | type_instance_id() = default; method type_instance_id (line 308) | type_instance_id(plugin_id p, plugin_instance_id pi, type_id t, method type_instance_id (line 318) | type_instance_id(const seastar::metrics::impl::metric_id &id, cons... method type_instance_id (line 322) | type_instance_id(type_instance_id &&) = default; method type_instance_id (line 323) | type_instance_id(const type_instance_id &) = default; method type_instance_id (line 325) | type_instance_id & operator=(type_instance_id &&) = default; method type_instance_id (line 326) | type_instance_id & operator=(const type_instance_id &) = default; method plugin_id (line 328) | const plugin_id & plugin() const { method plugin_instance_id (line 331) | const plugin_instance_id & plugin_instance() const { method type_id (line 334) | const type_id & type() const { function type_instance_id (line 807) | static type_instance_id add_disabled_polled_metric(const type_instan... method type_instance_id (line 307) | type_instance_id() = default; method type_instance_id (line 308) | type_instance_id(plugin_id p, plugin_instance_id pi, type_id t, method type_instance_id (line 318) | type_instance_id(const seastar::metrics::impl::metric_id &id, cons... method type_instance_id (line 322) | type_instance_id(type_instance_id &&) = default; method type_instance_id (line 323) | type_instance_id(const type_instance_id &) = default; method type_instance_id (line 325) | type_instance_id & operator=(type_instance_id &&) = default; method type_instance_id (line 326) | type_instance_id & operator=(const type_instance_id &) = default; method plugin_id (line 328) | const plugin_id & plugin() const { method plugin_instance_id (line 331) | const plugin_instance_id & plugin_instance() const { method type_id (line 334) | const type_id & type() const { function type_instance_id (line 813) | static type_instance_id add_disabled_polled_metric(const type_instan... method type_instance_id (line 307) | type_instance_id() = default; method type_instance_id (line 308) | type_instance_id(plugin_id p, plugin_instance_id pi, type_id t, method type_instance_id (line 318) | type_instance_id(const seastar::metrics::impl::metric_id &id, cons... method type_instance_id (line 322) | type_instance_id(type_instance_id &&) = default; method type_instance_id (line 323) | type_instance_id(const type_instance_id &) = default; method type_instance_id (line 325) | type_instance_id & operator=(type_instance_id &&) = default; method type_instance_id (line 326) | type_instance_id & operator=(const type_instance_id &) = default; method plugin_id (line 328) | const plugin_id & plugin() const { method plugin_instance_id (line 331) | const plugin_instance_id & plugin_instance() const { method type_id (line 334) | const type_id & type() const { function send_explicit_metric (line 821) | static future<> send_explicit_metric(const type_instance_id & id, function notify_function (line 826) | static notify_function create_explicit_metric(const type_instance_id... FILE: include/seastar/core/scollectd_api.hh type seastar (line 11) | namespace seastar { type scollectd (line 13) | namespace scollectd { FILE: include/seastar/core/seastar.hh type seastar (line 62) | namespace seastar { class input_stream (line 66) | class input_stream class output_stream (line 67) | class output_stream class server_socket (line 69) | class server_socket class socket (line 70) | class socket class connected_socket (line 71) | class connected_socket class socket_address (line 72) | class socket_address type listen_options (line 73) | struct listen_options type transport (line 74) | enum class transport class file (line 77) | class file type file_open_options (line 78) | struct file_open_options type stat_data (line 79) | struct stat_data type net (line 81) | namespace net { class datagram_channel (line 83) | class datagram_channel type experimental (line 87) | namespace experimental { class process (line 89) | class process type spawn_parameters (line 90) | struct spawn_parameters type follow_symlink_tag (line 345) | struct follow_symlink_tag { } type group_details (line 380) | struct group_details type experimental (line 464) | namespace experimental { class process (line 89) | class process type spawn_parameters (line 90) | struct spawn_parameters FILE: include/seastar/core/semaphore.hh type seastar (line 37) | namespace seastar { type internal (line 39) | namespace internal { class has_broken (line 42) | class has_broken { method check (line 43) | constexpr static bool check(decltype(&U::broken)) { return true; } method check (line 44) | constexpr static bool check(...) { return false; } class has_aborted (line 51) | class has_aborted { method check (line 52) | constexpr static bool check(decltype(&U::aborted)) { return true; } method check (line 53) | constexpr static bool check(...) { return false; } class broken_semaphore (line 64) | class broken_semaphore : public std::exception { class semaphore_timed_out (line 74) | class semaphore_timed_out : public timed_out_error { class semaphore_aborted (line 84) | class semaphore_aborted : public abort_requested_exception { type semaphore_default_exception_factory (line 94) | struct semaphore_default_exception_factory { class named_semaphore_timed_out (line 100) | class named_semaphore_timed_out : public semaphore_timed_out { class broken_named_semaphore (line 107) | class broken_named_semaphore : public broken_semaphore { class named_semaphore_aborted (line 114) | class named_semaphore_aborted : public semaphore_aborted { type named_semaphore_exception_factory (line 123) | struct named_semaphore_exception_factory { class basic_semaphore (line 150) | class basic_semaphore : private ExceptionFactory { type entry (line 159) | struct entry { method entry (line 163) | entry(promise<>&& pr_, size_t nr_) noexcept : pr(std::move(pr_)), ... method get_timeout_exception (line 165) | std::exception_ptr get_timeout_exception() { method get_aborted_exception (line 172) | std::exception_ptr get_aborted_exception() { type expiry_handler (line 183) | struct expiry_handler { type used_flag (line 200) | struct used_flag { method used_flag (line 205) | used_flag() = default; method used_flag (line 206) | used_flag(used_flag&& o) noexcept { method used_flag (line 209) | used_flag& operator=(used_flag&& o) noexcept { method use (line 215) | void use() noexcept { method use (line 221) | void use() noexcept {} type used_flag (line 220) | struct used_flag { method used_flag (line 205) | used_flag() = default; method used_flag (line 206) | used_flag(used_flag&& o) noexcept { method used_flag (line 209) | used_flag& operator=(used_flag&& o) noexcept { method use (line 215) | void use() noexcept { method use (line 221) | void use() noexcept {} method has_available_units (line 227) | bool has_available_units(size_t nr) const noexcept { method may_proceed (line 230) | bool may_proceed(size_t nr) const noexcept { method max_counter (line 235) | static constexpr size_t max_counter() noexcept { method basic_semaphore (line 244) | basic_semaphore(size_t count) noexcept(std::is_nothrow_default_const... method basic_semaphore (line 249) | basic_semaphore(size_t count, exception_factory&& factory) noexcept(... method basic_semaphore (line 262) | basic_semaphore(basic_semaphore&& other) noexcept(std::is_nothrow_mo... method basic_semaphore (line 280) | basic_semaphore& operator=(basic_semaphore&& other) noexcept(std::is... method wait (line 303) | future<> wait(size_t nr = 1) noexcept { method wait (line 319) | future<> wait(time_point timeout, size_t nr = 1) noexcept { method wait (line 358) | future<> wait(abort_source& as, size_t nr = 1) noexcept { method wait (line 394) | future<> wait(duration timeout, size_t nr = 1) noexcept { method signal (line 406) | void signal(size_t nr = 1) noexcept { method consume (line 426) | void consume(size_t nr = 1) noexcept { method try_wait (line 444) | bool try_wait(size_t nr = 1) noexcept { method current (line 456) | size_t current() const noexcept { return std::max(_count, ssize_t(0)... method available_units (line 462) | ssize_t available_units() const noexcept { return _count; } method waiters (line 465) | size_t waiters() const noexcept { return _wait_list.size(); } method broken (line 470) | void broken() noexcept { method broken (line 488) | void broken(const Exception& ex) noexcept { method ensure_space_for_waiters (line 498) | void ensure_space_for_waiters(size_t n) { class semaphore_units (line 519) | class semaphore_units { method semaphore_units (line 523) | semaphore_units(basic_semaphore* sem, size_... method semaphore_units (line 525) | semaphore_units() noexcept : semaphore_units(nullptr, 0) {} method semaphore_units (line 526) | semaphore_units(basic_semaphore& sem, size_... method semaphore_units (line 527) | semaphore_units(semaphore_units&& o) noexcept : _sem(o._sem), _n(std... method semaphore_units (line 529) | semaphore_units& operator=(semaphore_units&& o) noexcept { method semaphore_units (line 537) | semaphore_units(const semaphore_units&) = delete; method return_units (line 548) | size_t return_units(size_t units) { method return_all (line 557) | void return_all() noexcept { method release (line 566) | size_t release() noexcept { method semaphore_units (line 577) | semaphore_units split(size_t units) { method adopt (line 589) | void adopt(semaphore_units&& other) noexcept { method count (line 595) | size_t count() const noexcept { function get_units (line 623) | future> function get_units (line 646) | future> function get_units (line 670) | future> function get_units (line 694) | future> function try_get_units (line 719) | std::optional> function consume_units (line 740) | semaphore_units function with_semaphore (line 768) | inline function with_semaphore (line 802) | inline FILE: include/seastar/core/shard_id.hh type seastar (line 27) | namespace seastar { type internal (line 33) | namespace internal { function shard_id (line 38) | inline shard_id* this_shard_id_ptr() noexcept { function shard_id (line 48) | inline shard_id this_shard_id() noexcept { FILE: include/seastar/core/sharded.hh type seastar (line 50) | namespace seastar { class sharded_parameter (line 54) | class sharded_parameter method sharded_parameter (line 555) | explicit sharded_parameter(Func func, Params... params) class sharded (line 57) | class sharded type entry (line 179) | struct entry { method track_deletion (line 182) | future<> track_deletion() noexcept { method set_container (line 201) | void set_container(T& service) noexcept { method set_container (line 207) | void set_container(T&) noexcept { method sharded_parallel_for_each (line 210) | future<> method sharded (line 217) | sharded() noexcept {} method sharded (line 218) | sharded(const sharded& other) = delete; method sharded (line 219) | sharded& operator=(const sharded& other) = delete; method sharded (line 222) | sharded(sharded&& other) = delete; method sharded (line 223) | sharded& operator=(sharded&& other) = delete; method map_reduce (line 399) | auto map_reduce(Reducer&& r, Func&& func, Args&&... args) -> typenam... method map_reduce (line 415) | auto map_reduce(Reducer&& r, Func&& func, Args&&... args) const -> t... method map_reduce0 (line 446) | future method map_reduce0 (line 462) | future method map (line 486) | future> map(Mapper mapper) { method create_local_service (line 516) | shared_ptr create_local_service(Args&&... args) { method get_local_service (line 526) | shared_ptr get_local_service() { method get_local_service (line 531) | shared_ptr get_local_service() const { type internal (line 60) | namespace internal { class either_sharded_or_local (line 70) | class either_sharded_or_local { method either_sharded_or_local (line 73) | either_sharded_or_local(sharded& s) : _sharded(s) {} type sharded_unwrap (line 79) | struct sharded_unwrap { type sharded_unwrap>> (line 85) | struct sharded_unwrap>> { function T (line 579) | T&& function unwrap_sharded_arg (line 585) | either_sharded_or_local function unwrap_sharded_arg (line 591) | auto type sharded_call_stop (line 681) | struct sharded_call_stop { function stop_sharded_instance (line 699) | future<> class sharded (line 113) | class sharded type entry (line 179) | struct entry { method track_deletion (line 182) | future<> track_deletion() noexcept { method set_container (line 201) | void set_container(T& service) noexcept { method set_container (line 207) | void set_container(T&) noexcept { method sharded_parallel_for_each (line 210) | future<> method sharded (line 217) | sharded() noexcept {} method sharded (line 218) | sharded(const sharded& other) = delete; method sharded (line 219) | sharded& operator=(const sharded& other) = delete; method sharded (line 222) | sharded(sharded&& other) = delete; method sharded (line 223) | sharded& operator=(sharded&& other) = delete; method map_reduce (line 399) | auto map_reduce(Reducer&& r, Func&& func, Args&&... args) -> typenam... method map_reduce (line 415) | auto map_reduce(Reducer&& r, Func&& func, Args&&... args) const -> t... method map_reduce0 (line 446) | future method map_reduce0 (line 462) | future method map (line 486) | future> map(Mapper mapper) { method create_local_service (line 516) | shared_ptr create_local_service(Args&&... args) { method get_local_service (line 526) | shared_ptr get_local_service() { method get_local_service (line 531) | shared_ptr get_local_service() const { class async_sharded_service (line 121) | class async_sharded_service : public enable_shared_from_this { method async_sharded_service (line 124) | async_sharded_service() noexcept = default; method freed (line 128) | future<> freed() noexcept { class peering_sharded_service (line 141) | class peering_sharded_service { method set_container (line 145) | void set_container(sharded* container) noexcept { _containe... method peering_sharded_service (line 147) | peering_sharded_service() noexcept = default; method peering_sharded_service (line 148) | peering_sharded_service(peering_sharded_service&&) noexcept... method peering_sharded_service (line 149) | peering_sharded_service(const peering_sharded_service&) = d... method peering_sharded_service (line 150) | peering_sharded_service& operator=(const peering_sharded_service track_deletion() noexcept { method set_container (line 201) | void set_container(T& service) noexcept { method set_container (line 207) | void set_container(T&) noexcept { method sharded_parallel_for_each (line 210) | future<> method sharded (line 217) | sharded() noexcept {} method sharded (line 218) | sharded(const sharded& other) = delete; method sharded (line 219) | sharded& operator=(const sharded& other) = delete; method sharded (line 222) | sharded(sharded&& other) = delete; method sharded (line 223) | sharded& operator=(sharded&& other) = delete; method map_reduce (line 399) | auto map_reduce(Reducer&& r, Func&& func, Args&&... args) -> typenam... method map_reduce (line 415) | auto map_reduce(Reducer&& r, Func&& func, Args&&... args) const -> t... method map_reduce0 (line 446) | future method map_reduce0 (line 462) | future method map (line 486) | future> map(Mapper mapper) { method create_local_service (line 516) | shared_ptr create_local_service(Args&&... args) { method get_local_service (line 526) | shared_ptr get_local_service() { method get_local_service (line 531) | shared_ptr get_local_service() const { class sharded_parameter (line 543) | class sharded_parameter { method sharded_parameter (line 555) | explicit sharded_parameter(Func func, Params... params) type internal (line 576) | namespace internal { class either_sharded_or_local (line 70) | class either_sharded_or_local { method either_sharded_or_local (line 73) | either_sharded_or_local(sharded& s) : _sharded(s) {} type sharded_unwrap (line 79) | struct sharded_unwrap { type sharded_unwrap>> (line 85) | struct sharded_unwrap>> { function T (line 579) | T&& function unwrap_sharded_arg (line 585) | either_sharded_or_local function unwrap_sharded_arg (line 591) | auto type sharded_call_stop (line 681) | struct sharded_call_stop { function stop_sharded_instance (line 699) | future<> type internal (line 667) | namespace internal { class either_sharded_or_local (line 70) | class either_sharded_or_local { method either_sharded_or_local (line 73) | either_sharded_or_local(sharded& s) : _sharded(s) {} type sharded_unwrap (line 79) | struct sharded_unwrap { type sharded_unwrap>> (line 85) | struct sharded_unwrap>> { function T (line 579) | T&& function unwrap_sharded_arg (line 585) | either_sharded_or_local function unwrap_sharded_arg (line 591) | auto type sharded_call_stop (line 681) | struct sharded_call_stop { function stop_sharded_instance (line 699) | future<> function Ret (line 822) | Ret function Ret (line 833) | Ret function Service (line 879) | const Service& sharded::local() const noexcept { function Service (line 885) | Service& sharded::local() noexcept { class foreign_ptr (line 935) | class foreign_ptr { method destroy (line 940) | void destroy(PtrType p, unsigned cpu) noexcept { method destroy_on (line 950) | static future<> destroy_on(PtrType p, unsigned cpu) noexcept { method check_shard (line 966) | void check_shard() const { method foreign_ptr (line 978) | foreign_ptr() noexcept(std::is_nothrow_default_constructible_v copy() const noexcept { method element_type (line 1006) | element_type& operator*() const noexcept(noexcept(*_value)) { return... method element_type (line 1008) | element_type* operator->() const noexcept(noexcept(&*_value)) { retu... method pointer (line 1010) | pointer get() const noexcept(noexcept(&*_value)) { return &*_value; } method get_owner_shard (line 1015) | unsigned get_owner_shard() const noexcept { return _cpu; } method foreign_ptr (line 1019) | foreign_ptr& operator=(foreign_ptr&& other) noexcept(std::is_nothrow... method PtrType (line 1029) | const PtrType& unwrap_on_owner_shard() const noexcept { method PtrType (line 1033) | PtrType& unwrap_on_owner_shard() noexcept { method PtrType (line 1042) | PtrType release() noexcept(std::is_nothrow_default_constructible_v destroy() noexcept { function make_foreign (line 1077) | foreign_ptr make_foreign(T ptr) { type is_smart_ptr> (line 1084) | struct is_smart_ptr> : std::true_type {} type sharded_unwrap> (line 91) | struct sharded_unwrap> { FILE: include/seastar/core/shared_future.hh type seastar (line 32) | namespace seastar { type with_clock (line 39) | struct with_clock {} type future_option_traits (line 44) | struct future_option_traits type future_option_traits, T> (line 47) | struct future_option_traits, T> { type future_option_traits> (line 55) | struct future_option_traits> { type future_option_traits (line 63) | struct future_option_traits : public future_option_traits (line 67) | struct future_option_traits<> : future_option_traits { class shared_future (line 105) | class shared_future { class shared_state (line 116) | class shared_state final : public enable_lw_shared_from_this&& pr, bool for_write) : pr(std::move(pr)), for_wr... method shared_mutex (line 65) | shared_mutex() = default; method shared_mutex (line 66) | shared_mutex(shared_mutex&&) = default; method shared_mutex (line 67) | shared_mutex& operator=(shared_mutex&&) = default; method shared_mutex (line 68) | shared_mutex(const shared_mutex&) = delete; method lock_shared (line 74) | future<> lock_shared() noexcept { method try_lock_shared (line 88) | bool try_lock_shared() noexcept { method unlock_shared (line 96) | void unlock_shared() noexcept { method lock (line 105) | future<> lock() noexcept { method try_lock (line 119) | bool try_lock() noexcept { method unlock (line 127) | void unlock() noexcept { method wake (line 133) | void wake() noexcept { function with_shared (line 165) | inline function with_shared (line 177) | inline function with_lock (line 206) | inline function with_lock (line 219) | inline type internal (line 236) | namespace internal { function get_shared_lock (line 268) | future> get_shared_lock(T& t) { function get_unique_lock (line 288) | future> get_unique_lock(T& t) { FILE: include/seastar/core/shared_ptr.hh type seastar (line 40) | namespace seastar { class lw_shared_ptr (line 69) | class lw_shared_ptr method lw_shared_ptr (line 268) | lw_shared_ptr(lw_shared_ptr_counter_base* p) noexcept : _p(p) { method lw_shared_ptr (line 274) | static lw_shared_ptr make(A&&... a) { method dispose (line 284) | static void dispose(T* p) noexcept { class disposer (line 289) | class disposer { method lw_shared_ptr (line 296) | lw_shared_ptr() noexcept = default; method lw_shared_ptr (line 297) | lw_shared_ptr(std::nullptr_t) noexcept : lw_shared_ptr() {} method lw_shared_ptr (line 298) | lw_shared_ptr(const lw_shared_ptr& x) noexcept : _p(x._p) { method lw_shared_ptr (line 308) | lw_shared_ptr(lw_shared_ptr&& x) noexcept : _p(x._p) { method lw_shared_ptr (line 322) | lw_shared_ptr& operator=(const lw_shared_ptr& x) noexcept { method lw_shared_ptr (line 329) | lw_shared_ptr& operator=(lw_shared_ptr&& x) noexcept { method lw_shared_ptr (line 336) | lw_shared_ptr& operator=(std::nullptr_t) noexcept { method T (line 340) | T& operator*() const noexcept { return *accessors::to_value(_p); } method T (line 341) | T* operator->() const noexcept { return accessors::to_value(_p); } method T (line 342) | T* get() const noexcept { method release (line 358) | std::unique_ptr release() noexcept { method use_count (line 367) | long int use_count() const noexcept { method owned (line 383) | bool owned() const noexcept { class shared_ptr (line 72) | class shared_ptr method shared_ptr (line 502) | explicit shared_ptr(shared_ptr_count_for* b) noexcept : _b(b), _p... method shared_ptr (line 505) | shared_ptr(shared_ptr_count_base* b, T* p) noexcept : _b(b), _p(p) { method shared_ptr (line 510) | explicit shared_ptr(enable_shared_from_this>*... method shared_ptr (line 518) | shared_ptr() noexcept = default; method shared_ptr (line 519) | shared_ptr(std::nullptr_t) noexcept : shared_ptr() {} method shared_ptr (line 520) | shared_ptr(const shared_ptr& x) noexcept method shared_ptr (line 527) | shared_ptr(shared_ptr&& x) noexcept method shared_ptr (line 534) | shared_ptr(const shared_ptr& x) noexcept method shared_ptr (line 542) | shared_ptr(shared_ptr&& x) noexcept method shared_ptr (line 558) | shared_ptr& operator=(const shared_ptr& x) noexcept { method shared_ptr (line 565) | shared_ptr& operator=(shared_ptr&& x) noexcept { method shared_ptr (line 572) | shared_ptr& operator=(std::nullptr_t) noexcept { method shared_ptr (line 576) | shared_ptr& operator=(const shared_ptr& x) noexcept { method shared_ptr (line 584) | shared_ptr& operator=(shared_ptr&& x) noexcept { method T (line 594) | T& operator*() const noexcept { method T (line 597) | T* operator->() const noexcept { method T (line 600) | T* get() const noexcept { method use_count (line 603) | long use_count() const noexcept { type make_helper (line 612) | struct make_helper class enable_lw_shared_from_this (line 75) | class enable_lw_shared_from_this method enable_lw_shared_from_this (line 146) | enable_lw_shared_from_this() noexcept {} method enable_lw_shared_from_this (line 147) | enable_lw_shared_from_this(enable_lw_shared_from_this&&) noexcept {} method enable_lw_shared_from_this (line 148) | enable_lw_shared_from_this(const enable_lw_shared_from_this&) noexce... method enable_lw_shared_from_this (line 149) | enable_lw_shared_from_this& operator=(const enable_lw_shared_from_th... method enable_lw_shared_from_this (line 150) | enable_lw_shared_from_this& operator=(enable_lw_shared_from_this&&) ... method use_count (line 154) | long use_count() const noexcept { return _count; } class enable_shared_from_this (line 78) | class enable_shared_from_this method use_count (line 488) | long use_count() const noexcept { return count; } type lw_shared_ptr_counter_base (line 104) | struct lw_shared_ptr_counter_base { type internal (line 109) | namespace internal { type lw_shared_ptr_accessors (line 112) | struct lw_shared_ptr_accessors type lw_shared_ptr_accessors_esft (line 115) | struct lw_shared_ptr_accessors_esft method T (line 199) | static T* to_value(lw_shared_ptr_counter_base* counter) { method dispose (line 202) | static void dispose(lw_shared_ptr_counter_base* counter) { method dispose (line 205) | static void dispose(T* value_ptr) { method instantiate_to_value (line 208) | static void instantiate_to_value(lw_shared_ptr_counter_base*) { type lw_shared_ptr_accessors_no_esft (line 118) | struct lw_shared_ptr_accessors_no_esft method T (line 217) | static T* to_value(lw_shared_ptr_counter_base* counter) { method dispose (line 220) | static void dispose(lw_shared_ptr_counter_base* counter) { method dispose (line 223) | static void dispose(T* value_ptr) { method instantiate_to_value (line 226) | static void instantiate_to_value(lw_shared_ptr_counter_base*) { type lw_shared_ptr_accessors_esft (line 197) | struct lw_shared_ptr_accessors_esft { method T (line 199) | static T* to_value(lw_shared_ptr_counter_base* counter) { method dispose (line 202) | static void dispose(lw_shared_ptr_counter_base* counter) { method dispose (line 205) | static void dispose(T* value_ptr) { method instantiate_to_value (line 208) | static void instantiate_to_value(lw_shared_ptr_counter_base*) { type lw_shared_ptr_accessors_no_esft (line 215) | struct lw_shared_ptr_accessors_no_esft { method T (line 217) | static T* to_value(lw_shared_ptr_counter_base* counter) { method dispose (line 220) | static void dispose(lw_shared_ptr_counter_base* counter) { method dispose (line 223) | static void dispose(T* value_ptr) { method instantiate_to_value (line 226) | static void instantiate_to_value(lw_shared_ptr_counter_base*) { type lw_shared_ptr_accessors (line 235) | struct lw_shared_ptr_accessors : std::conditional_t< type lw_shared_ptr_accessors{})>> (line 247) | struct lw_shared_ptr_accessors(a)...) {} type lw_shared_ptr_deleter (line 192) | struct lw_shared_ptr_deleter type internal (line 194) | namespace internal { type lw_shared_ptr_accessors (line 112) | struct lw_shared_ptr_accessors type lw_shared_ptr_accessors_esft (line 115) | struct lw_shared_ptr_accessors_esft method T (line 199) | static T* to_value(lw_shared_ptr_counter_base* counter) { method dispose (line 202) | static void dispose(lw_shared_ptr_counter_base* counter) { method dispose (line 205) | static void dispose(T* value_ptr) { method instantiate_to_value (line 208) | static void instantiate_to_value(lw_shared_ptr_counter_base*) { type lw_shared_ptr_accessors_no_esft (line 118) | struct lw_shared_ptr_accessors_no_esft method T (line 217) | static T* to_value(lw_shared_ptr_counter_base* counter) { method dispose (line 220) | static void dispose(lw_shared_ptr_counter_base* counter) { method dispose (line 223) | static void dispose(T* value_ptr) { method instantiate_to_value (line 226) | static void instantiate_to_value(lw_shared_ptr_counter_base*) { type lw_shared_ptr_accessors_esft (line 197) | struct lw_shared_ptr_accessors_esft { method T (line 199) | static T* to_value(lw_shared_ptr_counter_base* counter) { method dispose (line 202) | static void dispose(lw_shared_ptr_counter_base* counter) { method dispose (line 205) | static void dispose(T* value_ptr) { method instantiate_to_value (line 208) | static void instantiate_to_value(lw_shared_ptr_counter_base*) { type lw_shared_ptr_accessors_no_esft (line 215) | struct lw_shared_ptr_accessors_no_esft { method T (line 217) | static T* to_value(lw_shared_ptr_counter_base* counter) { method dispose (line 220) | static void dispose(lw_shared_ptr_counter_base* counter) { method dispose (line 223) | static void dispose(T* value_ptr) { method instantiate_to_value (line 226) | static void instantiate_to_value(lw_shared_ptr_counter_base*) { type lw_shared_ptr_accessors (line 235) | struct lw_shared_ptr_accessors : std::conditional_t< type lw_shared_ptr_accessors{})>> (line 247) | struct lw_shared_ptr_accessors::to_value(_p); } method T (line 341) | T* operator->() const noexcept { return accessors::to_value(_p); } method T (line 342) | T* get() const noexcept { method release (line 358) | std::unique_ptr release() noexcept { method use_count (line 367) | long int use_count() const noexcept { method owned (line 383) | bool owned() const noexcept { function make_lw_shared (line 428) | inline function make_lw_shared (line 434) | inline function make_lw_shared (line 440) | inline type shared_ptr_count_base (line 470) | struct shared_ptr_count_base { type shared_ptr_count_for (line 477) | struct shared_ptr_count_for : shared_ptr_count_base { method shared_ptr_count_for (line 480) | shared_ptr_count_for(A&&... a) : data(std::forward(a)...) {} class enable_shared_from_this (line 484) | class enable_shared_from_this : private shared_ptr_count_base { method use_count (line 488) | long use_count() const noexcept { return count; } class shared_ptr (line 498) | class shared_ptr { method shared_ptr (line 502) | explicit shared_ptr(shared_ptr_count_for* b) noexcept : _b(b), _p... method shared_ptr (line 505) | shared_ptr(shared_ptr_count_base* b, T* p) noexcept : _b(b), _p(p) { method shared_ptr (line 510) | explicit shared_ptr(enable_shared_from_this>*... method shared_ptr (line 518) | shared_ptr() noexcept = default; method shared_ptr (line 519) | shared_ptr(std::nullptr_t) noexcept : shared_ptr() {} method shared_ptr (line 520) | shared_ptr(const shared_ptr& x) noexcept method shared_ptr (line 527) | shared_ptr(shared_ptr&& x) noexcept method shared_ptr (line 534) | shared_ptr(const shared_ptr& x) noexcept method shared_ptr (line 542) | shared_ptr(shared_ptr&& x) noexcept method shared_ptr (line 558) | shared_ptr& operator=(const shared_ptr& x) noexcept { method shared_ptr (line 565) | shared_ptr& operator=(shared_ptr&& x) noexcept { method shared_ptr (line 572) | shared_ptr& operator=(std::nullptr_t) noexcept { method shared_ptr (line 576) | shared_ptr& operator=(const shared_ptr& x) noexcept { method shared_ptr (line 584) | shared_ptr& operator=(shared_ptr&& x) noexcept { method T (line 594) | T& operator*() const noexcept { method T (line 597) | T* operator->() const noexcept { method T (line 600) | T* get() const noexcept { method use_count (line 603) | long use_count() const noexcept { type make_helper (line 612) | struct make_helper type shared_ptr_make_helper (line 643) | struct shared_ptr_make_helper type shared_ptr_make_helper (line 646) | struct shared_ptr_make_helper { method make (line 648) | static shared_ptr make(A&&... a) { type shared_ptr_make_helper (line 654) | struct shared_ptr_make_helper { method make (line 656) | static shared_ptr make(A&&... a) { function make_shared (line 663) | inline function make_shared (line 671) | inline function static_pointer_cast (line 679) | inline function dynamic_pointer_cast (line 686) | inline function const_pointer_cast (line 694) | inline type is_smart_ptr> (line 944) | struct is_smart_ptr> : std::true_type {} type is_smart_ptr> (line 947) | struct is_smart_ptr> : std::true_type {} type std (line 888) | namespace std { type hash> (line 891) | struct hash> : private hash { type hash> (line 898) | struct hash> : private hash { type fmt (line 906) | namespace fmt { type formatter> (line 919) | struct formatter> { method parse (line 920) | constexpr auto parse(format_parse_context& ctx) { return ctx.begin(); } method format (line 921) | auto format(const seastar::shared_ptr& p, fmt::format_context& ct... type formatter> (line 930) | struct formatter> { method parse (line 931) | constexpr auto parse(format_parse_context& ctx) { return ctx.begin(); } method format (line 932) | auto format(const seastar::lw_shared_ptr& p, fmt::format_context&... type seastar (line 941) | namespace seastar { class lw_shared_ptr (line 69) | class lw_shared_ptr method lw_shared_ptr (line 268) | lw_shared_ptr(lw_shared_ptr_counter_base* p) noexcept : _p(p) { method lw_shared_ptr (line 274) | static lw_shared_ptr make(A&&... a) { method dispose (line 284) | static void dispose(T* p) noexcept { class disposer (line 289) | class disposer { method lw_shared_ptr (line 296) | lw_shared_ptr() noexcept = default; method lw_shared_ptr (line 297) | lw_shared_ptr(std::nullptr_t) noexcept : lw_shared_ptr() {} method lw_shared_ptr (line 298) | lw_shared_ptr(const lw_shared_ptr& x) noexcept : _p(x._p) { method lw_shared_ptr (line 308) | lw_shared_ptr(lw_shared_ptr&& x) noexcept : _p(x._p) { method lw_shared_ptr (line 322) | lw_shared_ptr& operator=(const lw_shared_ptr& x) noexcept { method lw_shared_ptr (line 329) | lw_shared_ptr& operator=(lw_shared_ptr&& x) noexcept { method lw_shared_ptr (line 336) | lw_shared_ptr& operator=(std::nullptr_t) noexcept { method T (line 340) | T& operator*() const noexcept { return *accessors::to_value(_p); } method T (line 341) | T* operator->() const noexcept { return accessors::to_value(_p); } method T (line 342) | T* get() const noexcept { method release (line 358) | std::unique_ptr release() noexcept { method use_count (line 367) | long int use_count() const noexcept { method owned (line 383) | bool owned() const noexcept { class shared_ptr (line 72) | class shared_ptr method shared_ptr (line 502) | explicit shared_ptr(shared_ptr_count_for* b) noexcept : _b(b), _p... method shared_ptr (line 505) | shared_ptr(shared_ptr_count_base* b, T* p) noexcept : _b(b), _p(p) { method shared_ptr (line 510) | explicit shared_ptr(enable_shared_from_this>*... method shared_ptr (line 518) | shared_ptr() noexcept = default; method shared_ptr (line 519) | shared_ptr(std::nullptr_t) noexcept : shared_ptr() {} method shared_ptr (line 520) | shared_ptr(const shared_ptr& x) noexcept method shared_ptr (line 527) | shared_ptr(shared_ptr&& x) noexcept method shared_ptr (line 534) | shared_ptr(const shared_ptr& x) noexcept method shared_ptr (line 542) | shared_ptr(shared_ptr&& x) noexcept method shared_ptr (line 558) | shared_ptr& operator=(const shared_ptr& x) noexcept { method shared_ptr (line 565) | shared_ptr& operator=(shared_ptr&& x) noexcept { method shared_ptr (line 572) | shared_ptr& operator=(std::nullptr_t) noexcept { method shared_ptr (line 576) | shared_ptr& operator=(const shared_ptr& x) noexcept { method shared_ptr (line 584) | shared_ptr& operator=(shared_ptr&& x) noexcept { method T (line 594) | T& operator*() const noexcept { method T (line 597) | T* operator->() const noexcept { method T (line 600) | T* get() const noexcept { method use_count (line 603) | long use_count() const noexcept { type make_helper (line 612) | struct make_helper class enable_lw_shared_from_this (line 75) | class enable_lw_shared_from_this method enable_lw_shared_from_this (line 146) | enable_lw_shared_from_this() noexcept {} method enable_lw_shared_from_this (line 147) | enable_lw_shared_from_this(enable_lw_shared_from_this&&) noexcept {} method enable_lw_shared_from_this (line 148) | enable_lw_shared_from_this(const enable_lw_shared_from_this&) noexce... method enable_lw_shared_from_this (line 149) | enable_lw_shared_from_this& operator=(const enable_lw_shared_from_th... method enable_lw_shared_from_this (line 150) | enable_lw_shared_from_this& operator=(enable_lw_shared_from_this&&) ... method use_count (line 154) | long use_count() const noexcept { return _count; } class enable_shared_from_this (line 78) | class enable_shared_from_this method use_count (line 488) | long use_count() const noexcept { return count; } type lw_shared_ptr_counter_base (line 104) | struct lw_shared_ptr_counter_base { type internal (line 109) | namespace internal { type lw_shared_ptr_accessors (line 112) | struct lw_shared_ptr_accessors type lw_shared_ptr_accessors_esft (line 115) | struct lw_shared_ptr_accessors_esft method T (line 199) | static T* to_value(lw_shared_ptr_counter_base* counter) { method dispose (line 202) | static void dispose(lw_shared_ptr_counter_base* counter) { method dispose (line 205) | static void dispose(T* value_ptr) { method instantiate_to_value (line 208) | static void instantiate_to_value(lw_shared_ptr_counter_base*) { type lw_shared_ptr_accessors_no_esft (line 118) | struct lw_shared_ptr_accessors_no_esft method T (line 217) | static T* to_value(lw_shared_ptr_counter_base* counter) { method dispose (line 220) | static void dispose(lw_shared_ptr_counter_base* counter) { method dispose (line 223) | static void dispose(T* value_ptr) { method instantiate_to_value (line 226) | static void instantiate_to_value(lw_shared_ptr_counter_base*) { type lw_shared_ptr_accessors_esft (line 197) | struct lw_shared_ptr_accessors_esft { method T (line 199) | static T* to_value(lw_shared_ptr_counter_base* counter) { method dispose (line 202) | static void dispose(lw_shared_ptr_counter_base* counter) { method dispose (line 205) | static void dispose(T* value_ptr) { method instantiate_to_value (line 208) | static void instantiate_to_value(lw_shared_ptr_counter_base*) { type lw_shared_ptr_accessors_no_esft (line 215) | struct lw_shared_ptr_accessors_no_esft { method T (line 217) | static T* to_value(lw_shared_ptr_counter_base* counter) { method dispose (line 220) | static void dispose(lw_shared_ptr_counter_base* counter) { method dispose (line 223) | static void dispose(T* value_ptr) { method instantiate_to_value (line 226) | static void instantiate_to_value(lw_shared_ptr_counter_base*) { type lw_shared_ptr_accessors (line 235) | struct lw_shared_ptr_accessors : std::conditional_t< type lw_shared_ptr_accessors{})>> (line 247) | struct lw_shared_ptr_accessors(a)...) {} type lw_shared_ptr_deleter (line 192) | struct lw_shared_ptr_deleter type internal (line 194) | namespace internal { type lw_shared_ptr_accessors (line 112) | struct lw_shared_ptr_accessors type lw_shared_ptr_accessors_esft (line 115) | struct lw_shared_ptr_accessors_esft method T (line 199) | static T* to_value(lw_shared_ptr_counter_base* counter) { method dispose (line 202) | static void dispose(lw_shared_ptr_counter_base* counter) { method dispose (line 205) | static void dispose(T* value_ptr) { method instantiate_to_value (line 208) | static void instantiate_to_value(lw_shared_ptr_counter_base*) { type lw_shared_ptr_accessors_no_esft (line 118) | struct lw_shared_ptr_accessors_no_esft method T (line 217) | static T* to_value(lw_shared_ptr_counter_base* counter) { method dispose (line 220) | static void dispose(lw_shared_ptr_counter_base* counter) { method dispose (line 223) | static void dispose(T* value_ptr) { method instantiate_to_value (line 226) | static void instantiate_to_value(lw_shared_ptr_counter_base*) { type lw_shared_ptr_accessors_esft (line 197) | struct lw_shared_ptr_accessors_esft { method T (line 199) | static T* to_value(lw_shared_ptr_counter_base* counter) { method dispose (line 202) | static void dispose(lw_shared_ptr_counter_base* counter) { method dispose (line 205) | static void dispose(T* value_ptr) { method instantiate_to_value (line 208) | static void instantiate_to_value(lw_shared_ptr_counter_base*) { type lw_shared_ptr_accessors_no_esft (line 215) | struct lw_shared_ptr_accessors_no_esft { method T (line 217) | static T* to_value(lw_shared_ptr_counter_base* counter) { method dispose (line 220) | static void dispose(lw_shared_ptr_counter_base* counter) { method dispose (line 223) | static void dispose(T* value_ptr) { method instantiate_to_value (line 226) | static void instantiate_to_value(lw_shared_ptr_counter_base*) { type lw_shared_ptr_accessors (line 235) | struct lw_shared_ptr_accessors : std::conditional_t< type lw_shared_ptr_accessors{})>> (line 247) | struct lw_shared_ptr_accessors::to_value(_p); } method T (line 341) | T* operator->() const noexcept { return accessors::to_value(_p); } method T (line 342) | T* get() const noexcept { method release (line 358) | std::unique_ptr release() noexcept { method use_count (line 367) | long int use_count() const noexcept { method owned (line 383) | bool owned() const noexcept { function make_lw_shared (line 428) | inline function make_lw_shared (line 434) | inline function make_lw_shared (line 440) | inline type shared_ptr_count_base (line 470) | struct shared_ptr_count_base { type shared_ptr_count_for (line 477) | struct shared_ptr_count_for : shared_ptr_count_base { method shared_ptr_count_for (line 480) | shared_ptr_count_for(A&&... a) : data(std::forward(a)...) {} class enable_shared_from_this (line 484) | class enable_shared_from_this : private shared_ptr_count_base { method use_count (line 488) | long use_count() const noexcept { return count; } class shared_ptr (line 498) | class shared_ptr { method shared_ptr (line 502) | explicit shared_ptr(shared_ptr_count_for* b) noexcept : _b(b), _p... method shared_ptr (line 505) | shared_ptr(shared_ptr_count_base* b, T* p) noexcept : _b(b), _p(p) { method shared_ptr (line 510) | explicit shared_ptr(enable_shared_from_this>*... method shared_ptr (line 518) | shared_ptr() noexcept = default; method shared_ptr (line 519) | shared_ptr(std::nullptr_t) noexcept : shared_ptr() {} method shared_ptr (line 520) | shared_ptr(const shared_ptr& x) noexcept method shared_ptr (line 527) | shared_ptr(shared_ptr&& x) noexcept method shared_ptr (line 534) | shared_ptr(const shared_ptr& x) noexcept method shared_ptr (line 542) | shared_ptr(shared_ptr&& x) noexcept method shared_ptr (line 558) | shared_ptr& operator=(const shared_ptr& x) noexcept { method shared_ptr (line 565) | shared_ptr& operator=(shared_ptr&& x) noexcept { method shared_ptr (line 572) | shared_ptr& operator=(std::nullptr_t) noexcept { method shared_ptr (line 576) | shared_ptr& operator=(const shared_ptr& x) noexcept { method shared_ptr (line 584) | shared_ptr& operator=(shared_ptr&& x) noexcept { method T (line 594) | T& operator*() const noexcept { method T (line 597) | T* operator->() const noexcept { method T (line 600) | T* get() const noexcept { method use_count (line 603) | long use_count() const noexcept { type make_helper (line 612) | struct make_helper type shared_ptr_make_helper (line 643) | struct shared_ptr_make_helper type shared_ptr_make_helper (line 646) | struct shared_ptr_make_helper { method make (line 648) | static shared_ptr make(A&&... a) { type shared_ptr_make_helper (line 654) | struct shared_ptr_make_helper { method make (line 656) | static shared_ptr make(A&&... a) { function make_shared (line 663) | inline function make_shared (line 671) | inline function static_pointer_cast (line 679) | inline function dynamic_pointer_cast (line 686) | inline function const_pointer_cast (line 694) | inline type is_smart_ptr> (line 944) | struct is_smart_ptr> : std::true_type {} type is_smart_ptr> (line 947) | struct is_smart_ptr> : std::true_type {} FILE: include/seastar/core/shared_ptr_debug_helper.hh type seastar (line 31) | namespace seastar { class debug_shared_ptr_counter_type (line 38) | class debug_shared_ptr_counter_type { method debug_shared_ptr_counter_type (line 42) | debug_shared_ptr_counter_type(long x) noexcept : _counter(x) {} method debug_shared_ptr_counter_type (line 47) | debug_shared_ptr_counter_type& operator++() { method debug_shared_ptr_counter_type (line 56) | debug_shared_ptr_counter_type& operator--() { method check (line 66) | void check() const { FILE: include/seastar/core/shared_ptr_incomplete.hh type seastar (line 31) | namespace seastar { type internal (line 33) | namespace internal { function T (line 37) | T* FILE: include/seastar/core/signal.hh type seastar (line 26) | namespace seastar { FILE: include/seastar/core/simple-stream.hh type seastar (line 32) | namespace seastar { class measuring_output_stream (line 35) | class measuring_output_stream { method write (line 38) | void write(const char*, size_t size) { method size (line 42) | size_t size() const { class memory_output_stream (line 48) | class memory_output_stream method with_stream (line 221) | [[gnu::always_inline]] method with_stream (line 230) | [[gnu::always_inline]] method memory_output_stream (line 240) | memory_output_stream() method memory_output_stream (line 242) | memory_output_stream(simple stream) method memory_output_stream (line 244) | memory_output_stream(fragmented stream) method memory_output_stream (line 247) | [[gnu::always_inline]] method memory_output_stream (line 265) | [[gnu::always_inline]] method memory_output_stream (line 274) | [[gnu::always_inline]] method memory_output_stream (line 286) | [[gnu::always_inline]] method skip (line 304) | [[gnu::always_inline]] method memory_output_stream (line 311) | [[gnu::always_inline]] method write (line 318) | [[gnu::always_inline]] method fill (line 325) | [[gnu::always_inline]] method size (line 332) | [[gnu::always_inline]] class simple_memory_input_stream (line 50) | class simple_memory_input_stream method simple_memory_input_stream (line 349) | simple_memory_input_stream() = default; method simple_memory_input_stream (line 350) | simple_memory_input_stream(const char* p, size_t size) : _p(p), _siz... method skip (line 354) | [[gnu::always_inline]] method simple (line 363) | [[gnu::always_inline]] method read (line 373) | [[gnu::always_inline]] method copy_to (line 383) | [[gnu::always_inline]] method size (line 388) | [[gnu::always_inline]] class fragmented_memory_input_stream (line 53) | class fragmented_memory_input_stream method for_each_fragment (line 405) | [[gnu::always_inline]] method for_each_fragment_slowpath (line 420) | void for_each_fragment_slowpath(size_t size, std::invocable& erase_fu... method free_item (line 247) | void free_item(Item *item, slab_page_desc& desc) { method touch_item (line 257) | void touch_item(Item *item) { method remove_item_from_lru (line 263) | void remove_item_from_lru(Item *item) { method insert_item_into_lru (line 268) | void insert_item_into_lru(Item *item) { method remove_desc_from_free_list (line 273) | void remove_desc_from_free_list(slab_page_desc& desc) { class slab_allocator (line 280) | class slab_allocator { type collectd_stats (line 293) | struct collectd_stats { method evict_lru_slab_page (line 300) | memory::reclaiming_result evict_lru_slab_page() { method reclaim (line 356) | memory::reclaiming_result reclaim() { method initialize_slab_allocator (line 364) | void initialize_slab_allocator(double growth_factor, uint64_t limit) { method register_metrics (line 404) | void register_metrics() { method slab_page_desc (line 415) | inline slab_page_desc& get_slab_page_desc(Item *item) method can_allocate_page (line 423) | inline bool can_allocate_page(slab_class& sc) { method slab_allocator (line 427) | slab_allocator(double growth_factor, uint64_t limit, uint64_t max_ob... method slab_allocator (line 435) | slab_allocator(double growth_factor, uint64_t limit, uint64_t max_ob... method Item (line 463) | Item* create(const size_t size, Args&&... args) { method lock_item (line 497) | void lock_item(Item *item) { method unlock_item (line 512) | void unlock_item(Item *item) { method free (line 530) | void free(Item *item) { method touch (line 542) | void touch(Item *item) { method print_slab_classes (line 553) | void print_slab_classes() { method class_size (line 565) | size_t class_size(const size_t size) { FILE: include/seastar/core/sleep.hh type seastar (line 33) | namespace seastar { function sleep (line 44) | future<> sleep(std::chrono::duration dur) { class sleep_aborted (line 60) | class sleep_aborted : public abort_requested_exception { FILE: include/seastar/core/smp.hh type seastar (line 43) | namespace seastar { class reactor_backend_selector (line 45) | class reactor_backend_selector class smp_service_group (line 48) | class smp_service_group method smp_service_group (line 112) | explicit smp_service_group(unsigned id) noexcept : _id(id) {} type alien (line 50) | namespace alien { class instance (line 52) | class instance type internal (line 56) | namespace internal { class memory_prefaulter (line 60) | class memory_prefaulter type memory::internal (line 64) | namespace memory::internal { type numa_layout (line 66) | struct numa_layout type smp_service_group_config (line 74) | struct smp_service_group_config { class smp_service_group (line 106) | class smp_service_group { method smp_service_group (line 112) | explicit smp_service_group(unsigned id) noexcept : _id(id) {} function smp_service_group (line 146) | inline method smp_service_group (line 112) | explicit smp_service_group(unsigned id) noexcept : _id(id) {} type smp_submit_to_options (line 159) | struct smp_submit_to_options { method smp_submit_to_options (line 167) | smp_submit_to_options(smp_service_group service_group = default_smp_... class smp_message_queue (line 177) | class smp_message_queue { type work_item (line 181) | struct work_item method work_item (line 212) | explicit work_item(smp_service_group ssg) : task(current_schedulin... type lf_queue_remote (line 182) | struct lf_queue_remote { type lf_queue (line 188) | struct lf_queue : lf_queue_remote, lf_queue_base { method lf_queue (line 189) | lf_queue(reactor* remote) : lf_queue_remote{remote} {} type work_item (line 211) | struct work_item : public task { method work_item (line 212) | explicit work_item(smp_service_group ssg) : task(current_schedulin... type async_work_item (line 220) | struct async_work_item : work_item { method async_work_item (line 229) | async_work_item(smp_message_queue& queue, smp_service_group ssg, F... method fail_with (line 230) | virtual void fail_with(std::exception_ptr ex) override { method task (line 233) | virtual task* waiting_task() noexcept override { method run_and_dispose (line 237) | virtual void run_and_dispose() noexcept override { method complete (line 251) | virtual void complete() override { method future_type (line 259) | future_type get_future() { return _promise.get_future(); } method tx_side (line 262) | tx_side() {} method init (line 264) | void init() { new (&a) aa; } type aa (line 265) | struct aa { method submit (line 274) | futurize_t> submit(shard_id t, smp_submit... class smp_message_queue (line 301) | class smp_message_queue type work_item (line 181) | struct work_item method work_item (line 212) | explicit work_item(smp_service_group ssg) : task(current_schedulin... type lf_queue_remote (line 182) | struct lf_queue_remote { type lf_queue (line 188) | struct lf_queue : lf_queue_remote, lf_queue_base { method lf_queue (line 189) | lf_queue(reactor* remote) : lf_queue_remote{remote} {} type work_item (line 211) | struct work_item : public task { method work_item (line 212) | explicit work_item(smp_service_group ssg) : task(current_schedulin... type async_work_item (line 220) | struct async_work_item : work_item { method async_work_item (line 229) | async_work_item(smp_message_queue& queue, smp_service_group ssg, F... method fail_with (line 230) | virtual void fail_with(std::exception_ptr ex) override { method task (line 233) | virtual task* waiting_task() noexcept override { method run_and_dispose (line 237) | virtual void run_and_dispose() noexcept override { method complete (line 251) | virtual void complete() override { method future_type (line 259) | future_type get_future() { return _promise.get_future(); } method tx_side (line 262) | tx_side() {} method init (line 264) | void init() { new (&a) aa; } type aa (line 265) | struct aa { method submit (line 274) | futurize_t> submit(shard_id t, smp_submit... type reactor_options (line 302) | struct reactor_options type smp_options (line 303) | struct smp_options class smp (line 305) | class smp : public std::enable_shared_from_this { type qs_deleter (line 311) | struct qs_deleter { method main_thread (line 330) | static bool main_thread() { return std::this_thread::get_id() == _tm... method submit_to (line 349) | static futurize_t> submit_to(unsigned t, ... method submit_to (line 388) | static futurize_t> submit_to(unsigned t, ... method all_cpus (line 393) | static std::ranges::range auto all_cpus() noexcept { method copy_and_submit_to (line 399) | static futurize_t> copy_and_submit_to(uns... method copy_and_submit_to (line 405) | static futurize_t> copy_and_submit_to(uns... method invoke_on_all (line 423) | static future<> invoke_on_all(smp_submit_to_options options, Func&& ... method invoke_on_all (line 440) | static future<> invoke_on_all(Func&& func) noexcept { method invoke_on_others (line 454) | static future<> invoke_on_others(unsigned cpu_id, smp_submit_to_opti... method invoke_on_others (line 473) | static future<> invoke_on_others(unsigned cpu_id, Func func) noexcept { method invoke_on_others (line 484) | static future<> invoke_on_others(Func func) noexcept { FILE: include/seastar/core/smp_options.hh type seastar (line 30) | namespace seastar { type memory_allocator (line 33) | enum class memory_allocator { type smp_options (line 44) | struct smp_options : public program_options::option_group { FILE: include/seastar/core/sstring.hh type seastar (line 47) | namespace seastar { class basic_sstring (line 51) | class basic_sstring type external_type (line 78) | struct external_type { type internal_type (line 83) | struct internal_type { method is_internal (line 90) | bool is_internal() const noexcept { method is_external (line 93) | bool is_external() const noexcept { method char_type (line 96) | const char_type* str() const noexcept { method char_type (line 99) | char_type* str() noexcept { method padding (line 117) | static constexpr unsigned padding() { return unsigned(NulTerminate); } type initialized_later (line 119) | struct initialized_later {} method basic_sstring (line 121) | basic_sstring() noexcept { method basic_sstring (line 127) | basic_sstring(const basic_sstring& x) { method basic_sstring (line 140) | basic_sstring(basic_sstring&& x) noexcept { method basic_sstring (line 151) | basic_sstring(initialized_later, size_t size) { method basic_sstring (line 172) | basic_sstring(const char_type* x, size_t size) { method basic_sstring (line 196) | basic_sstring(size_t size, char_type x) : basic_sstring(initialized_... method basic_sstring (line 200) | basic_sstring(const char* x) : basic_sstring(reinterpret_cast& x) : basic_sstring(x.c_s... method basic_sstring (line 202) | basic_sstring(std::initializer_list x) : basic_sstring(x.... method basic_sstring (line 203) | basic_sstring(const char_type* b, const char_type* e) : basic_sstrin... method basic_sstring (line 204) | basic_sstring(const std::basic_string& s) method basic_sstring (line 207) | basic_sstring(InputIterator first, InputIterator last) method basic_sstring (line 211) | explicit basic_sstring(std::basic_string_view release() && { method compare (line 558) | int compare(std::basic_string_view x) const ... method compare (line 572) | int compare(size_t pos, size_t sz, std::basic_string_view> (line 702) | struct is_sstring& buf) { class basic_sstring (line 71) | class basic_sstring { type external_type (line 78) | struct external_type { type internal_type (line 83) | struct internal_type { method is_internal (line 90) | bool is_internal() const noexcept { method is_external (line 93) | bool is_external() const noexcept { method char_type (line 96) | const char_type* str() const noexcept { method char_type (line 99) | char_type* str() noexcept { method padding (line 117) | static constexpr unsigned padding() { return unsigned(NulTerminate); } type initialized_later (line 119) | struct initialized_later {} method basic_sstring (line 121) | basic_sstring() noexcept { method basic_sstring (line 127) | basic_sstring(const basic_sstring& x) { method basic_sstring (line 140) | basic_sstring(basic_sstring&& x) noexcept { method basic_sstring (line 151) | basic_sstring(initialized_later, size_t size) { method basic_sstring (line 172) | basic_sstring(const char_type* x, size_t size) { method basic_sstring (line 196) | basic_sstring(size_t size, char_type x) : basic_sstring(initialized_... method basic_sstring (line 200) | basic_sstring(const char* x) : basic_sstring(reinterpret_cast& x) : basic_sstring(x.c_s... method basic_sstring (line 202) | basic_sstring(std::initializer_list x) : basic_sstring(x.... method basic_sstring (line 203) | basic_sstring(const char_type* b, const char_type* e) : basic_sstrin... method basic_sstring (line 204) | basic_sstring(const std::basic_string& s) method basic_sstring (line 207) | basic_sstring(InputIterator first, InputIterator last) method basic_sstring (line 211) | explicit basic_sstring(std::basic_string_view release() && { method compare (line 558) | int compare(std::basic_string_view x) const ... method compare (line 572) | int compare(size_t pos, size_t sz, std::basic_string_view> (line 702) | struct is_sstring& buf) { function string_type (line 706) | string_type uninitialized_string(size_t size) { function str_len (line 733) | static inline function swap (line 739) | inline function copy_str_to (line 781) | static inline function String (line 788) | static String make_sstring(Args&&... args) type internal (line 796) | namespace internal { type is_sstring (line 700) | struct is_sstring : std::false_type {} type is_sstring> (line 702) | struct is_sstring& buf) { function string_type (line 822) | string_type to_sstring(T value) { type std (line 767) | namespace std { type hash> (line 770) | struct hash& x) : basic_sstring(x.c_s... method basic_sstring (line 202) | basic_sstring(std::initializer_list x) : basic_sstring(x.... method basic_sstring (line 203) | basic_sstring(const char_type* b, const char_type* e) : basic_sstrin... method basic_sstring (line 204) | basic_sstring(const std::basic_string& s) method basic_sstring (line 207) | basic_sstring(InputIterator first, InputIterator last) method basic_sstring (line 211) | explicit basic_sstring(std::basic_string_view release() && { method compare (line 558) | int compare(std::basic_string_view x) const ... method compare (line 572) | int compare(size_t pos, size_t sz, std::basic_string_view> (line 702) | struct is_sstring& buf) { class basic_sstring (line 71) | class basic_sstring { type external_type (line 78) | struct external_type { type internal_type (line 83) | struct internal_type { method is_internal (line 90) | bool is_internal() const noexcept { method is_external (line 93) | bool is_external() const noexcept { method char_type (line 96) | const char_type* str() const noexcept { method char_type (line 99) | char_type* str() noexcept { method padding (line 117) | static constexpr unsigned padding() { return unsigned(NulTerminate); } type initialized_later (line 119) | struct initialized_later {} method basic_sstring (line 121) | basic_sstring() noexcept { method basic_sstring (line 127) | basic_sstring(const basic_sstring& x) { method basic_sstring (line 140) | basic_sstring(basic_sstring&& x) noexcept { method basic_sstring (line 151) | basic_sstring(initialized_later, size_t size) { method basic_sstring (line 172) | basic_sstring(const char_type* x, size_t size) { method basic_sstring (line 196) | basic_sstring(size_t size, char_type x) : basic_sstring(initialized_... method basic_sstring (line 200) | basic_sstring(const char* x) : basic_sstring(reinterpret_cast& x) : basic_sstring(x.c_s... method basic_sstring (line 202) | basic_sstring(std::initializer_list x) : basic_sstring(x.... method basic_sstring (line 203) | basic_sstring(const char_type* b, const char_type* e) : basic_sstrin... method basic_sstring (line 204) | basic_sstring(const std::basic_string& s) method basic_sstring (line 207) | basic_sstring(InputIterator first, InputIterator last) method basic_sstring (line 211) | explicit basic_sstring(std::basic_string_view release() && { method compare (line 558) | int compare(std::basic_string_view x) const ... method compare (line 572) | int compare(size_t pos, size_t sz, std::basic_string_view> (line 702) | struct is_sstring& buf) { function string_type (line 706) | string_type uninitialized_string(size_t size) { function str_len (line 733) | static inline function swap (line 739) | inline function copy_str_to (line 781) | static inline function String (line 788) | static String make_sstring(Args&&... args) type internal (line 796) | namespace internal { type is_sstring (line 700) | struct is_sstring : std::false_type {} type is_sstring> (line 702) | struct is_sstring& buf) { function string_type (line 822) | string_type to_sstring(T value) { type std (line 829) | namespace std { type hash> (line 770) | struct hash, char_type> (line 872) | struct fmt::range_format_kind> (line 882) | struct fmt::formatter listen() { method listen (line 88) | subscription listen(next_fn next) { method started (line 96) | future<> started() { method close (line 107) | void close() { method set_exception (line 115) | void set_exception(E ex) { class subscription (line 53) | class subscription method subscription (line 126) | explicit subscription(stream* s) : _stream(s), _done(s->_done.... method subscription (line 131) | subscription(subscription&& x) : _stream(x._stream), _done(std::move... method start (line 138) | void start(next_fn next) { method done (line 144) | future<> done() { class stream (line 56) | class stream { method start (line 68) | void start(next_fn next) { method stream (line 74) | stream() = default; method stream (line 75) | stream(const stream&) = delete; method stream (line 76) | stream(stream&&) = delete; method listen (line 82) | subscription listen() { method listen (line 88) | subscription listen(next_fn next) { method started (line 96) | future<> started() { method close (line 107) | void close() { method set_exception (line 115) | void set_exception(E ex) { class subscription (line 123) | class subscription { method subscription (line 126) | explicit subscription(stream* s) : _stream(s), _done(s->_done.... method subscription (line 131) | subscription(subscription&& x) : _stream(x._stream), _done(std::move... method start (line 138) | void start(next_fn next) { method done (line 144) | future<> done() { FILE: include/seastar/core/task.hh type seastar (line 30) | namespace seastar { class task (line 32) | class task { method scheduling_group (line 49) | scheduling_group set_scheduling_group(scheduling_group new_sg) noexc... method task (line 53) | explicit task(scheduling_group sg = current_scheduling_group()) noex... method update_resume_point (line 57) | void update_resume_point(std::source_location sl) { _resume_point = ... method get_resume_point (line 58) | auto get_resume_point() const { return _resume_point; } method scheduling_group (line 59) | scheduling_group group() const { return _sg; } method shared_backtrace (line 62) | shared_backtrace get_backtrace() const { return _bt; } method make_backtrace (line 64) | void make_backtrace() noexcept {} method shared_backtrace (line 65) | shared_backtrace get_backtrace() const { return {}; } FILE: include/seastar/core/temporary_buffer.hh type seastar (line 34) | namespace seastar { class temporary_buffer (line 65) | class temporary_buffer { method temporary_buffer (line 75) | explicit temporary_buffer(size_t size) method temporary_buffer (line 84) | temporary_buffer() noexcept method temporary_buffer (line 87) | temporary_buffer(const temporary_buffer&) = delete; method temporary_buffer (line 90) | temporary_buffer(temporary_buffer&& x) noexcept : _buffer(x._buffer)... method temporary_buffer (line 101) | temporary_buffer(CharType* buf, size_t size, deleter d) noexcept method temporary_buffer (line 107) | temporary_buffer(const CharType* src, size_t size) : temporary_buffe... method temporary_buffer (line 112) | temporary_buffer& operator=(temporary_buffer&& x) noexcept { method CharType (line 123) | const CharType* get() const noexcept { return _buffer; } method CharType (line 126) | CharType* get_write() noexcept { return _buffer; } method size (line 128) | size_t size() const noexcept { return _size; } method CharType (line 130) | const CharType* begin() const noexcept { return _buffer; } method CharType (line 132) | const CharType* end() const noexcept { return _buffer + _size; } method temporary_buffer (line 138) | temporary_buffer prefix(size_t size) && noexcept { method CharType (line 146) | CharType operator[](size_t pos) const noexcept { method empty (line 150) | bool empty() const noexcept { return !size(); } method temporary_buffer (line 158) | temporary_buffer share() { method temporary_buffer (line 168) | temporary_buffer share(size_t pos, size_t len) { method temporary_buffer (line 177) | temporary_buffer clone() const { method trim_front (line 184) | void trim_front(size_t pos) noexcept { method trim (line 192) | void trim(size_t pos) noexcept { method deleter (line 201) | deleter release() noexcept { method temporary_buffer (line 210) | static temporary_buffer aligned(size_t alignment, size_t size) { method temporary_buffer (line 220) | static temporary_buffer copy_of(std::string_view view) { type internal (line 249) | namespace internal { function detach_front (line 260) | inline std::vector> detach_front(std::vec... FILE: include/seastar/core/thread.hh type seastar (line 68) | namespace seastar { class thread (line 72) | class thread method thread (line 144) | thread() = default; method thread (line 159) | thread(thread&& x) noexcept = default; method thread (line 161) | thread& operator=(thread&& x) noexcept = default; method should_yield (line 180) | static bool should_yield() { method maybe_yield (line 188) | static void maybe_yield() { method running_in_thread (line 194) | static bool running_in_thread() { class thread_attributes (line 73) | class thread_attributes class thread_attributes (line 76) | class thread_attributes { class thread_context (line 89) | class thread_context final : private task { type stack_deleter (line 90) | struct stack_deleter { method task (line 124) | task* waiting_task() noexcept override { return _done.waiting_task(); } class thread (line 138) | class thread { method thread (line 144) | thread() = default; method thread (line 159) | thread(thread&& x) noexcept = default; method thread (line 161) | thread& operator=(thread&& x) noexcept = default; method should_yield (line 180) | static bool should_yield() { method maybe_yield (line 188) | static void maybe_yield() { method running_in_thread (line 194) | static bool running_in_thread() { function async (line 242) | inline function async (line 279) | inline FILE: include/seastar/core/thread_cputime_clock.hh type seastar (line 28) | namespace seastar { class thread_cputime_clock (line 30) | class thread_cputime_clock { method time_point (line 37) | static time_point now() { FILE: include/seastar/core/thread_impl.hh type seastar (line 30) | namespace seastar { class thread_context (line 35) | class thread_context class scheduling_group (line 36) | class scheduling_group type jmp_buf_link (line 38) | struct jmp_buf_link { type thread_impl (line 59) | namespace thread_impl { function thread_context (line 61) | inline thread_context* get() { function should_yield (line 65) | inline bool should_yield() { FILE: include/seastar/core/timed_out_error.hh type seastar (line 28) | namespace seastar { class timed_out_error (line 30) | class timed_out_error : public std::exception { type default_timeout_exception_factory (line 37) | struct default_timeout_exception_factory { method timeout (line 38) | static auto timeout() { type fmt::formatter (line 48) | struct fmt::formatter : fmt::formatter period) noe... method timer (line 106) | timer() noexcept {} method timer (line 112) | timer(timer&& t) noexcept : _sg(t._sg), _callback(std::move(t._callb... method timer (line 122) | timer(scheduling_group sg, noncopyable_function&& callback)... method timer (line 127) | explicit timer(noncopyable_function&& callback) noexcept : ... method set_callback (line 135) | void set_callback(scheduling_group sg, noncopyable_function... method set_callback (line 142) | void set_callback(noncopyable_function&& callback) noexcept { method rearm (line 164) | void rearm(time_point until, std::optional period = {}) no... method arm (line 178) | void arm(duration delta) noexcept { method arm_periodic (line 185) | void arm_periodic(duration delta) noexcept { method rearm_periodic (line 193) | void rearm_periodic(duration delta) noexcept { method armed (line 202) | bool armed() const noexcept { return _armed; } method time_point (line 214) | time_point get_timeout() const noexcept { class timer (line 222) | class timer FILE: include/seastar/core/transfer.hh type seastar (line 40) | namespace seastar { function transfer_pass1 (line 44) | inline function transfer_pass2 (line 53) | inline function transfer_pass1 (line 59) | inline function transfer_pass2 (line 66) | inline FILE: include/seastar/core/unaligned.hh type seastar (line 51) | namespace seastar { type unaligned (line 54) | struct unaligned { method unaligned (line 59) | unaligned() noexcept = default; method unaligned (line 60) | unaligned(T x) noexcept : raw(x) {} method unaligned (line 61) | unaligned& operator=(const T& x) noexcept { raw = x; return *this; } function unaligned_cast (line 67) | [[deprecated("violates strict aliasing rules. See issue #165.")]] function unaligned_cast (line 73) | [[deprecated("violates strict aliasing rules. See issue #165.")]] FILE: include/seastar/core/units.hh type seastar (line 26) | namespace seastar { FILE: include/seastar/core/vector-data-sink.hh type seastar (line 26) | namespace seastar { function vector_data_sink (line 32) | vector_data_sink final : public data_sink_impl { FILE: include/seastar/core/weak_ptr.hh type seastar (line 27) | namespace seastar { class weak_ptr (line 42) | class weak_ptr { method weak_ptr (line 51) | weak_ptr(T* p) noexcept : _ptr(p) {} method clear (line 52) | void clear() noexcept { method swap (line 56) | void swap(weak_ptr&& o) noexcept { method weak_ptr (line 64) | weak_ptr(weak_ptr&& o) method weak_ptr (line 76) | weak_ptr() noexcept {} method weak_ptr (line 77) | weak_ptr(std::nullptr_t) noexcept : weak_ptr() {} method weak_ptr (line 78) | weak_ptr(weak_ptr&& o) noexcept method weak_ptr (line 82) | weak_ptr(const weak_ptr& o) noexcept { method weak_ptr (line 87) | weak_ptr& operator=(weak_ptr&& o) noexcept { method weak_ptr (line 94) | weak_ptr& operator=(const weak_ptr& o) noexcept { method T (line 104) | T* operator->() const noexcept { return _ptr; } method T (line 105) | T& operator*() const noexcept { return *_ptr; } method T (line 106) | T* get() const noexcept { return _ptr; } class weakly_referencable (line 129) | class weakly_referencable { method weakly_referencable (line 138) | weakly_referencable() noexcept {} method weakly_referencable (line 139) | weakly_referencable(weakly_referencable&&) = delete; method weakly_referencable (line 140) | weakly_referencable(const weakly_referencable&) = delete; method weak_from_this (line 146) | weak_ptr weak_from_this() noexcept { method weak_from_this (line 152) | weak_ptr weak_from_this() const noexcept { FILE: include/seastar/core/when_all.hh type seastar (line 37) | namespace seastar { type internal (line 42) | namespace internal { type identity_futures_tuple (line 45) | struct identity_futures_tuple { method set_promise (line 49) | static void set_promise(promise_type& p, std::tuple fu... method future_type (line 53) | static future_type make_ready_future(std::tuple future... method future_type (line 57) | static future_type current_exception_as_future() noexcept { class when_all_state_base (line 62) | class when_all_state_base method when_all_state_base (line 79) | when_all_state_base(size_t nr_remain, const when_all_process_eleme... method complete_one (line 83) | void complete_one() noexcept { method do_wait_all (line 98) | void do_wait_all() noexcept { method process_one (line 102) | bool process_one(size_t idx) noexcept { type when_all_process_element (line 68) | struct when_all_process_element { class when_all_state_base (line 73) | class when_all_state_base { method when_all_state_base (line 79) | when_all_state_base(size_t nr_remain, const when_all_process_eleme... method complete_one (line 83) | void complete_one() noexcept { method do_wait_all (line 98) | void do_wait_all() noexcept { method process_one (line 102) | bool process_one(size_t idx) noexcept { class when_all_state_component (line 109) | class when_all_state_component final : public continuation_base_from... method process_element_func (line 113) | static bool process_element_func(void* future, void* continuation,... method when_all_state_component (line 123) | when_all_state_component(when_all_state_base *base, Future* future... method task (line 124) | task* waiting_task() noexcept override { return _base->waiting_tas... method run_and_dispose (line 125) | virtual void run_and_dispose() noexcept override { class when_all_state (line 139) | class when_all_state : public when_all_state_base { method when_all_state (line 150) | when_all_state(Futures&&... t) : when_all_state_base(nr, _processo... method task (line 156) | task* waiting_task() noexcept override { method init_element_processors (line 161) | void init_element_processors(std::index_sequence) { method wait_all (line 172) | static typename ResolvedTupleTransform::future_type wait_all(Futur... function when_all_impl (line 226) | inline type identity_futures_vector (line 256) | struct identity_futures_vector { method future_type (line 258) | static future_type run(std::vector futures) noexcept { method future_type (line 261) | static future_type current_exception_as_future() noexcept { function complete_when_all (line 268) | inline function do_when_all (line 287) | inline auto type future_has_value (line 334) | struct future_has_value { type tuple_to_future (line 341) | struct tuple_to_future class extract_values_from_futures_tuple (line 362) | class extract_values_from_futures_tuple { method transform (line 363) | static auto transform(std::tuple futures) noexcept { method set_promise (line 393) | static void set_promise(promise_type& p, std::tuple tu... method future_type (line 397) | static future_type make_ready_future(std::tuple tuple)... method future_type (line 401) | static future_type current_exception_as_future() noexcept { type extract_values_from_futures_vector (line 408) | struct extract_values_from_futures_vector { method future_type (line 413) | static future_type run(std::vector futures) noexcept { method future_type (line 440) | static future_type current_exception_as_future() noexcept { type extract_values_from_futures_vector> (line 446) | struct extract_values_from_futures_vector> { method future_type (line 449) | static future_type run(std::vector> futures) noexcept { method future_type (line 466) | static future_type current_exception_as_future() noexcept { function when_all_succeed_impl (line 473) | inline auto when_all_succeed_impl(Futures&&... futures) noexcept { type impl (line 190) | namespace impl { type is_tuple_of_futures (line 195) | struct is_tuple_of_futures : std::false_type { type is_tuple_of_futures> (line 199) | struct is_tuple_of_futures> : std::true_type { function futurize_invoke_if_func (line 212) | auto futurize_invoke_if_func(Fut&& fut) noexcept { function futurize_invoke_if_func (line 217) | auto futurize_invoke_if_func(Func&& func) noexcept { type internal (line 222) | namespace internal { type identity_futures_tuple (line 45) | struct identity_futures_tuple { method set_promise (line 49) | static void set_promise(promise_type& p, std::tuple fu... method future_type (line 53) | static future_type make_ready_future(std::tuple future... method future_type (line 57) | static future_type current_exception_as_future() noexcept { class when_all_state_base (line 62) | class when_all_state_base method when_all_state_base (line 79) | when_all_state_base(size_t nr_remain, const when_all_process_eleme... method complete_one (line 83) | void complete_one() noexcept { method do_wait_all (line 98) | void do_wait_all() noexcept { method process_one (line 102) | bool process_one(size_t idx) noexcept { type when_all_process_element (line 68) | struct when_all_process_element { class when_all_state_base (line 73) | class when_all_state_base { method when_all_state_base (line 79) | when_all_state_base(size_t nr_remain, const when_all_process_eleme... method complete_one (line 83) | void complete_one() noexcept { method do_wait_all (line 98) | void do_wait_all() noexcept { method process_one (line 102) | bool process_one(size_t idx) noexcept { class when_all_state_component (line 109) | class when_all_state_component final : public continuation_base_from... method process_element_func (line 113) | static bool process_element_func(void* future, void* continuation,... method when_all_state_component (line 123) | when_all_state_component(when_all_state_base *base, Future* future... method task (line 124) | task* waiting_task() noexcept override { return _base->waiting_tas... method run_and_dispose (line 125) | virtual void run_and_dispose() noexcept override { class when_all_state (line 139) | class when_all_state : public when_all_state_base { method when_all_state (line 150) | when_all_state(Futures&&... t) : when_all_state_base(nr, _processo... method task (line 156) | task* waiting_task() noexcept override { method init_element_processors (line 161) | void init_element_processors(std::index_sequence) { method wait_all (line 172) | static typename ResolvedTupleTransform::future_type wait_all(Futur... function when_all_impl (line 226) | inline type identity_futures_vector (line 256) | struct identity_futures_vector { method future_type (line 258) | static future_type run(std::vector futures) noexcept { method future_type (line 261) | static future_type current_exception_as_future() noexcept { function complete_when_all (line 268) | inline function do_when_all (line 287) | inline auto type future_has_value (line 334) | struct future_has_value { type tuple_to_future (line 341) | struct tuple_to_future class extract_values_from_futures_tuple (line 362) | class extract_values_from_futures_tuple { method transform (line 363) | static auto transform(std::tuple futures) noexcept { method set_promise (line 393) | static void set_promise(promise_type& p, std::tuple tu... method future_type (line 397) | static future_type make_ready_future(std::tuple tuple)... method future_type (line 401) | static future_type current_exception_as_future() noexcept { type extract_values_from_futures_vector (line 408) | struct extract_values_from_futures_vector { method future_type (line 413) | static future_type run(std::vector futures) noexcept { method future_type (line 440) | static future_type current_exception_as_future() noexcept { type extract_values_from_futures_vector> (line 446) | struct extract_values_from_futures_vector> { method future_type (line 449) | static future_type run(std::vector> futures) noexcept { method future_type (line 466) | static future_type current_exception_as_future() noexcept { function when_all_succeed_impl (line 473) | inline auto when_all_succeed_impl(Futures&&... futures) noexcept { function when_all (line 249) | inline auto when_all(FutOrFuncs&&... fut_or_funcs) noexcept { type internal (line 253) | namespace internal { type identity_futures_tuple (line 45) | struct identity_futures_tuple { method set_promise (line 49) | static void set_promise(promise_type& p, std::tuple fu... method future_type (line 53) | static future_type make_ready_future(std::tuple future... method future_type (line 57) | static future_type current_exception_as_future() noexcept { class when_all_state_base (line 62) | class when_all_state_base method when_all_state_base (line 79) | when_all_state_base(size_t nr_remain, const when_all_process_eleme... method complete_one (line 83) | void complete_one() noexcept { method do_wait_all (line 98) | void do_wait_all() noexcept { method process_one (line 102) | bool process_one(size_t idx) noexcept { type when_all_process_element (line 68) | struct when_all_process_element { class when_all_state_base (line 73) | class when_all_state_base { method when_all_state_base (line 79) | when_all_state_base(size_t nr_remain, const when_all_process_eleme... method complete_one (line 83) | void complete_one() noexcept { method do_wait_all (line 98) | void do_wait_all() noexcept { method process_one (line 102) | bool process_one(size_t idx) noexcept { class when_all_state_component (line 109) | class when_all_state_component final : public continuation_base_from... method process_element_func (line 113) | static bool process_element_func(void* future, void* continuation,... method when_all_state_component (line 123) | when_all_state_component(when_all_state_base *base, Future* future... method task (line 124) | task* waiting_task() noexcept override { return _base->waiting_tas... method run_and_dispose (line 125) | virtual void run_and_dispose() noexcept override { class when_all_state (line 139) | class when_all_state : public when_all_state_base { method when_all_state (line 150) | when_all_state(Futures&&... t) : when_all_state_base(nr, _processo... method task (line 156) | task* waiting_task() noexcept override { method init_element_processors (line 161) | void init_element_processors(std::index_sequence) { method wait_all (line 172) | static typename ResolvedTupleTransform::future_type wait_all(Futur... function when_all_impl (line 226) | inline type identity_futures_vector (line 256) | struct identity_futures_vector { method future_type (line 258) | static future_type run(std::vector futures) noexcept { method future_type (line 261) | static future_type current_exception_as_future() noexcept { function complete_when_all (line 268) | inline function do_when_all (line 287) | inline auto type future_has_value (line 334) | struct future_has_value { type tuple_to_future (line 341) | struct tuple_to_future class extract_values_from_futures_tuple (line 362) | class extract_values_from_futures_tuple { method transform (line 363) | static auto transform(std::tuple futures) noexcept { method set_promise (line 393) | static void set_promise(promise_type& p, std::tuple tu... method future_type (line 397) | static future_type make_ready_future(std::tuple tuple)... method future_type (line 401) | static future_type current_exception_as_future() noexcept { type extract_values_from_futures_vector (line 408) | struct extract_values_from_futures_vector { method future_type (line 413) | static future_type run(std::vector futures) noexcept { method future_type (line 440) | static future_type current_exception_as_future() noexcept { type extract_values_from_futures_vector> (line 446) | struct extract_values_from_futures_vector> { method future_type (line 449) | static future_type run(std::vector> futures) noexcept { method future_type (line 466) | static future_type current_exception_as_future() noexcept { function when_all_succeed_impl (line 473) | inline auto when_all_succeed_impl(Futures&&... futures) noexcept { function when_all (line 318) | inline type internal (line 331) | namespace internal { type identity_futures_tuple (line 45) | struct identity_futures_tuple { method set_promise (line 49) | static void set_promise(promise_type& p, std::tuple fu... method future_type (line 53) | static future_type make_ready_future(std::tuple future... method future_type (line 57) | static future_type current_exception_as_future() noexcept { class when_all_state_base (line 62) | class when_all_state_base method when_all_state_base (line 79) | when_all_state_base(size_t nr_remain, const when_all_process_eleme... method complete_one (line 83) | void complete_one() noexcept { method do_wait_all (line 98) | void do_wait_all() noexcept { method process_one (line 102) | bool process_one(size_t idx) noexcept { type when_all_process_element (line 68) | struct when_all_process_element { class when_all_state_base (line 73) | class when_all_state_base { method when_all_state_base (line 79) | when_all_state_base(size_t nr_remain, const when_all_process_eleme... method complete_one (line 83) | void complete_one() noexcept { method do_wait_all (line 98) | void do_wait_all() noexcept { method process_one (line 102) | bool process_one(size_t idx) noexcept { class when_all_state_component (line 109) | class when_all_state_component final : public continuation_base_from... method process_element_func (line 113) | static bool process_element_func(void* future, void* continuation,... method when_all_state_component (line 123) | when_all_state_component(when_all_state_base *base, Future* future... method task (line 124) | task* waiting_task() noexcept override { return _base->waiting_tas... method run_and_dispose (line 125) | virtual void run_and_dispose() noexcept override { class when_all_state (line 139) | class when_all_state : public when_all_state_base { method when_all_state (line 150) | when_all_state(Futures&&... t) : when_all_state_base(nr, _processo... method task (line 156) | task* waiting_task() noexcept override { method init_element_processors (line 161) | void init_element_processors(std::index_sequence) { method wait_all (line 172) | static typename ResolvedTupleTransform::future_type wait_all(Futur... function when_all_impl (line 226) | inline type identity_futures_vector (line 256) | struct identity_futures_vector { method future_type (line 258) | static future_type run(std::vector futures) noexcept { method future_type (line 261) | static future_type current_exception_as_future() noexcept { function complete_when_all (line 268) | inline function do_when_all (line 287) | inline auto type future_has_value (line 334) | struct future_has_value { type tuple_to_future (line 341) | struct tuple_to_future class extract_values_from_futures_tuple (line 362) | class extract_values_from_futures_tuple { method transform (line 363) | static auto transform(std::tuple futures) noexcept { method set_promise (line 393) | static void set_promise(promise_type& p, std::tuple tu... method future_type (line 397) | static future_type make_ready_future(std::tuple tuple)... method future_type (line 401) | static future_type current_exception_as_future() noexcept { type extract_values_from_futures_vector (line 408) | struct extract_values_from_futures_vector { method future_type (line 413) | static future_type run(std::vector futures) noexcept { method future_type (line 440) | static future_type current_exception_as_future() noexcept { type extract_values_from_futures_vector> (line 446) | struct extract_values_from_futures_vector> { method future_type (line 449) | static future_type run(std::vector> futures) noexcept { method future_type (line 466) | static future_type current_exception_as_future() noexcept { function when_all_succeed_impl (line 473) | inline auto when_all_succeed_impl(Futures&&... futures) noexcept { function when_all_succeed (line 491) | inline auto when_all_succeed(FutOrFuncs&&... fut_or_funcs) noexcept { function when_all_succeed (line 511) | inline auto function when_all_succeed (line 535) | inline auto type is_tuple_of_futures, Rest...>> (line 203) | struct is_tuple_of_futures, Rest...>> : is_tuple... type tuple_to_future> (line 344) | struct tuple_to_future> { method make_ready (line 352) | static auto make_ready(std::tuple t) noexcept { method make_failed (line 356) | static auto make_failed(std::exception_ptr excp) noexcept { FILE: include/seastar/core/when_any.hh type seastar (line 36) | namespace seastar { type when_any_result (line 39) | struct when_any_result { type internal (line 44) | namespace internal { class waiter (line 45) | class waiter { method done (line 50) | void done(std::size_t index) { method get_future (line 56) | auto get_future() { return _promise.get_future(); } function when_any_impl (line 108) | future>> function when_any (line 75) | auto when_any(FutureIterator begin, FutureIterator end) noexcept type internal (line 105) | namespace internal { class waiter (line 45) | class waiter { method done (line 50) | void done(std::size_t index) { method get_future (line 56) | auto get_future() { return _promise.get_future(); } function when_any_impl (line 108) | future>> function when_any (line 146) | auto when_any(FutOrFuncs&&... fut_or_funcs) noexcept FILE: include/seastar/core/with_scheduling_group.hh type seastar (line 30) | namespace seastar { type internal (line 35) | namespace internal { function schedule_in_group (line 39) | auto function with_scheduling_group (line 62) | inline FILE: include/seastar/core/with_timeout.hh type seastar (line 32) | namespace seastar { function with_timeout (line 50) | future with_timeout(std::chrono::time_point tim... FILE: include/seastar/coroutine/all.hh type seastar::coroutine (line 29) | namespace seastar::coroutine { type internal (line 37) | namespace internal { type index_sequence_for_non_void_futures_helper (line 44) | struct index_sequence_for_non_void_futures_helper type index_sequence_for_non_void_futures_helper (line 48) | struct index_sequence_for_non_void_futures_helper h SEASTAR_COROUTINE_LO... method value_tuple (line 170) | value_tuple await_resume() { method process (line 187) | void process() { type intermediate_task (line 122) | struct intermediate_task final : continuation_base_from_future_t h SEASTAR_COROUTINE_LO... method value_tuple (line 170) | value_tuple await_resume() { method process (line 187) | void process() { method all (line 203) | explicit all(Func&&... funcs) method awaiter (line 206) | awaiter operator co_await() { return awaiter{*this}; } method awaiter (line 158) | awaiter(all& state) : state(state) {} method await_ready (line 159) | bool await_ready() const { method await_suspend (line 165) | void await_suspend(std::coroutine_handle h SEASTAR_COROUTINE_LO... method value_tuple (line 170) | value_tuple await_resume() { method process (line 187) | void process() { type index_sequence_for_non_void_futures_helper, current, future, Futures...> (line 54) | struct index_sequence_for_non_void_futures_helper, current, future<>, Futures...> (line 60) | struct index_sequence_for_non_void_futures_helper, FutureTuple> (line 73) | struct value_tuple_for_non_void_futures_helper> (line 145) | struct generate_aligned_union> { FILE: include/seastar/coroutine/as_future.hh type seastar (line 27) | namespace seastar { type internal (line 29) | namespace internal { class as_future_awaiter (line 32) | class [[nodiscard]] as_future_awaiter { method as_future_awaiter (line 36) | explicit as_future_awaiter(seastar::future&& f) noexcept : _fut... method as_future_awaiter (line 38) | as_future_awaiter(const as_future_awaiter&) = delete; method as_future_awaiter (line 39) | as_future_awaiter(as_future_awaiter&&) = delete; method await_ready (line 41) | bool await_ready() const noexcept { method await_suspend (line 46) | void await_suspend(std::coroutine_handle hndl SEASTAR_COROUTINE... method await_resume (line 55) | seastar::future await_resume() { type coroutine (line 62) | namespace coroutine { class as_future (line 88) | class [[nodiscard]] as_future : public seastar::internal::as_future_... method as_future (line 90) | explicit as_future(seastar::future&& f) noexcept : seastar::int... class as_future_without_preemption_check (line 101) | class [[nodiscard]] as_future_without_preemption_check : public seas... method as_future_without_preemption_check (line 103) | explicit as_future_without_preemption_check(seastar::future&& f... FILE: include/seastar/coroutine/exception.hh type seastar (line 29) | namespace seastar { type internal (line 31) | namespace internal { type exception_awaiter (line 33) | struct exception_awaiter { method exception_awaiter (line 36) | explicit exception_awaiter(std::exception_ptr&& eptr) noexcept : e... method exception_awaiter (line 38) | exception_awaiter(const exception_awaiter&) = delete; method exception_awaiter (line 39) | exception_awaiter(exception_awaiter&&) = delete; method await_ready (line 41) | bool await_ready() const noexcept { method await_suspend (line 46) | void await_suspend(std::coroutine_handle hndl SEASTAR_COROUTINE... method await_resume (line 54) | void await_resume() noexcept {} type coroutine (line 59) | namespace coroutine { type exception (line 75) | struct exception { method exception (line 77) | explicit exception(std::exception_ptr eptr) noexcept : eptr(std::m... function exception (line 95) | [[deprecated("Use co_await coroutine::return_exception_ptr or co_ret... method exception (line 77) | explicit exception(std::exception_ptr eptr) noexcept : eptr(std::m... function exception (line 102) | [[deprecated("Use co_await coroutine::return_exception_ptr or co_ret... method exception (line 77) | explicit exception(std::exception_ptr eptr) noexcept : eptr(std::m... function exception (line 129) | [[nodiscard]] method exception (line 77) | explicit exception(std::exception_ptr eptr) noexcept : eptr(std::m... function exception (line 146) | [[deprecated("Use co_await coroutine::return_exception_ptr instead")]] method exception (line 77) | explicit exception(std::exception_ptr eptr) noexcept : eptr(std::m... function exception (line 153) | [[nodiscard]] method exception (line 77) | explicit exception(std::exception_ptr eptr) noexcept : eptr(std::m... FILE: include/seastar/coroutine/generator.hh type seastar::coroutine::experimental (line 64) | namespace seastar::coroutine::experimental { type internal (line 66) | namespace internal { type unbuffered (line 68) | namespace unbuffered { class next_awaiter (line 70) | class next_awaiter method next_awaiter (line 237) | explicit next_awaiter(std::nullptr_t) noexcept {} method next_awaiter (line 238) | next_awaiter(generator_promise_base& promise, method await_ready (line 244) | bool await_ready() const noexcept { method await_suspend (line 249) | std::coroutine_handle<> await_suspend(std::coroutine_handle::yield_awaiter (line 181) | struct generator_promise_base::yield_awaiter final { method await_ready (line 185) | bool await_ready() const noexcept { method await_suspend (line 189) | std::coroutine_handle<> await_suspend(std::coroutine_handle::copy_awaiter (line 204) | struct generator_promise_base::copy_awaiter final { method await_ready (line 210) | constexpr bool await_ready() const noexcept { method await_suspend (line 214) | std::coroutine_handle<> await_suspend(std::coroutine_handle& promise, method await_ready (line 244) | bool await_ready() const noexcept { method await_suspend (line 249) | std::coroutine_handle<> await_suspend(std::coroutine_handle await_suspend(std::coroutine_handle await_suspend(std::coroutine_handle::promise_type (line 481) | class generator::promise_type final : public generator... method generator (line 483) | generator get_return_object() noexcept { method yielded_type (line 487) | yielded_type value() const noexcept { type buffered::detail (line 494) | namespace buffered::detail { type can_push_more_fn (line 521) | struct can_push_more_fn { type buffered (line 541) | namespace buffered { class next_awaiter (line 564) | class next_awaiter method next_awaiter (line 709) | explicit next_awaiter(std::nullptr_t) noexcept {} method next_awaiter (line 710) | next_awaiter(generator_promise_base& promise, method await_ready (line 715) | bool await_ready() const noexcept { method await_suspend (line 720) | std::coroutine_handle<> await_suspend(std::coroutine_handle::yield_awaiter (line 672) | struct generator_promise_base::yield_awaiter final { method yield_awaiter (line 677) | yield_awaiter(generator_promise_base* promise, method await_ready (line 684) | bool await_ready() const noexcept { method await_suspend (line 688) | std::coroutine_handle<> await_suspend(std::coroutine_handle& promise, method await_ready (line 715) | bool await_ready() const noexcept { method await_suspend (line 720) | std::coroutine_handle<> await_suspend(std::coroutine_handle await_suspend(std::coroutine_handle await_suspend(std::coroutine_handle::promise_type (line 947) | class generator::promise_type final : publi... method generator (line 949) | generator get_return_object() noexcept { type generator_selector (line 960) | struct generator_selector { type generator_selector (line 968) | struct generator_selector { FILE: include/seastar/coroutine/maybe_yield.hh type seastar::coroutine (line 28) | namespace seastar::coroutine { type internal (line 30) | namespace internal { type maybe_yield_awaiter (line 32) | struct maybe_yield_awaiter final { method await_ready (line 33) | bool await_ready() const { method await_suspend (line 38) | void await_suspend(std::coroutine_handle h SEASTAR_COROUTINE_LO... method await_resume (line 43) | void await_resume() { class maybe_yield (line 71) | class [[nodiscard("must co_await an maybe_yield() object")]] maybe_yie... FILE: include/seastar/coroutine/parallel_for_each.hh type seastar::coroutine (line 32) | namespace seastar::coroutine { class parallel_for_each (line 63) | class [[nodiscard("must co_await an parallel_for_each() object")]] par... method consume_next (line 80) | bool consume_next() noexcept { method set_callback (line 94) | void set_callback() noexcept { method resume_or_set_callback (line 103) | void resume_or_set_callback() noexcept { method parallel_for_each (line 119) | explicit parallel_for_each(Iterator begin, Sentinel end, Func1&& fun... method parallel_for_each (line 143) | explicit parallel_for_each(Range&& range, Func1&& func) noexcept method await_ready (line 147) | bool await_ready() const noexcept { method await_suspend (line 155) | void await_suspend(std::coroutine_handle h SEASTAR_COROUTINE_LOC_... method await_resume (line 162) | void await_resume() const { method run_and_dispose (line 168) | virtual void run_and_dispose() noexcept override { method task (line 175) | virtual task* waiting_task() noexcept override { FILE: include/seastar/coroutine/switch_to.hh type seastar::coroutine (line 27) | namespace seastar::coroutine { type switch_to (line 55) | struct [[nodiscard("must co_await a switch_to object")]] switch_to fin... method switch_to (line 60) | explicit switch_to(scheduling_group new_sg) noexcept method switch_to (line 65) | switch_to(const switch_to&) = delete; method switch_to (line 66) | switch_to(switch_to&&) = delete; method await_ready (line 68) | bool await_ready() const noexcept { method await_suspend (line 73) | void await_suspend(std::coroutine_handle hndl SEASTAR_COROUTINE_L... method scheduling_group (line 81) | scheduling_group await_resume() { method run_and_dispose (line 85) | virtual void run_and_dispose() noexcept override { } method task (line 87) | virtual task* waiting_task() noexcept override { FILE: include/seastar/coroutine/try_future.hh type seastar::internal (line 27) | namespace seastar::internal { function try_future_resume_or_destroy_coroutine (line 30) | void try_future_resume_or_destroy_coroutine(seastar::future& fut, s... class try_future_awaiter (line 44) | class [[nodiscard]] try_future_awaiter : public seastar::task { method try_future_awaiter (line 51) | explicit try_future_awaiter(seastar::future&& f) noexcept : _futu... method try_future_awaiter (line 53) | try_future_awaiter(const try_future_awaiter&) = delete; method try_future_awaiter (line 54) | try_future_awaiter(try_future_awaiter&&) = delete; method await_ready (line 56) | bool await_ready() const noexcept { method await_suspend (line 62) | void await_suspend(std::coroutine_handle hndl) noexcept { method T (line 74) | T await_resume() { method run_and_dispose (line 82) | virtual void run_and_dispose() noexcept final override { method task (line 86) | virtual task* waiting_task() noexcept override { type seastar::coroutine (line 93) | namespace seastar::coroutine { class try_future (line 128) | class [[nodiscard]] try_future : public seastar::internal::try_future_... method try_future (line 130) | explicit try_future(seastar::future&& f) noexcept class try_future_without_preemption_check (line 140) | class [[nodiscard]] try_future_without_preemption_check : public seast... method try_future_without_preemption_check (line 142) | explicit try_future_without_preemption_check(seastar::future&& f)... FILE: include/seastar/http/api_docs.hh type seastar (line 30) | namespace seastar { type httpd (line 32) | namespace httpd { type api_doc (line 34) | struct api_doc : public json::json_base { method register_params (line 38) | void register_params() { method api_doc (line 43) | api_doc() { method api_doc (line 46) | api_doc(const api_doc & e) method api_doc (line 54) | api_doc& operator=(const T& e) { method api_doc (line 59) | api_doc& operator=(const api_doc& e) { type api_docs (line 66) | struct api_docs : public json::json_base { method register_params (line 71) | void register_params() { method api_docs (line 77) | api_docs() { method api_docs (line 82) | api_docs(const api_docs & e) method api_docs (line 90) | api_docs& operator=(const T& e) { method api_docs (line 94) | api_docs& operator=(const api_docs& e) { class api_registry_base (line 100) | class api_registry_base : public handler_base { method api_registry_base (line 107) | api_registry_base(routes& routes, const sstring& file_directory, method set_route (line 113) | void set_route(handler_base* h) { class api_registry (line 119) | class api_registry : public api_registry_base { method api_registry (line 122) | api_registry(routes& routes, const sstring& file_directory, method handle (line 128) | future> handle(const sstring& path, method reg (line 135) | void reg(const sstring& api, const sstring& description, class api_registry_builder_base (line 150) | class api_registry_builder_base { method api_registry_builder_base (line 157) | api_registry_builder_base(const sstring& file_directory = DEFAULT_... class api_registry_builder (line 163) | class api_registry_builder : public api_registry_builder_base { method api_registry_builder (line 165) | api_registry_builder(const sstring& file_directory = DEFAULT_DIR, method set_api_doc (line 170) | void set_api_doc(routes& r) { method register_function (line 174) | void register_function(routes& r, const sstring& api, class api_docs_20 (line 235) | class api_docs_20 { method add_api (line 243) | void add_api(doc_entry&& f) { method add_definition (line 247) | void add_definition(doc_entry&& f) { class api_registry_20 (line 252) | class api_registry_20 : public api_registry_base { method api_registry_20 (line 255) | api_registry_20(routes& routes, const sstring& file_directory, method handle (line 261) | future> handle(const sstring& path, method reg (line 269) | virtual void reg(doc_entry&& f) { method add_definition (line 273) | virtual void add_definition(doc_entry&& f) { class api_registry_builder20 (line 278) | class api_registry_builder20 : public api_registry_builder_base { method api_registry_20 (line 279) | api_registry_20* get_register_base(routes& r) { method api_registry_builder20 (line 290) | api_registry_builder20(const sstring& file_directory = DEFAULT_DIR, method set_api_doc (line 295) | void set_api_doc(routes& r) { method register_function (line 304) | void register_function(routes& r, doc_entry&& f) { method register_api_file (line 313) | void register_api_file(routes& r, const sstring& api) { method add_definition (line 321) | void add_definition(routes& r, doc_entry&& f) { method add_definitions_file (line 332) | void add_definitions_file(routes& r, const sstring& file) { FILE: include/seastar/http/client.hh type seastar (line 34) | namespace seastar { type tls (line 37) | namespace tls { class certificate_credentials; } class certificate_credentials (line 37) | class certificate_credentials type http (line 39) | namespace http { type experimental (line 41) | namespace experimental { class client; } class client (line 41) | class client type retry_requests_tag (line 150) | struct retry_requests_tag method connections_nr (line 342) | unsigned connections_nr() const noexcept { method idle_connections_nr (line 350) | unsigned idle_connections_nr() const noexcept { method total_new_connections_nr (line 361) | unsigned long total_new_connections_nr() const noexcept { class connection (line 66) | class connection : public enable_shared_from_this { class client (line 147) | class client { type retry_requests_tag (line 150) | struct retry_requests_tag method connections_nr (line 342) | unsigned connections_nr() const noexcept { method idle_connections_nr (line 350) | unsigned idle_connections_nr() const noexcept { method total_new_connections_nr (line 361) | unsigned long total_new_connections_nr() const noexcept { type request (line 42) | struct request type reply (line 43) | struct reply type internal (line 45) | namespace internal { class client_ref (line 47) | class client_ref { method client_ref (line 52) | client_ref(client_ref&& o) noexcept : _c(std::exchange(o._c, nul... method client_ref (line 53) | client_ref(const client_ref&) = delete; type experimental (line 58) | namespace experimental { class client (line 41) | class client type retry_requests_tag (line 150) | struct retry_requests_tag method connections_nr (line 342) | unsigned connections_nr() const noexcept { method idle_connections_nr (line 350) | unsigned idle_connections_nr() const noexcept { method total_new_connections_nr (line 361) | unsigned long total_new_connections_nr() const noexcept { class connection (line 66) | class connection : public enable_shared_from_this { class client (line 147) | class client { type retry_requests_tag (line 150) | struct retry_requests_tag method connections_nr (line 342) | unsigned connections_nr() const noexcept { method idle_connections_nr (line 350) | unsigned idle_connections_nr() const noexcept { method total_new_connections_nr (line 361) | unsigned long total_new_connections_nr() const noexcept { FILE: include/seastar/http/common.hh type seastar (line 30) | namespace seastar { type http (line 32) | namespace http { type internal (line 33) | namespace internal { type httpd (line 42) | namespace httpd { class parameters (line 45) | class parameters { method sstring (line 50) | const sstring& path(const sstring& key) const { method sstring (line 54) | [[deprecated("Use request::get_path_param() instead.")]] method sstring (line 59) | const sstring& at(const sstring& key) const { method sstring (line 63) | sstring get_decoded_param(const sstring& key) const { method exists (line 77) | bool exists(const sstring& key) const { method set (line 81) | void set(const sstring& key, const sstring& value) { method clear (line 85) | void clear() { type operation_type (line 91) | enum operation_type { FILE: include/seastar/http/connection_factory.hh type seastar::http::experimental (line 25) | namespace seastar::http::experimental { class connection_factory (line 34) | class connection_factory { method close (line 49) | virtual future<> close() { class basic_connection_factory (line 55) | class basic_connection_factory : public connection_factory { method basic_connection_factory (line 58) | explicit basic_connection_factory(socket_address addr) method make (line 62) | virtual future make(abort_source* as) override { class tls_connection_factory (line 67) | class tls_connection_factory : public connection_factory { method tls_connection_factory (line 72) | tls_connection_factory(socket_address addr, shared_ptr make(abort_source* as) override { FILE: include/seastar/http/exception.hh type seastar (line 28) | namespace seastar { type httpd (line 30) | namespace httpd { class base_exception (line 38) | class base_exception : public std::exception { method base_exception (line 40) | base_exception(const std::string& msg, http::reply::status_type st... method status (line 48) | http::reply::status_type status() const { class redirect_exception (line 64) | class redirect_exception : public base_exception { method redirect_exception (line 66) | redirect_exception(const std::string& url, http::reply::status_typ... class not_found_exception (line 75) | class not_found_exception : public base_exception { method not_found_exception (line 77) | not_found_exception(const std::string& msg = "Not found") class bad_request_exception (line 86) | class bad_request_exception : public base_exception { method bad_request_exception (line 88) | bad_request_exception(const std::string& msg) class bad_param_exception (line 93) | class bad_param_exception : public bad_request_exception { method bad_param_exception (line 95) | bad_param_exception(const std::string& msg) class missing_param_exception (line 100) | class missing_param_exception : public bad_request_exception { method missing_param_exception (line 102) | missing_param_exception(const std::string& param) class bad_chunk_exception (line 108) | class bad_chunk_exception : public bad_request_exception { method bad_chunk_exception (line 110) | bad_chunk_exception(const std::string& msg) class server_error_exception (line 116) | class server_error_exception : public base_exception { method server_error_exception (line 118) | server_error_exception(const std::string& msg) class response_parsing_exception (line 123) | class response_parsing_exception : public server_error_exception { method response_parsing_exception (line 125) | explicit response_parsing_exception(const std::string& msg) : serv... class json_exception (line 128) | class [[deprecated("Use base_exception or any of its inheritants ins... method register_params (line 132) | void register_params() { method json_exception (line 137) | json_exception(const base_exception & e) { method json_exception (line 141) | json_exception(std::exception_ptr e) { method set (line 147) | void set(const std::string& msg, http::reply::status_type code) { class unexpected_status_error (line 157) | class unexpected_status_error : public base_exception { method unexpected_status_error (line 159) | unexpected_status_error(http::reply::status_type st) type fmt::formatter (line 169) | struct fmt::formatter { method parse (line 170) | constexpr auto parse(format_parse_context& ctx) { return ctx.begin(); } method format (line 171) | auto format(const seastar::httpd::base_exception& e, fmt::format_conte... FILE: include/seastar/http/file_handler.hh type seastar (line 27) | namespace seastar { type httpd (line 29) | namespace httpd { class file_transformer (line 42) | class file_transformer { method file_transformer (line 52) | file_transformer() = default; method file_transformer (line 53) | file_transformer(file_transformer&&) = default; class file_interaction_handler (line 64) | class file_interaction_handler : public handler_base { method file_interaction_handler (line 66) | file_interaction_handler(file_transformer* p = nullptr) method file_interaction_handler (line 78) | file_interaction_handler* set_transformer(file_transformer* t) { class directory_handler (line 123) | class directory_handler : public file_interaction_handler { class file_handler (line 148) | class file_handler : public file_interaction_handler { method file_handler (line 157) | explicit file_handler(const sstring& file, file_transformer* trans... FILE: include/seastar/http/function_handlers.hh type seastar (line 29) | namespace seastar { type httpd (line 31) | namespace httpd { class function_handler (line 68) | class function_handler : public handler_base { method function_handler (line 71) | function_handler(const handle_function & f_handle, const sstring& ... method function_handler (line 79) | function_handler(const future_handler_function& f_handle, const ss... method function_handler (line 83) | function_handler(const request_function & _handle, const sstring& ... method function_handler (line 91) | function_handler(const json_request_function& _handle) method function_handler (line 98) | function_handler(const future_json_function& _handle) method function_handler (line 107) | function_handler(const function_handler&) = default; method handle (line 109) | future> handle(const sstring& path, method write_json_reply (line 120) | static future> write_json_reply( FILE: include/seastar/http/handlers.hh type seastar (line 30) | namespace seastar { type httpd (line 32) | namespace httpd { class handler_base (line 42) | class handler_base { method handler_base (line 45) | handler_base() = default; method handler_base (line 46) | handler_base(const handler_base&) = default; method handler_base (line 65) | handler_base& mandatory(const sstring& param) { method verify_mandatory_params (line 75) | void verify_mandatory_params(const http::request& req) const { FILE: include/seastar/http/httpd.hh type seastar (line 41) | namespace seastar { type http (line 43) | namespace http { type reply (line 44) | struct reply type httpd (line 47) | namespace httpd { class http_server (line 49) | class http_server method http_server (line 141) | explicit http_server(const sstring& name) : _stats(*this, name) { method set_keepalive_parameters (line 173) | void set_keepalive_parameters(std::optional... class http_stats (line 50) | class http_stats class http_stats (line 54) | class http_stats { class connection (line 60) | class connection : public boost::intrusive::list_base_hook<> { method connection (line 76) | [[deprecated("use connection(http_server&, connected_socket&&, boo... method connection (line 79) | connection(http_server& server, connected_socket&& fd, bool tls) method connection (line 89) | connection(http_server& server, connected_socket&& fd, class http_server_tester (line 120) | class http_server_tester class http_server (line 122) | class http_server { method http_server (line 141) | explicit http_server(const sstring& name) : _stats(*this, name) { method set_keepalive_parameters (line 173) | void set_keepalive_parameters(std::optional... class http_server_tester (line 209) | class http_server_tester { class http_server_control (line 229) | class http_server_control { method http_server_control (line 234) | http_server_control() : _server_dist(new sharded) { FILE: include/seastar/http/internal/content_source.hh type seastar (line 31) | namespace seastar { type httpd (line 33) | namespace httpd { type internal (line 35) | namespace internal { class content_length_source_impl (line 41) | class content_length_source_impl : public data_source_impl { method content_length_source_impl (line 52) | content_length_source_impl(input_stream& inp, size_t lengt... method content_length_source_impl (line 58) | content_length_source_impl(input_stream& inp, size_t length) method get (line 62) | virtual future> get() override { method skip (line 72) | virtual future> skip(uint64_t n) override { method close (line 80) | virtual future<> close() override { class chunked_source_impl (line 89) | class chunked_source_impl : public data_source_impl { class chunk_parser (line 90) | class chunk_parser { type parsing_state (line 91) | enum class parsing_state method chunk_parser (line 122) | chunk_parser(std::unordered_map& chunk_exten... method buf (line 127) | temporary_buffer buf() { method chunked_source_impl (line 237) | chunked_source_impl(input_stream& inp, std::unordered_map<... method chunked_source_impl (line 241) | chunked_source_impl(input_stream& inp, std::unordered_map<... method get (line 245) | virtual future> get() override { method close (line 251) | virtual future<> close() override { FILE: include/seastar/http/json_path.hh type seastar (line 31) | namespace seastar { type httpd (line 33) | namespace httpd { type json_operation (line 40) | struct json_operation { method json_operation (line 44) | json_operation() method json_operation (line 53) | json_operation(operation_type method, const sstring& nickname) type path_description (line 77) | struct path_description { type url_component_type (line 79) | enum class url_component_type { type path_part (line 87) | struct path_part { method path_description (line 95) | path_description() = default; method path_description (line 141) | path_description* pushparam(const sstring& param, method path_description (line 156) | path_description* push_static_path_part(const sstring& url) { method path_description (line 166) | path_description* pushmandatory_param(const sstring& param) { FILE: include/seastar/http/matcher.hh type seastar (line 28) | namespace seastar { type httpd (line 30) | namespace httpd { class matcher (line 36) | class matcher { class param_matcher (line 65) | class param_matcher : public matcher { method param_matcher (line 75) | explicit param_matcher(const sstring& name, bool entire_path = false) class str_matcher (line 92) | class str_matcher : public matcher { method str_matcher (line 98) | explicit str_matcher(const sstring& cmp) FILE: include/seastar/http/matchrules.hh type seastar (line 31) | namespace seastar { type httpd (line 33) | namespace httpd { class match_rule (line 42) | class match_rule { method match_rule (line 58) | explicit match_rule(handler_base* handler) method handler_base (line 69) | handler_base* get(const sstring& url, parameters& params) { method match_rule (line 88) | match_rule& add_matcher(matcher* match) { method match_rule (line 98) | match_rule& add_str(const sstring& str) { method match_rule (line 110) | match_rule& add_param(const sstring& str, bool fullpath = false) { FILE: include/seastar/http/mime_types.hh type seastar (line 16) | namespace seastar { type http (line 18) | namespace http { type mime_types (line 20) | namespace mime_types { type httpd (line 34) | namespace httpd { type mime_types (line 35) | namespace mime_types { FILE: include/seastar/http/reply.hh type seastar (line 43) | namespace seastar { type httpd (line 46) | namespace httpd { class connection (line 48) | class connection class routes (line 49) | class routes type http (line 53) | namespace http { type reply (line 58) | struct reply { type status_type (line 62) | enum class status_type { type status_class (line 122) | enum class status_class : uint8_t { method status_class (line 136) | static constexpr status_class classify_status(status_type http_sta... method reply (line 164) | reply() method reply (line 168) | reply& add_header(const sstring& h, const sstring& value) { method sstring (line 178) | sstring get_header(const sstring& name) const { method reply (line 186) | reply& set_version(const sstring& version) { method reply (line 191) | reply& set_status(status_type status, sstring content = "") { method reply (line 207) | reply& set_content_type(std::string_view content_type) { method reply (line 215) | [[deprecated("Use set_content_type(std::string_view) instead")]] method reply (line 220) | [[deprecated("Use set_content_type(std::string_view) instead")]] method reply (line 228) | reply& set_cookie(const sstring& name, const sstring& value) { method reply (line 233) | reply& done(const sstring& content_type) { method reply (line 240) | reply& done() { method write_body (line 272) | void write_body(const sstring& content_type, W&& body_writer) { method skip_body (line 291) | void skip_body() noexcept { type httpd (line 307) | namespace httpd { class connection (line 48) | class connection class routes (line 49) | class routes type fmt::formatter (line 313) | struct fmt::formatter : fmt::ostream_... FILE: include/seastar/http/request.hh type seastar (line 45) | namespace seastar { type http (line 47) | namespace http { type experimental (line 49) | namespace experimental { class connection; } class connection (line 49) | class connection type request (line 54) | struct request { type ctclass (line 55) | enum class ctclass method request (line 93) | request() = default; method request (line 94) | request(request&&) = default; method request (line 95) | request& operator=(request&&) = default; method socket_address (line 103) | const socket_address & get_client_address() const { method socket_address (line 111) | const socket_address & get_server_address() const { method sstring (line 120) | sstring get_header(const sstring& name) const { method has_query_param (line 133) | bool has_query_param(std::string_view key) const { method sstring (line 142) | sstring get_query_param(std::string_view key, std::string_view def... method query_parameters_type (line 168) | const query_parameters_type& get_query_params() const { method request (line 178) | request& set_query_param(std::string_view key, std::string_view va... method request (line 188) | request& set_query_param(std::string_view key, std::initializer_li... method request (line 199) | request& set_query_param(std::string_view key, std::vector write(output_stream& stream, state s, T&& p) { method write (line 130) | static future<> write(output_stream& stream, state s, const ... method write (line 146) | static future<> write(output_stream& stream, state s, Iterat... method write (line 172) | static future<> write(output_stream& stream, state, const T&... method sstring (line 250) | static sstring to_json(const Range& range) { method write (line 284) | static future<> write(output_stream& s, std::string_view str) { method write (line 293) | static future<> write(output_stream& s, int n) { method write (line 302) | static future<> write(output_stream& s, long n) { method write (line 311) | static future<> write(output_stream& s, float f) { method write (line 320) | static future<> write(output_stream& s, double d) { method write (line 329) | static future<> write(output_stream& s, const char* str) { method write (line 338) | static future<> write(output_stream& s, bool d) { method write (line 353) | static future<> write(output_stream& s, Range&& range) { method write (line 368) | static future<> write(output_stream& s, const date_time& d) { method write (line 378) | static future<> write(output_stream& s, Jsonable obj) { method write (line 389) | static future<> write(output_stream& s, unsigned long l) { FILE: include/seastar/json/json_elements.hh type seastar (line 35) | namespace seastar { type json (line 37) | namespace json { class json_base_element (line 48) | class json_base_element { method json_base_element (line 53) | json_base_element() noexcept method json_base_element (line 57) | json_base_element(const json_base_element& o) noexcept = default; method json_base_element (line 58) | json_base_element& operator=(const json_base_element& o) noexcept { method json_base_element (line 64) | json_base_element(json_base_element&&) = delete; method json_base_element (line 65) | json_base_element& operator=(json_base_element&&) = delete; method is_verify (line 74) | virtual bool is_verify() noexcept { class json_element (line 98) | class json_element : public json_base_element { method json_element (line 107) | json_element &operator=(const T& new_value) { method json_element (line 119) | json_element &operator=(const C& new_value) { method T (line 128) | const T& operator()() const noexcept { method to_string (line 137) | virtual std::string to_string() override method write (line 142) | virtual future<> write(output_stream& s) const override { class json_list_template (line 158) | class json_list_template : public json_base_element { method push (line 165) | void push(const T& element) { method push (line 174) | void push(T&& element) { method to_string (line 179) | virtual std::string to_string() override method json_list_template (line 189) | json_list_template& operator=(const C& list) { method json_list_template (line 199) | json_list_template& operator=(json_list_template&& l... method write (line 206) | virtual future<> write(output_stream& s) const override { class jsonable (line 219) | class jsonable { method jsonable (line 221) | jsonable() = default; method jsonable (line 222) | jsonable(const jsonable&) = default; method jsonable (line 223) | jsonable& operator=(const jsonable&) = default; method write (line 237) | virtual future<> write(output_stream& s) const { type json_base (line 252) | struct json_base : public jsonable { method json_base (line 256) | json_base() = default; method json_base (line 258) | json_base(const json_base&) = delete; method json_base (line 260) | json_base operator=(const json_base&) = delete; type json_void (line 297) | struct json_void : public jsonable{ method to_json (line 298) | virtual std::string to_json() const { method write (line 305) | virtual future<> write(output_stream& s) const { type json_return_type (line 323) | struct json_return_type { method json_return_type (line 331) | json_return_type(body_writer_type&& body_writer) : _body_writer(st... method json_return_type (line 334) | json_return_type(const T& res) { method json_return_type (line 338) | json_return_type(json_return_type&& o) noexcept : _res(std::move(o... method json_return_type (line 340) | json_return_type& operator=(json_return_type&& o) noexcept { method json_return_type (line 349) | json_return_type(const json_return_type&) = default; method json_return_type (line 350) | json_return_type& operator=(const json_return_type&) = default; function stream_range_as_array (line 364) | json_return_type::body_writer_type stream_range_as_array(Container v... function stream_object (line 391) | json_return_type::body_writer_type stream_object(T val) { FILE: include/seastar/net/api.hh type seastar (line 41) | namespace seastar { function is_ip_unspecified (line 43) | inline function is_port_unspecified (line 48) | inline function socket_address (line 53) | inline function socket_address (line 58) | inline type net (line 63) | namespace net { type tcp_keepalive_params (line 66) | struct tcp_keepalive_params { type sctp_keepalive_params (line 73) | struct sctp_keepalive_params { class connected_socket_impl (line 81) | class connected_socket_impl class socket_impl (line 82) | class socket_impl class server_socket_impl (line 84) | class server_socket_impl class datagram_channel_impl (line 85) | class datagram_channel_impl class get_impl (line 86) | class get_impl class datagram_impl (line 89) | class datagram_impl { class datagram (line 100) | class datagram final { method datagram (line 109) | datagram(std::unique_ptr&& impl) noexcept : _impl(s... method socket_address (line 110) | socket_address get_src() { return _impl->get_src(); } method socket_address (line 111) | socket_address get_dst() { return _impl->get_dst(); } method get_dst_port (line 112) | uint16_t get_dst_port() { return _impl->get_dst_port(); } method packet (line 113) | [[deprecated("Use get_buf() instead")]] method get_buffers (line 120) | std::span> get_buffers() { return _impl->ge... class datagram_channel (line 125) | class datagram_channel { class network_interface_impl (line 169) | class network_interface_impl type connected_socket_input_stream_config (line 182) | struct connected_socket_input_stream_config final { type session_dn (line 196) | struct session_dn { class connected_socket (line 205) | class connected_socket { class socket (line 305) | class socket { method socket (line 308) | socket() noexcept = default; type accept_result (line 342) | struct accept_result { class server_socket (line 348) | class server_socket { type load_balancing_algorithm (line 352) | enum class load_balancing_algorithm { type listen_options (line 419) | struct listen_options { method set_fixed_cpu (line 439) | void set_fixed_cpu(unsigned cpu) { class network_interface (line 456) | class network_interface { method network_interface (line 460) | network_interface() = delete; type statistics (line 480) | struct statistics { type metrics (line 485) | namespace metrics { class metric_groups (line 486) | class metric_groups class label_instance (line 487) | class label_instance class network_stack (line 493) | class network_stack { method initialize (line 506) | virtual future<> initialize() { method supports_ipv6 (line 513) | virtual bool supports_ipv6() const { type network_stack_entry (line 530) | struct network_stack_entry { FILE: include/seastar/net/arp.hh type seastar (line 30) | namespace seastar { type net (line 32) | namespace net { class arp (line 34) | class arp type arp_hdr (line 61) | struct arp_hdr { method arp_hdr (line 65) | static arp_hdr read(const char* p) { method size (line 71) | static constexpr size_t size() { return 4; } method ethernet_address (line 78) | ethernet_address l2self() const noexcept { return _netif->hw_addre... class arp_for_protocol (line 35) | class arp_for_protocol method forward (line 47) | virtual bool forward(forward_hash& out_hash_data, packet& p, size_... class arp_for (line 37) | class arp_for type oper (line 93) | enum oper { type arp_hdr (line 97) | struct arp_hdr { method arp_hdr (line 108) | static arp_hdr read(const char* p) { method write (line 121) | void write(char* p) const { method size (line 132) | static constexpr size_t size() { type resolution (line 136) | struct resolution { method l2addr (line 148) | l2addr l2self() const noexcept { return _arp.l2self(); } method arp_for (line 152) | explicit arp_for(arp& a) : arp_for_protocol(a, L3::arp_protocol_ty... method set_self_addr (line 158) | void set_self_addr(l3addr addr) { class arp_for_protocol (line 39) | class arp_for_protocol { method forward (line 47) | virtual bool forward(forward_hash& out_hash_data, packet& p, size_... class arp (line 55) | class arp { type arp_hdr (line 61) | struct arp_hdr { method arp_hdr (line 65) | static arp_hdr read(const char* p) { method size (line 71) | static constexpr size_t size() { return 4; } method ethernet_address (line 78) | ethernet_address l2self() const noexcept { return _netif->hw_addre... class arp_for (line 87) | class arp_for : public arp_for_protocol { type oper (line 93) | enum oper { type arp_hdr (line 97) | struct arp_hdr { method arp_hdr (line 108) | static arp_hdr read(const char* p) { method write (line 121) | void write(char* p) const { method size (line 132) | static constexpr size_t size() { type resolution (line 136) | struct resolution { method l2addr (line 148) | l2addr l2self() const noexcept { return _arp.l2self(); } method arp_for (line 152) | explicit arp_for(arp& a) : arp_for_protocol(a, L3::arp_protocol_ty... method set_self_addr (line 158) | void set_self_addr(l3addr addr) { function packet (line 167) | packet class arp_error (line 197) | class arp_error : public std::runtime_error { method arp_error (line 199) | arp_error(const std::string& msg) : std::runtime_error(msg) {} class arp_timeout_error (line 202) | class arp_timeout_error : public arp_error { method arp_timeout_error (line 204) | arp_timeout_error() : arp_error("ARP timeout") {} class arp_queue_full_error (line 207) | class arp_queue_full_error : public arp_error { method arp_queue_full_error (line 209) | arp_queue_full_error() : arp_error("ARP waiter's queue is full") {} FILE: include/seastar/net/byteorder.hh type seastar (line 30) | namespace seastar { function ntohq (line 32) | inline uint64_t ntohq(uint64_t v) { function htonq (line 41) | inline uint64_t htonq(uint64_t v) { type net (line 46) | namespace net { function ntoh (line 48) | inline void ntoh() {} function hton (line 49) | inline void hton() {} function ntoh (line 51) | inline uint8_t ntoh(uint8_t x) { return x; } function hton (line 52) | inline uint8_t hton(uint8_t x) { return x; } function ntoh (line 53) | inline uint16_t ntoh(uint16_t x) { return ntohs(x); } function hton (line 54) | inline uint16_t hton(uint16_t x) { return htons(x); } function ntoh (line 55) | inline uint32_t ntoh(uint32_t x) { return ntohl(x); } function hton (line 56) | inline uint32_t hton(uint32_t x) { return htonl(x); } function ntoh (line 57) | inline uint64_t ntoh(uint64_t x) { return ntohq(x); } function hton (line 58) | inline uint64_t hton(uint64_t x) { return htonq(x); } function ntoh (line 60) | inline int8_t ntoh(int8_t x) { return x; } function hton (line 61) | inline int8_t hton(int8_t x) { return x; } function ntoh (line 62) | inline int16_t ntoh(int16_t x) { return ntohs(x); } function hton (line 63) | inline int16_t hton(int16_t x) { return htons(x); } function ntoh (line 64) | inline int32_t ntoh(int32_t x) { return ntohl(x); } function hton (line 65) | inline int32_t hton(int32_t x) { return htonl(x); } function ntoh (line 66) | inline int64_t ntoh(int64_t x) { return ntohq(x); } function hton (line 67) | inline int64_t hton(int64_t x) { return htonq(x); } function T (line 74) | inline T ntoh(const packed& x) { function T (line 80) | inline T hton(const packed& x) { function ntoh_inplace (line 91) | inline function ntoh_inplace (line 97) | inline function hton_inplace (line 104) | inline function T (line 111) | inline function T (line 119) | inline FILE: include/seastar/net/config.hh type seastar (line 29) | namespace seastar { type net (line 30) | namespace net { type ipv4_config (line 32) | struct ipv4_config { type hw_config (line 39) | struct hw_config { type device_config (line 51) | struct device_config { class config_exception (line 58) | class config_exception : public std::runtime_error { method config_exception (line 60) | config_exception(const std::string& msg) FILE: include/seastar/net/const.hh type seastar (line 26) | namespace seastar { type net (line 28) | namespace net { type ip_protocol_num (line 30) | enum class ip_protocol_num : uint8_t { type eth_protocol_num (line 34) | enum class eth_protocol_num : uint16_t { FILE: include/seastar/net/dhcp.hh type seastar (line 27) | namespace seastar { type net (line 29) | namespace net { class dhcp (line 37) | class dhcp { type lease (line 45) | struct lease { class impl (line 78) | class impl FILE: include/seastar/net/dns.hh type seastar (line 35) | namespace seastar { type ipv4_addr (line 37) | struct ipv4_addr class socket_address (line 39) | class socket_address class network_stack (line 40) | class network_stack type net (line 48) | namespace net { type hostent (line 53) | struct hostent { type address_entry (line 58) | struct address_entry { method hostent (line 71) | hostent() = default; method hostent (line 72) | hostent(std::vector&& _names, std::vector&&... method hostent (line 78) | hostent(const hostent&) = default; method hostent (line 79) | hostent& operator=(const hostent&) = default; method hostent (line 80) | hostent(hostent&&) noexcept = default; method hostent (line 81) | hostent& operator=(hostent&&) noexcept = default; type srv_record (line 87) | struct srv_record { class dns_resolver (line 102) | class dns_resolver { type options (line 104) | struct options { type srv_proto (line 117) | enum class srv_proto { class impl (line 160) | class impl type dns (line 164) | namespace dns { FILE: include/seastar/net/dpdk.hh type seastar (line 30) | namespace seastar { type net (line 32) | namespace net { type dpdk_options (line 35) | struct dpdk_options : public program_options::option_group { type dpdk (line 65) | namespace dpdk { FILE: include/seastar/net/ethernet.hh type seastar (line 31) | namespace seastar { type net (line 33) | namespace net { type ethernet_address (line 35) | struct ethernet_address { method ethernet_address (line 36) | ethernet_address() noexcept method ethernet_address (line 39) | ethernet_address(const uint8_t *eaddr) noexcept { method ethernet_address (line 43) | ethernet_address(std::initializer_list eaddr) noexcept { method adjust_endianness (line 51) | void adjust_endianness(Adjuster) noexcept {} method ethernet_address (line 53) | static ethernet_address read(const char* p) noexcept { method ethernet_address (line 58) | static ethernet_address consume(const char*& p) noexcept { method write (line 63) | void write(char* p) const noexcept { method produce (line 66) | void produce(char*& p) const noexcept { method size (line 70) | static constexpr size_t size() noexcept { type ethernet (line 77) | struct ethernet { method address (line 79) | static address broadcast_address() { method arp_hardware_type (line 82) | static constexpr uint16_t arp_hardware_type() { return 1; } type eth_hdr (line 85) | struct eth_hdr { method adjust_endianness (line 90) | auto adjust_endianness(Adjuster a) { type fmt::formatter (line 100) | struct fmt::formatter : fmt::ostream_for... FILE: include/seastar/net/inet_address.hh type seastar (line 34) | namespace seastar { type net (line 35) | namespace net { type ipv4_address (line 38) | struct ipv4_address type ipv6_address (line 39) | struct ipv6_address class unknown_host (line 41) | class unknown_host : public std::invalid_argument { class inet_address (line 46) | class inet_address { type family (line 48) | enum class family : sa_family_t { method inet_address (line 73) | inet_address(inet_address&&) noexcept = default; method inet_address (line 74) | inet_address(const inet_address&) noexcept = default; method inet_address (line 83) | inet_address& operator=(const inet_address&) noexcept = default; method family (line 86) | family in_family() const noexcept { method is_ipv6 (line 90) | bool is_ipv6() const noexcept { method is_ipv4 (line 93) | bool is_ipv4() const noexcept { method scope (line 100) | uint32_t scope() const noexcept { type std (line 130) | namespace std { type hash (line 132) | struct hash { type fmt::formatter (line 137) | struct fmt::formatter : fmt::ostream_formatt... type fmt::formatter (line 138) | struct fmt::formatter : fmt::ostream... FILE: include/seastar/net/ip.hh type seastar (line 49) | namespace seastar { type net (line 51) | namespace net { class ipv4 (line 53) | class ipv4 method address_type (line 278) | static address_type broadcast_address() { return ipv4_address(0xff... method proto_type (line 279) | static proto_type arp_protocol_type() { return proto_type(eth_prot... type frag (line 294) | struct frag { method frag_arm (line 324) | void frag_arm(clock_type::time_point now) { method frag_arm (line 328) | void frag_arm() { method interface (line 340) | interface * netif() const { method ipv4_udp (line 350) | ipv4_udp& get_udp() { return _udp; } method learn (line 354) | void learn(ethernet_address l2, ipv4_address l3) { method register_packet_provider (line 357) | void register_packet_provider(ipv4_traits::packet_provider_type&& ... class ipv4_l4 (line 55) | class ipv4_l4 method ipv4_l4 (line 84) | ipv4_l4(ipv4& inet) : _inet(inet) {} method ipv4 (line 87) | const ipv4& inet() const { class tcp (line 58) | class tcp type ipv4_traits (line 60) | struct ipv4_traits { type l4packet (line 63) | struct l4packet { method tcp_pseudo_header_checksum (line 70) | static void tcp_pseudo_header_checksum(checksummer& csum, ipv4_add... method udp_pseudo_header_checksum (line 73) | static void udp_pseudo_header_checksum(checksummer& csum, ipv4_add... class ipv4_l4 (line 80) | class ipv4_l4 { method ipv4_l4 (line 84) | ipv4_l4(ipv4& inet) : _inet(inet) {} method ipv4 (line 87) | const ipv4& inet() const { class ip_protocol (line 92) | class ip_protocol { method forward (line 96) | virtual bool forward(forward_hash& out_hash_data, packet& p, size_... type l4connid (line 105) | struct l4connid { type connid_hash (line 108) | struct connid_hash method hash (line 122) | uint32_t hash(rss_key_type rss_key) { class ipv4_tcp (line 132) | class ipv4_tcp final : public ip_protocol { type icmp_hdr (line 143) | struct icmp_hdr { type msg_type (line 144) | enum class msg_type : uint8_t { method adjust_endianness (line 153) | auto adjust_endianness(Adjuster a) { class icmp (line 159) | class icmp { method icmp (line 163) | explicit icmp(inet_type& inet) : _inet(inet) { class ipv4_icmp (line 181) | class ipv4_icmp final : public ip_protocol { method ipv4_icmp (line 185) | ipv4_icmp(ipv4& inet) : _inet_l4(inet), _icmp(_inet_l4) {} method received (line 186) | virtual void received(packet p, ipv4_address from, ipv4_address to) { class ipv4_udp (line 192) | class ipv4_udp : public ip_protocol { class registration (line 208) | class registration { method registration (line 213) | registration(ipv4_udp &proto, uint16_t port) : _proto(proto), _p... method unregister (line 215) | void unregister() { method port (line 219) | uint16_t port() const { method set_queue_size (line 229) | void set_queue_size(int size) { _queue_size = size; } method ipv4 (line 231) | const ipv4& inet() const { type ip_hdr (line 236) | struct ip_hdr type frag_bits (line 389) | enum class frag_bits : uint8_t { mf = 13, df = 14, reserved = 15, ... method adjust_endianness (line 397) | auto adjust_endianness(Adjuster a) { method mf (line 400) | bool mf() { return frag & (1 << uint8_t(frag_bits::mf)); } method df (line 401) | bool df() { return frag & (1 << uint8_t(frag_bits::df)); } method offset (line 402) | uint16_t offset() { return frag << uint8_t(frag_bits::offset_shift... type ip_packet_filter (line 238) | struct ip_packet_filter { type ipv4_frag_id (line 243) | struct ipv4_frag_id { type hash (line 244) | struct hash type ipv4_frag_id::hash (line 257) | struct ipv4_frag_id::hash : private std::hash, type ipv4_tag (line 270) | struct ipv4_tag {} class ipv4 (line 273) | class ipv4 { method address_type (line 278) | static address_type broadcast_address() { return ipv4_address(0xff... method proto_type (line 279) | static proto_type arp_protocol_type() { return proto_type(eth_prot... type frag (line 294) | struct frag { method frag_arm (line 324) | void frag_arm(clock_type::time_point now) { method frag_arm (line 328) | void frag_arm() { method interface (line 340) | interface * netif() const { method ipv4_udp (line 350) | ipv4_udp& get_udp() { return _udp; } method learn (line 354) | void learn(ethernet_address l2, ipv4_address l3) { method register_packet_provider (line 357) | void register_packet_provider(ipv4_traits::packet_provider_type&& ... type ip_hdr (line 381) | struct ip_hdr { type frag_bits (line 389) | enum class frag_bits : uint8_t { mf = 13, df = 14, reserved = 15, ... method adjust_endianness (line 397) | auto adjust_endianness(Adjuster a) { method mf (line 400) | bool mf() { return frag & (1 << uint8_t(frag_bits::mf)); } method df (line 401) | bool df() { return frag & (1 << uint8_t(frag_bits::df)); } method offset (line 402) | uint16_t offset() { return frag << uint8_t(frag_bits::offset_shift... type l4connid::connid_hash (line 406) | struct l4connid::connid_hash : private std::hash... FILE: include/seastar/net/ip_checksum.hh type seastar (line 29) | namespace seastar { type net (line 31) | namespace net { type checksummer (line 35) | struct checksummer { method sum (line 40) | void sum(uint8_t data) { method sum (line 48) | void sum(uint16_t data) { method sum (line 56) | void sum(uint32_t data) { method sum_many (line 64) | void sum_many() {} method sum_many (line 66) | void sum_many(T0 data, T... rest) { FILE: include/seastar/net/ipv4_address.hh type seastar (line 28) | namespace seastar { type net (line 30) | namespace net { type ipv4_address (line 33) | struct ipv4_address { method ipv4_address (line 34) | ipv4_address() noexcept : ip(0) {} method ipv4_address (line 35) | explicit ipv4_address(uint32_t ip) noexcept : ip(ip) {} method ipv4_address (line 38) | ipv4_address(ipv4_addr addr) noexcept { method adjust_endianness (line 45) | auto adjust_endianness(Adjuster a) { return a(ip); } method ipv4_address (line 54) | static ipv4_address read(const char* p) noexcept { method ipv4_address (line 59) | static ipv4_address consume(const char*& p) noexcept { method write (line 64) | void write(char* p) const noexcept { method produce (line 67) | void produce(char*& p) const noexcept { method size (line 70) | static constexpr size_t size() { function is_unspecified (line 75) | inline bool is_unspecified(ipv4_address addr) noexcept { return addr... type std (line 84) | namespace std { type hash (line 87) | struct hash { FILE: include/seastar/net/ipv6_address.hh type seastar (line 30) | namespace seastar { type net (line 32) | namespace net { type ipv6_address (line 34) | struct ipv6_address { method adjust_endianness (line 53) | auto adjust_endianness(Adjuster a) { return a(ip); } method ipv6_bytes (line 62) | const ipv6_bytes& bytes() const noexcept { method size (line 72) | static constexpr size_t size() { type std (line 83) | namespace std { type hash (line 86) | struct hash { FILE: include/seastar/net/native-stack.hh type seastar (line 29) | namespace seastar { type network_stack_entry (line 31) | struct network_stack_entry type net (line 33) | namespace net { type native_stack_options (line 36) | struct native_stack_options : public program_options::option_group { FILE: include/seastar/net/net.hh type seastar (line 37) | namespace seastar { type internal (line 39) | namespace internal { class poller (line 41) | class poller type net (line 45) | namespace net { class packet (line 47) | class packet class interface (line 48) | class interface type l3_rx_stream (line 117) | struct l3_rx_stream { method l3_rx_stream (line 121) | l3_rx_stream(std::function link_ready() { return make_ready_future<>(); } method hash2qid (line 287) | virtual unsigned hash2qid(uint32_t hash) { method forward_dst (line 292) | unsigned forward_dst(unsigned src_cpuid, Func&& hashfn) { method hash2cpu (line 301) | virtual unsigned hash2cpu(uint32_t hash) { class qp (line 50) | class qp method send (line 241) | virtual uint32_t send(circular_buffer& p) { method proxy_send (line 255) | void proxy_send(packet p) { method register_packet_provider (line 258) | void register_packet_provider(packet_provider_type func) { class l3_protocol (line 51) | class l3_protocol type l3packet (line 98) | struct l3packet { class forward_hash (line 53) | class forward_hash { method size (line 57) | size_t size() const { method push_back (line 60) | void push_back(uint8_t b) { method push_back (line 64) | void push_back(uint16_t b) { method push_back (line 68) | void push_back(uint32_t b) { type hw_features (line 77) | struct hw_features { class l3_protocol (line 96) | class l3_protocol { type l3packet (line 98) | struct l3packet { class interface (line 116) | class interface { type l3_rx_stream (line 117) | struct l3_rx_stream { method l3_rx_stream (line 121) | l3_rx_stream(std::function& p) { method proxy_send (line 255) | void proxy_send(packet p) { method register_packet_provider (line 258) | void register_packet_provider(packet_provider_type func) { class device (line 265) | class device { method device (line 270) | device() { method qp (line 274) | qp& queue_for_cpu(unsigned cpu) { return *_queues[cpu]; } method qp (line 275) | qp& local_queue() { return queue_for_cpu(this_shard_id()); } method l2receive (line 276) | void l2receive(packet p) { method rss_key_type (line 283) | virtual rss_key_type rss_key() const { return default_rsskey_40byt... method hw_queues_count (line 284) | virtual uint16_t hw_queues_count() { return 1; } method link_ready (line 285) | virtual future<> link_ready() { return make_ready_future<>(); } method hash2qid (line 287) | virtual unsigned hash2qid(uint32_t hash) { method forward_dst (line 292) | unsigned forward_dst(unsigned src_cpuid, Func&& hashfn) { method hash2cpu (line 301) | virtual unsigned hash2cpu(uint32_t hash) { FILE: include/seastar/net/packet-data-source.hh type seastar (line 24) | namespace seastar { type net (line 26) | namespace net { class packet_data_source (line 28) | class [[deprecated("Use util::memory_data_source")]] packet_data_sou... method packet_data_source (line 32) | explicit packet_data_source(net::packet&& p) method get (line 36) | virtual future> get() override { function as_input_stream (line 41) | [[deprecated("Use util::as_input_stream")]] FILE: include/seastar/net/packet-util.hh type seastar (line 27) | namespace seastar { type net (line 29) | namespace net { class packet_merger (line 32) | class packet_merger { method linearizations (line 41) | static uint64_t linearizations() { method merge (line 45) | void merge(Offset offset, packet p) { FILE: include/seastar/net/packet.hh type seastar (line 38) | namespace seastar { type net (line 40) | namespace net { type fragment (line 43) | struct fragment { type offload_info (line 48) | struct offload_info { class packet (line 84) | class packet final { type pseudo_vector (line 89) | struct pseudo_vector { method pseudo_vector (line 92) | pseudo_vector(fragment* start, size_t nr) noexcept method fragment (line 94) | fragment* begin() noexcept { return _start; } method fragment (line 95) | fragment* end() noexcept { return _finish; } method fragment (line 96) | fragment& operator[](size_t idx) noexcept { return _start[idx]; } type impl (line 99) | struct impl { method impl (line 114) | impl(const impl&) = delete; method pseudo_vector (line 117) | pseudo_vector fragments() noexcept { return { _frags, _nr_frags ... method allocate (line 119) | static std::unique_ptr allocate(size_t nr_frags) { method copy (line 124) | static std::unique_ptr copy(impl* old, size_t nr) { method copy (line 137) | static std::unique_ptr copy(impl* old) { method allocate_if_needed (line 141) | static std::unique_ptr allocate_if_needed(std::unique_ptr<... method using_internal_data (line 160) | bool using_internal_data() const noexcept { method unuse_internal_data (line 166) | void unuse_internal_data() { method copy_internal_fragment_to (line 181) | void copy_internal_fragment_to(impl* to) noexcept { method packet (line 190) | packet(std::unique_ptr&& impl) noexcept : _impl(std::move(im... method packet (line 193) | static packet from_static_data(const char* data, size_t len) noexc... method packet (line 231) | packet& operator=(packet&& x) noexcept { method len (line 239) | unsigned len() const noexcept { return _impl->_len; } method memory (line 240) | unsigned memory() const noexcept { return len() + sizeof(packet::... method fragment (line 242) | fragment frag(unsigned idx) const noexcept { return _impl->_frags[... method fragment (line 243) | fragment& frag(unsigned idx) noexcept { return _impl->_frags[idx]; } method nr_frags (line 245) | unsigned nr_frags() const noexcept { return _impl->_nr_frags; } method pseudo_vector (line 246) | pseudo_vector fragments() const noexcept { return { _impl->_frags,... method pseudo_vector (line 92) | pseudo_vector(fragment* start, size_t nr) noexcept method fragment (line 94) | fragment* begin() noexcept { return _start; } method fragment (line 95) | fragment* end() noexcept { return _finish; } method fragment (line 96) | fragment& operator[](size_t idx) noexcept { return _start[idx]; } method fragment (line 247) | fragment* fragment_array() const noexcept { return _impl->_frags; } method linearize (line 274) | void linearize() { return linearize(0, len()); } method reset (line 276) | void reset() noexcept { _impl.reset(); } method reserve (line 278) | void reserve(int n_frags) { method rss_hash (line 284) | std::optional rss_hash() const noexcept { method set_rss_hash (line 287) | std::optional set_rss_hash(uint32_t hash) noexcept { method release_into (line 293) | void release_into(Func&& func) { method release (line 304) | std::vector> release() { method packet (line 315) | static packet make_null_packet() noexcept { method get_offload_info (line 322) | struct offload_info get_offload_info() const noexcept { return _im... type offload_info (line 323) | struct offload_info method set_offload_info (line 324) | void set_offload_info(struct offload_info oi) noexcept { _impl->_o... function Header (line 540) | inline function Header (line 585) | Header* function packet (line 614) | inline type pseudo_vector (line 89) | struct pseudo_vector { method pseudo_vector (line 92) | pseudo_vector(fragment* start, size_t nr) noexcept method fragment (line 94) | fragment* begin() noexcept { return _start; } method fragment (line 95) | fragment* end() noexcept { return _finish; } method fragment (line 96) | fragment& operator[](size_t idx) noexcept { return _start[idx]; } type impl (line 99) | struct impl { method impl (line 114) | impl(const impl&) = delete; method pseudo_vector (line 117) | pseudo_vector fragments() noexcept { return { _frags, _nr_frags ... method allocate (line 119) | static std::unique_ptr allocate(size_t nr_frags) { method copy (line 124) | static std::unique_ptr copy(impl* old, size_t nr) { method copy (line 137) | static std::unique_ptr copy(impl* old) { method allocate_if_needed (line 141) | static std::unique_ptr allocate_if_needed(std::unique_ptr<... method using_internal_data (line 160) | bool using_internal_data() const noexcept { method unuse_internal_data (line 166) | void unuse_internal_data() { method copy_internal_fragment_to (line 181) | void copy_internal_fragment_to(impl* to) noexcept { method packet (line 190) | packet(std::unique_ptr&& impl) noexcept : _impl(std::move(im... method packet (line 193) | static packet from_static_data(const char* data, size_t len) noexc... method packet (line 231) | packet& operator=(packet&& x) noexcept { method len (line 239) | unsigned len() const noexcept { return _impl->_len; } method memory (line 240) | unsigned memory() const noexcept { return len() + sizeof(packet::... method fragment (line 242) | fragment frag(unsigned idx) const noexcept { return _impl->_frags[... method fragment (line 243) | fragment& frag(unsigned idx) noexcept { return _impl->_frags[idx]; } method nr_frags (line 245) | unsigned nr_frags() const noexcept { return _impl->_nr_frags; } method pseudo_vector (line 246) | pseudo_vector fragments() const noexcept { return { _impl->_frags,... method pseudo_vector (line 92) | pseudo_vector(fragment* start, size_t nr) noexcept method fragment (line 94) | fragment* begin() noexcept { return _start; } method fragment (line 95) | fragment* end() noexcept { return _finish; } method fragment (line 96) | fragment& operator[](size_t idx) noexcept { return _start[idx]; } method fragment (line 247) | fragment* fragment_array() const noexcept { return _impl->_frags; } method linearize (line 274) | void linearize() { return linearize(0, len()); } method reset (line 276) | void reset() noexcept { _impl.reset(); } method reserve (line 278) | void reserve(int n_frags) { method rss_hash (line 284) | std::optional rss_hash() const noexcept { method set_rss_hash (line 287) | std::optional set_rss_hash(uint32_t hash) noexcept { method release_into (line 293) | void release_into(Func&& func) { method release (line 304) | std::vector> release() { method packet (line 315) | static packet make_null_packet() noexcept { method get_offload_info (line 322) | struct offload_info get_offload_info() const noexcept { return _im... type offload_info (line 323) | struct offload_info method set_offload_info (line 324) | void set_offload_info(struct offload_info oi) noexcept { _impl->_o... function packet (line 619) | inline type pseudo_vector (line 89) | struct pseudo_vector { method pseudo_vector (line 92) | pseudo_vector(fragment* start, size_t nr) noexcept method fragment (line 94) | fragment* begin() noexcept { return _start; } method fragment (line 95) | fragment* end() noexcept { return _finish; } method fragment (line 96) | fragment& operator[](size_t idx) noexcept { return _start[idx]; } type impl (line 99) | struct impl { method impl (line 114) | impl(const impl&) = delete; method pseudo_vector (line 117) | pseudo_vector fragments() noexcept { return { _frags, _nr_frags ... method allocate (line 119) | static std::unique_ptr allocate(size_t nr_frags) { method copy (line 124) | static std::unique_ptr copy(impl* old, size_t nr) { method copy (line 137) | static std::unique_ptr copy(impl* old) { method allocate_if_needed (line 141) | static std::unique_ptr allocate_if_needed(std::unique_ptr<... method using_internal_data (line 160) | bool using_internal_data() const noexcept { method unuse_internal_data (line 166) | void unuse_internal_data() { method copy_internal_fragment_to (line 181) | void copy_internal_fragment_to(impl* to) noexcept { method packet (line 190) | packet(std::unique_ptr&& impl) noexcept : _impl(std::move(im... method packet (line 193) | static packet from_static_data(const char* data, size_t len) noexc... method packet (line 231) | packet& operator=(packet&& x) noexcept { method len (line 239) | unsigned len() const noexcept { return _impl->_len; } method memory (line 240) | unsigned memory() const noexcept { return len() + sizeof(packet::... method fragment (line 242) | fragment frag(unsigned idx) const noexcept { return _impl->_frags[... method fragment (line 243) | fragment& frag(unsigned idx) noexcept { return _impl->_frags[idx]; } method nr_frags (line 245) | unsigned nr_frags() const noexcept { return _impl->_nr_frags; } method pseudo_vector (line 246) | pseudo_vector fragments() const noexcept { return { _impl->_frags,... method pseudo_vector (line 92) | pseudo_vector(fragment* start, size_t nr) noexcept method fragment (line 94) | fragment* begin() noexcept { return _start; } method fragment (line 95) | fragment* end() noexcept { return _finish; } method fragment (line 96) | fragment& operator[](size_t idx) noexcept { return _start[idx]; } method fragment (line 247) | fragment* fragment_array() const noexcept { return _impl->_frags; } method linearize (line 274) | void linearize() { return linearize(0, len()); } method reset (line 276) | void reset() noexcept { _impl.reset(); } method reserve (line 278) | void reserve(int n_frags) { method rss_hash (line 284) | std::optional rss_hash() const noexcept { method set_rss_hash (line 287) | std::optional set_rss_hash(uint32_t hash) noexcept { method release_into (line 293) | void release_into(Func&& func) { method release (line 304) | std::vector> release() { method packet (line 315) | static packet make_null_packet() noexcept { method get_offload_info (line 322) | struct offload_info get_offload_info() const noexcept { return _im... type offload_info (line 323) | struct offload_info method set_offload_info (line 324) | void set_offload_info(struct offload_info oi) noexcept { _impl->_o... FILE: include/seastar/net/posix-stack.hh type seastar (line 33) | namespace seastar { type internal (line 35) | namespace internal { type wrapped_iovecs (line 40) | struct wrapped_iovecs { method wrapped_iovecs (line 44) | wrapped_iovecs() = default; method wrapped_iovecs (line 45) | wrapped_iovecs(const wrapped_iovecs&) = delete; method wrapped_iovecs (line 46) | wrapped_iovecs(wrapped_iovecs&&) = delete; type net (line 51) | namespace net { class conntrack (line 60) | class conntrack { class load_balancer (line 61) | class load_balancer { method load_balancer (line 64) | load_balancer() : _cpu_load(size_t(smp::count), 0) {} method closed_cpu (line 65) | void closed_cpu(shard_id cpu) { method shard_id (line 68) | shard_id next_cpu() { method shard_id (line 77) | shard_id force_cpu(shard_id cpu) { method closed_cpu (line 84) | void closed_cpu(shard_id cpu) { class handle (line 88) | class handle { method handle (line 93) | handle() : _lb(nullptr) {} method handle (line 94) | handle(shard_id cpu, lw_shared_ptr lb) method handle (line 99) | handle(const handle&) = delete; method handle (line 100) | handle(handle&&) = default; method handle (line 101) | handle& operator=(const handle&) = delete; method handle (line 102) | handle& operator=(handle&&) = default; method shard_id (line 112) | shard_id cpu() { method conntrack (line 118) | conntrack() : _lb(make_lw_shared()) {} method handle (line 119) | handle get_handle() { method handle (line 93) | handle() : _lb(nullptr) {} method handle (line 94) | handle(shard_id cpu, lw_shared_ptr lb) method handle (line 99) | handle(const handle&) = delete; method handle (line 100) | handle(handle&&) = default; method handle (line 101) | handle& operator=(const handle&) = delete; method handle (line 102) | handle& operator=(handle&&) = default; method shard_id (line 112) | shard_id cpu() { method handle (line 122) | handle get_handle(shard_id cpu) { method handle (line 93) | handle() : _lb(nullptr) {} method handle (line 94) | handle(shard_id cpu, lw_shared_ptr lb) method handle (line 99) | handle(const handle&) = delete; method handle (line 100) | handle(handle&&) = default; method handle (line 101) | handle& operator=(const handle&) = delete; method handle (line 102) | handle& operator=(handle&&) = default; method shard_id (line 112) | shard_id cpu() { class posix_data_source_impl (line 127) | class posix_data_source_impl final : public data_source_impl, privat... method posix_data_source_impl (line 134) | explicit posix_data_source_impl(pollable_fd fd, connected_socket_i... class posix_data_sink_impl (line 142) | class posix_data_sink_impl : public data_sink_impl { method posix_data_sink_impl (line 150) | explicit posix_data_sink_impl(pollable_fd fd) : _fd(std::move(fd)) {} method can_batch_flushes (line 159) | bool can_batch_flushes() const noexcept override { return true; } type proxy_data (line 163) | struct proxy_data { class posix_ap_server_socket_impl (line 168) | class posix_ap_server_socket_impl : public server_socket_impl { type connection (line 170) | struct connection { method connection (line 175) | connection(pollable_fd xfd, socket_address xaddr, conntrack::han... method socket_address (line 191) | socket_address local_address() const override { class posix_server_socket_impl (line 200) | class posix_server_socket_impl : public server_socket_impl { method posix_server_socket_impl (line 210) | explicit posix_server_socket_impl(int protocol, socket_address sa,... class posix_reuseport_server_socket_impl (line 219) | class posix_reuseport_server_socket_impl : public server_socket_impl { method posix_reuseport_server_socket_impl (line 225) | explicit posix_reuseport_server_socket_impl(int protocol, socket_a... class posix_network_stack (line 232) | class posix_network_stack : public network_stack { method create (line 244) | static future> create(const program... method has_per_core_namespace (line 247) | virtual bool has_per_core_namespace() override { return _reuseport; } class posix_ap_network_stack (line 254) | class posix_ap_network_stack : public posix_network_stack { method create (line 258) | static future> create(const program... FILE: include/seastar/net/proxy.hh type seastar (line 24) | namespace seastar { type net (line 26) | namespace net { FILE: include/seastar/net/socket_defs.hh type seastar (line 34) | namespace seastar { type net (line 37) | namespace net { class inet_address (line 38) | class inet_address type ipv4_addr (line 41) | struct ipv4_addr method ipv4_addr (line 114) | ipv4_addr() noexcept : ip(0), port(0) {} method ipv4_addr (line 115) | ipv4_addr(uint32_t ip, uint16_t port) noexcept : ip(ip), port(port) {} method ipv4_addr (line 116) | ipv4_addr(uint16_t port) noexcept : ip(0), port(port) {} method is_ip_unspecified (line 125) | bool is_ip_unspecified() const noexcept { method is_port_unspecified (line 128) | bool is_port_unspecified() const noexcept { type ipv6_addr (line 42) | struct ipv6_addr method is_port_unspecified (line 150) | bool is_port_unspecified() const noexcept { class socket_address (line 44) | class socket_address { method socket_address (line 54) | socket_address(const sockaddr_in& sa) noexcept : addr_length{sizeof(... method socket_address (line 57) | socket_address(const sockaddr_in6& sa) noexcept : addr_length{sizeof... method socklen_t (line 81) | socklen_t length() const noexcept { return addr_length; } method is_af_unix (line 83) | bool is_af_unix() const noexcept { method sa_family_t (line 89) | sa_family_t family() const noexcept { type transport (line 105) | enum class transport { type ipv4_addr (line 110) | struct ipv4_addr { method ipv4_addr (line 114) | ipv4_addr() noexcept : ip(0), port(0) {} method ipv4_addr (line 115) | ipv4_addr(uint32_t ip, uint16_t port) noexcept : ip(ip), port(port) {} method ipv4_addr (line 116) | ipv4_addr(uint16_t port) noexcept : ip(0), port(port) {} method is_ip_unspecified (line 125) | bool is_ip_unspecified() const noexcept { method is_port_unspecified (line 128) | bool is_port_unspecified() const noexcept { type ipv6_addr (line 133) | struct ipv6_addr { method is_port_unspecified (line 150) | bool is_port_unspecified() const noexcept { type std (line 163) | namespace std { type hash (line 165) | struct hash { type hash (line 169) | struct hash { type hash (line 173) | struct hash { type hash<::sockaddr_un> (line 177) | struct hash<::sockaddr_un> { type hash (line 182) | struct hash { type fmt::formatter (line 190) | struct fmt::formatter : fmt::ostream_formatter {} type fmt::formatter (line 191) | struct fmt::formatter : fmt::ostream_formatter {} type fmt::formatter (line 192) | struct fmt::formatter : fmt::ostream_formatter {} FILE: include/seastar/net/stack.hh type seastar (line 28) | namespace seastar { type net (line 30) | namespace net { class connected_socket_impl (line 33) | class connected_socket_impl { class socket_impl (line 54) | class socket_impl { method socket_impl (line 56) | socket_impl() = default; method socket_impl (line 57) | socket_impl(const socket_impl&) = delete; method socket_impl (line 58) | socket_impl(socket_impl&&) = default; class server_socket_impl (line 67) | class server_socket_impl { class datagram_channel_impl (line 75) | class datagram_channel_impl { class network_interface_impl (line 92) | class network_interface_impl { method network_interface_impl (line 94) | network_interface_impl() = default; method network_interface_impl (line 95) | network_interface_impl(const network_interface_impl&) = default; FILE: include/seastar/net/tcp-stack.hh type seastar (line 29) | namespace seastar { type listen_options (line 31) | struct listen_options class server_socket (line 33) | class server_socket class socket (line 34) | class socket class connected_socket (line 35) | class connected_socket type net (line 37) | namespace net { type ipv4_traits (line 39) | struct ipv4_traits class tcp (line 41) | class tcp FILE: include/seastar/net/tcp.hh type seastar (line 47) | namespace seastar { type net (line 51) | namespace net { type tcp_hdr (line 53) | struct tcp_hdr method tcp_hdr (line 245) | static tcp_hdr read(const char* p) { method write (line 265) | void write(char* p) const { method write_nbo_checksum (line 282) | static void write_nbo_checksum(char* p, uint16_t checksum_in_netwo... function tcp_error (line 55) | inline auto tcp_error(int err) { function tcp_reset_error (line 59) | inline auto tcp_reset_error() { function tcp_connect_error (line 63) | inline auto tcp_connect_error() { function tcp_refused_error (line 67) | inline auto tcp_refused_error() { type tcp_state (line 71) | enum class tcp_state : uint16_t { function tcp_state (line 85) | inline tcp_state operator|(tcp_state s1, tcp_state s2) { function tcp_debug (line 90) | void tcp_debug(const char* fmt, Args&&... args) { type tcp_option (line 96) | struct tcp_option { type option_kind (line 98) | enum class option_kind: uint8_t { mss = 2, win_scale = 3, sack = 4... type option_len (line 99) | enum class option_len: uint8_t { mss = 4, win_scale = 3, sack = 2... method write (line 100) | static void write(char* p, option_kind kind, option_len len) { type mss (line 106) | struct mss { method read (line 110) | static tcp_option::mss read(const char* p) { method write (line 115) | void write(char* p) const { type win_scale (line 120) | struct win_scale { method read (line 124) | static tcp_option::win_scale read(const char* p) { method write (line 129) | void write(char* p) const { type sack (line 134) | struct sack { method read (line 137) | static tcp_option::sack read(const char* p) { method write (line 140) | void write(char* p) const { type timestamps (line 144) | struct timestamps { method read (line 149) | static tcp_option::timestamps read(const char* p) { method write (line 155) | void write(char* p) const { type nop (line 161) | struct nop { method write (line 164) | void write(char* p) const { type eol (line 168) | struct eol { method write (line 171) | void write(char* p) const { type tcp_seq (line 197) | struct tcp_seq { function tcp_seq (line 201) | inline tcp_seq ntoh(tcp_seq s) { function tcp_seq (line 205) | inline tcp_seq hton(tcp_seq s) { function tcp_seq (line 214) | inline tcp_seq make_seq(uint32_t raw) { return tcp_seq{raw}; } function tcp_seq (line 215) | inline tcp_seq& operator+=(tcp_seq& s, int32_t n) { s.raw += n; retu... function tcp_seq (line 216) | inline tcp_seq& operator-=(tcp_seq& s, int32_t n) { s.raw -= n; retu... function tcp_seq (line 217) | inline tcp_seq operator+(tcp_seq s, int32_t n) { return s += n; } function tcp_seq (line 218) | inline tcp_seq operator-(tcp_seq s, int32_t n) { return s -= n; } type tcp_hdr (line 227) | struct tcp_hdr { method tcp_hdr (line 245) | static tcp_hdr read(const char* p) { method write (line 265) | void write(char* p) const { method write_nbo_checksum (line 282) | static void write_nbo_checksum(char* p, uint16_t checksum_in_netwo... type tcp_tag (line 287) | struct tcp_tag {} class tcp (line 291) | class tcp { class connection (line 297) | class connection method connection (line 674) | explicit connection(lw_shared_ptr tcbp) : _tcb(std::move(tc... method connection (line 675) | connection(const connection&) = delete; method connection (line 676) | connection(connection&& x) noexcept : _tcb(std::move(x._tcb)) { method connection (line 681) | connection& operator=(connection&& x) { method connected (line 688) | future<> connected() { method send (line 691) | future<> send(std::span> data) { method wait_for_data (line 694) | future<> wait_for_data() { method wait_input_shutdown (line 697) | future<> wait_input_shutdown() { method packet (line 700) | packet read() { method ipaddr (line 703) | ipaddr foreign_ip() { method foreign_port (line 706) | uint16_t foreign_port() { method ipaddr (line 709) | ipaddr local_ip() { method local_port (line 712) | uint16_t local_port() { class listener (line 298) | class listener method listener (line 725) | listener(tcp& t, uint16_t port, size_t queue_length) method listener (line 730) | listener(listener&& x) method accept (line 740) | future accept() { method abort_accept (line 743) | void abort_accept() { method full (line 746) | bool full() { return _pending + _q.size() >= _q.max_size(); } method inc_pending (line 747) | void inc_pending() { _pending++; } method dec_pending (line 748) | void dec_pending() { _pending--; } method tcp (line 750) | const tcp& get_tcp() const { method port (line 753) | uint16_t port() const { class tcb (line 300) | class tcb type unacked_segment (line 324) | struct unacked_segment { type send (line 330) | struct send { type receive (line 372) | struct receive { type isn_secret (line 401) | struct isn_secret { method isn_secret (line 404) | isn_secret () { method get_default_receive_window_size (line 417) | uint32_t get_default_receive_window_size() { method get_modified_receive_window_size (line 423) | uint32_t get_modified_receive_window_size() { method remove_from_tcbs (line 442) | void remove_from_tcbs() { method output (line 447) | void output() { method connect_done (line 468) | future<> connect_done() { method tcp_state (line 471) | tcp_state& state() { method retransmit_one (line 482) | void retransmit_one() { method start_retransmit_timer (line 486) | void start_retransmit_timer() { method start_retransmit_timer (line 490) | void start_retransmit_timer(clock_type::time_point now) { method stop_retransmit_timer (line 494) | void stop_retransmit_timer() noexcept { method start_persist_timer (line 497) | void start_persist_timer() { method start_persist_timer (line 501) | void start_persist_timer(clock_type::time_point now) { method stop_persist_timer (line 505) | void stop_persist_timer() { method can_send (line 514) | uint32_t can_send() { method flight_size (line 549) | uint32_t flight_size() { method local_mss (line 554) | uint16_t local_mss() { method queue_packet (line 557) | void queue_packet(packet p) { method signal_data_received (line 560) | void signal_data_received() { method signal_all_data_acked (line 566) | void signal_all_data_acked() { method signal_send_available (line 572) | void signal_send_available() { method do_syn_sent (line 578) | void do_syn_sent() { method do_syn_received (line 584) | void do_syn_received() { method do_established (line 590) | void do_established() { method do_reset (line 595) | void do_reset() { method do_time_wait (line 611) | void do_time_wait() { method do_closed (line 616) | void do_closed() { method do_setup_isn (line 620) | void do_setup_isn() { method do_local_fin_acked (line 626) | void do_local_fin_acked() { method syn_needs_on (line 630) | bool syn_needs_on() const noexcept { method fin_needs_on (line 633) | bool fin_needs_on() const noexcept { method ack_needs_on (line 637) | bool ack_needs_on() const noexcept { method foreign_will_not_send (line 640) | bool foreign_will_not_send() const noexcept { method in_state (line 643) | bool in_state(tcp_state state) const noexcept { method exit_fast_recovery (line 646) | void exit_fast_recovery() { class tcb (line 302) | class tcb : public enable_lw_shared_from_this { type unacked_segment (line 324) | struct unacked_segment { type send (line 330) | struct send { type receive (line 372) | struct receive { type isn_secret (line 401) | struct isn_secret { method isn_secret (line 404) | isn_secret () { method get_default_receive_window_size (line 417) | uint32_t get_default_receive_window_size() { method get_modified_receive_window_size (line 423) | uint32_t get_modified_receive_window_size() { method remove_from_tcbs (line 442) | void remove_from_tcbs() { method output (line 447) | void output() { method connect_done (line 468) | future<> connect_done() { method tcp_state (line 471) | tcp_state& state() { method retransmit_one (line 482) | void retransmit_one() { method start_retransmit_timer (line 486) | void start_retransmit_timer() { method start_retransmit_timer (line 490) | void start_retransmit_timer(clock_type::time_point now) { method stop_retransmit_timer (line 494) | void stop_retransmit_timer() noexcept { method start_persist_timer (line 497) | void start_persist_timer() { method start_persist_timer (line 501) | void start_persist_timer(clock_type::time_point now) { method stop_persist_timer (line 505) | void stop_persist_timer() { method can_send (line 514) | uint32_t can_send() { method flight_size (line 549) | uint32_t flight_size() { method local_mss (line 554) | uint16_t local_mss() { method queue_packet (line 557) | void queue_packet(packet p) { method signal_data_received (line 560) | void signal_data_received() { method signal_all_data_acked (line 566) | void signal_all_data_acked() { method signal_send_available (line 572) | void signal_send_available() { method do_syn_sent (line 578) | void do_syn_sent() { method do_syn_received (line 584) | void do_syn_received() { method do_established (line 590) | void do_established() { method do_reset (line 595) | void do_reset() { method do_time_wait (line 611) | void do_time_wait() { method do_closed (line 616) | void do_closed() { method do_setup_isn (line 620) | void do_setup_isn() { method do_local_fin_acked (line 626) | void do_local_fin_acked() { method syn_needs_on (line 630) | bool syn_needs_on() const noexcept { method fin_needs_on (line 633) | bool fin_needs_on() const noexcept { method ack_needs_on (line 637) | bool ack_needs_on() const noexcept { method foreign_will_not_send (line 640) | bool foreign_will_not_send() const noexcept { method in_state (line 643) | bool in_state(tcp_state state) const noexcept { method exit_fast_recovery (line 646) | void exit_fast_recovery() { method inet_type (line 668) | const inet_type& inet() const { class connection (line 671) | class connection { method connection (line 674) | explicit connection(lw_shared_ptr tcbp) : _tcb(std::move(tc... method connection (line 675) | connection(const connection&) = delete; method connection (line 676) | connection(connection&& x) noexcept : _tcb(std::move(x._tcb)) { method connection (line 681) | connection& operator=(connection&& x) { method connected (line 688) | future<> connected() { method send (line 691) | future<> send(std::span> data) { method wait_for_data (line 694) | future<> wait_for_data() { method wait_input_shutdown (line 697) | future<> wait_input_shutdown() { method packet (line 700) | packet read() { method ipaddr (line 703) | ipaddr foreign_ip() { method foreign_port (line 706) | uint16_t foreign_port() { method ipaddr (line 709) | ipaddr local_ip() { method local_port (line 712) | uint16_t local_port() { class listener (line 719) | class listener { method listener (line 725) | listener(tcp& t, uint16_t port, size_t queue_length) method listener (line 730) | listener(listener&& x) method accept (line 740) | future accept() { method abort_accept (line 743) | void abort_accept() { method full (line 746) | bool full() { return _pending + _q.size() >= _q.max_size(); } method inc_pending (line 747) | void inc_pending() { _pending++; } method dec_pending (line 748) | void dec_pending() { _pending--; } method tcp (line 750) | const tcp& get_tcp() const { method port (line 753) | uint16_t port() const { method add_connected_tcb (line 766) | void add_connected_tcb(lw_shared_ptr tcbp, uint16_t local_por... function packet (line 1577) | packet tcp::tcb::get_transmit_packet() { function packet (line 1776) | packet tcp::tcb::read() { function tcp_seq (line 2066) | tcp_seq tcp::tcb::get_isn() { FILE: include/seastar/net/tls.hh type seastar (line 38) | namespace seastar { class socket (line 40) | class socket class server_socket (line 42) | class server_socket class connected_socket (line 43) | class connected_socket class socket_address (line 44) | class socket_address type tls (line 56) | namespace tls { type x509_crt_format (line 58) | enum class x509_crt_format { class session (line 65) | class session class server_session (line 66) | class server_session class server_credentials (line 67) | class server_credentials method server_credentials (line 267) | server_credentials(const server_credentials&) = delete; method server_credentials (line 268) | server_credentials& operator=(const server_credentials&) = delete; class certificate_credentials (line 68) | class certificate_credentials method certificate_credentials (line 173) | certificate_credentials(const certificate_credentials&) = delete; method certificate_credentials (line 174) | certificate_credentials& operator=(const certificate_credentials&)... class impl (line 226) | class impl class credentials_builder (line 69) | class credentials_builder class dh_params (line 75) | class dh_params { type level (line 78) | enum class level { method dh_params (line 92) | dh_params(const dh_params&) = delete; method dh_params (line 93) | dh_params& operator=(const dh_params&) = delete; class impl (line 98) | class impl class x509_cert (line 104) | class x509_cert { class impl (line 109) | class impl class abstract_credentials (line 114) | class abstract_credentials { method abstract_credentials (line 116) | abstract_credentials() = default; method abstract_credentials (line 117) | abstract_credentials(const abstract_credentials&) = default; method abstract_credentials (line 118) | abstract_credentials& operator=(abstract_credentials&) = default; method abstract_credentials (line 119) | abstract_credentials& operator=(abstract_credentials&&) = default; class reloadable_credentials (line 136) | class reloadable_credentials type session_type (line 143) | enum class session_type { class certificate_credentials (line 165) | class certificate_credentials : public abstract_credentials { method certificate_credentials (line 173) | certificate_credentials(const certificate_credentials&) = delete; method certificate_credentials (line 174) | certificate_credentials& operator=(const certificate_credentials&)... class impl (line 226) | class impl class verification_error (line 237) | class verification_error : public std::runtime_error { type client_auth (line 242) | enum class client_auth { type session_resume_mode (line 250) | enum class session_resume_mode { class server_credentials (line 258) | class server_credentials : public certificate_credentials { method server_credentials (line 267) | server_credentials(const server_credentials&) = delete; method server_credentials (line 268) | server_credentials& operator=(const server_credentials&) = delete; class reloadable_credentials_base (line 287) | class reloadable_credentials_base class credentials_builder (line 288) | class credentials_builder class credentials_builder (line 303) | class credentials_builder : public abstract_credentials { type tls_options (line 364) | struct tls_options { type deprecated_wait_for_eof_on_shutdown (line 366) | struct deprecated_wait_for_eof_on_shutdown { method deprecated_wait_for_eof_on_shutdown (line 368) | deprecated_wait_for_eof_on_shutdown() noexcept : _value(true) {} method deprecated_wait_for_eof_on_shutdown (line 369) | [[deprecated("Use tls::options::bye_timeout instead")]] type subject_alt_name_type (line 519) | enum class subject_alt_name_type { type subject_alt_name (line 529) | struct subject_alt_name { type fmt::formatter (line 661) | struct fmt::formatter : fmt::format... method format (line 663) | auto format(seastar::tls::subject_alt_name_type type, FormatContext& c... type fmt::formatter (line 668) | struct fmt::formatter : fmt:... method format (line 670) | auto format(const seastar::tls::subject_alt_name::value_type& value, F... type fmt::formatter (line 677) | struct fmt::formatter : fmt::formatter wait_for_send_buffer(size_t len) { return _user_queue_spa... method complete_send (line 55) | void complete_send(size_t len) { _user_queue_space.signal(len); } FILE: include/seastar/net/unix_address.hh type seastar (line 28) | namespace seastar { type unix_domain_addr (line 39) | struct unix_domain_addr { method unix_domain_addr (line 43) | explicit unix_domain_addr(const std::string& fn) : name{fn}, path_co... method unix_domain_addr (line 45) | explicit unix_domain_addr(const char* fn) : name{fn}, path_count{pat... method path_length (line 47) | int path_length() const { return path_count; } method path_length_aux (line 53) | int path_length_aux() const { FILE: include/seastar/net/virtio.hh type seastar (line 29) | namespace seastar { type net (line 31) | namespace net { type virtio_options (line 34) | struct virtio_options : public program_options::option_group { FILE: include/seastar/rpc/lz4_compressor.hh type seastar (line 27) | namespace seastar { type rpc (line 29) | namespace rpc { class lz4_compressor (line 30) | class lz4_compressor : public compressor { class factory (line 32) | class factory: public rpc::compressor::factory { FILE: include/seastar/rpc/lz4_fragmented_compressor.hh type seastar (line 27) | namespace seastar { type rpc (line 28) | namespace rpc { class lz4_fragmented_compressor (line 30) | class lz4_fragmented_compressor final : public compressor { class factory (line 32) | class factory final : public rpc::compressor::factory { FILE: include/seastar/rpc/multi_algo_compressor_factory.hh type seastar (line 27) | namespace seastar { type rpc (line 29) | namespace rpc { class multi_algo_compressor_factory (line 35) | class multi_algo_compressor_factory : public rpc::compressor::factory { method multi_algo_compressor_factory (line 41) | multi_algo_compressor_factory(std::initializer_list negotiate(sstring feature, bool is_ser... FILE: include/seastar/rpc/rpc.hh type isolation_config (line 78) | struct isolation_config { type resource_limits (line 100) | struct resource_limits { type client_options (line 112) | struct client_options { class streaming_domain_type (line 139) | class streaming_domain_type { method streaming_domain_type (line 142) | explicit streaming_domain_type(uint64_t id) : _id(id) {} class server (line 153) | class server class connection (line 664) | class connection : public rpc::connection, public enable_shared_from_t... method client_info (line 678) | client_info& info() { return _info; } method client_info (line 679) | const client_info& info() const { return _info; } method stats (line 680) | stats get_stats() const { method socket_address (line 685) | socket_address peer_address() const override { method wait_for_resources (line 689) | future wait_for_resources(size_t memory_consumed, ... method estimate_request_size (line 696) | size_t estimate_request_size(size_t serialized_size) { method max_request_size (line 699) | size_t max_request_size() const { method server (line 702) | server& get_server() { method server (line 705) | const server& get_server() const { method foreach_connection (line 749) | void foreach_connection(Func&& f) { method gate (line 762) | gate& reply_gate() { type server_options (line 155) | struct server_options { function estimate_request_size (line 169) | inline type negotiation_frame (line 175) | struct negotiation_frame { type protocol_features (line 180) | enum class protocol_features : uint32_t { type signature (line 194) | struct signature function log (line 199) | void log(const sstring& str) const { function log (line 209) | void log(log_level level, fmt::format_string fmt, Args&&... arg... function namespace (line 233) | namespace internal { class connection (line 241) | class connection { type socket_and_buffers (line 243) | struct socket_and_buffers { method socket_and_buffers (line 247) | socket_and_buffers(connected_socket cs) noexcept type outgoing_entry (line 262) | struct outgoing_entry : public bi::list_base_hook close_sink() { method sink_closed (line 353) | bool sink_closed() const noexcept { method close_source (line 356) | future<> close_source() { method connection_id (line 365) | connection_id get_connection_id() const noexcept { method stats (line 368) | stats& get_stats_internal() noexcept { method logger (line 375) | const logger& get_logger() const noexcept { method Serializer (line 380) | Serializer& serializer() { method suspend_for_testing (line 395) | void suspend_for_testing(promise<>& p) { function namespace (line 404) | namespace internal { class client (line 500) | class client : public rpc::connection, public weakly_referencable { type reply_handler_base (line 503) | struct reply_handler_base { method timeout (line 508) | virtual void timeout() {} method cancel (line 509) | virtual void cancel() {} class metrics (line 518) | class metrics { type domain (line 519) | struct domain type reply_handler (line 540) | struct reply_handler final : reply_handler_base { method reply_handler (line 543) | reply_handler(Func&& f) : func(std::move(f)) {} method timeout (line 547) | virtual void timeout() override { method cancel (line 551) | virtual void cancel() override { method incoming_queue_length (line 600) | size_t incoming_queue_length() const noexcept { method next_message_id (line 604) | auto next_message_id() { return _message_id++; } method socket_address (line 610) | socket_address peer_address() const override { method await_connection (line 613) | future<> await_connection() { method make_stream_sink (line 621) | future> make_stream_sink(socket socket) { method make_stream_sink (line 650) | future> make_stream_sink() { class protocol_base (line 657) | class protocol_base type handler_with_holder (line 785) | struct handler_with_holder { class server (line 659) | class server { class connection (line 664) | class connection : public rpc::connection, public enable_shared_from_t... method client_info (line 678) | client_info& info() { return _info; } method client_info (line 679) | const client_info& info() const { return _info; } method stats (line 680) | stats get_stats() const { method socket_address (line 685) | socket_address peer_address() const override { method wait_for_resources (line 689) | future wait_for_resources(size_t memory_consumed, ... method estimate_request_size (line 696) | size_t estimate_request_size(size_t serialized_size) { method max_request_size (line 699) | size_t max_request_size() const { method server (line 702) | server& get_server() { method server (line 705) | const server& get_server() const { method foreach_connection (line 749) | void foreach_connection(Func&& f) { method gate (line 762) | gate& reply_gate() { type rpc_handler (line 772) | struct rpc_handler { class protocol_base (line 778) | class protocol_base { type handler_with_holder (line 785) | struct handler_with_holder { class protocol (line 885) | class protocol final : public protocol_base { class server (line 888) | class server : public rpc::server { method server (line 890) | server(protocol& proto, const socket_address& addr, resource_limits ... method server (line 892) | server(protocol& proto, server_options opts, const socket_address& a... method server (line 894) | server(protocol& proto, server_socket socket, resource_limits memory... method server (line 896) | server(protocol& proto, server_options opts, server_socket socket, r... class client (line 900) | class client : public rpc::client { method client (line 908) | client(protocol& p, const socket_address& addr, const socket_address... method client (line 910) | client(protocol& p, client_options options, const socket_address& ad... method client (line 921) | client(protocol& p, socket socket, const socket_address& addr, const... method client (line 923) | client(protocol& p, client_options options, socket socket, const soc... method protocol (line 934) | protocol(Serializer&& serializer) : _serializer(std::forward make_server_connection(rpc::server... method has_handlers (line 1015) | bool has_handlers() const noexcept { method register_receiver (line 1025) | void register_receiver(MsgType t, rpc_handler&& handler) { FILE: include/seastar/rpc/rpc_impl.hh type seastar (line 37) | namespace seastar { type rpc (line 39) | namespace rpc { type exception_type (line 41) | enum class exception_type : uint32_t { type remove_optional (line 47) | struct remove_optional { type remove_optional> (line 52) | struct remove_optional> { type wait_type (line 56) | struct wait_type {} type do_want_client_info (line 59) | struct do_want_client_info {} type dont_want_client_info (line 60) | struct dont_want_client_info {} type do_want_time_point (line 63) | struct do_want_time_point {} type dont_want_time_point (line 64) | struct dont_want_time_point {} type wait_signature (line 125) | struct wait_signature { type wait_signature (line 137) | struct wait_signature { type wait_signature> (line 143) | struct wait_signature> { function maybe_add_client_info (line 152) | inline function maybe_add_client_info (line 159) | inline function maybe_add_time_point (line 166) | inline function maybe_add_time_point (line 173) | inline function sstring (line 179) | inline sstring serialize_connection_id(const connection_id& id) { function connection_id (line 186) | inline connection_id deserialize_connection_id(const sstring& s) { type serialize_helper (line 194) | struct serialize_helper type serialize_helper (line 197) | struct serialize_helper { method serialize (line 199) | static inline void serialize(Serializer& serializer, Output& out, ... type serialize_helper (line 205) | struct serialize_helper { method serialize (line 207) | static inline void serialize(Serializer& serializer, Output& out, ... type marshall_one (line 216) | struct marshall_one { type helper (line 217) | struct helper { method doit (line 218) | static void doit(Serializer& serializer, Output& out, const T& a... type helper> (line 223) | struct helper> { method doit (line 224) | static void doit(Serializer& serializer, Output& out, const std:... method put_connection_id (line 228) | static void put_connection_id(const connection_id& cid, Output& ou... function do_marshall (line 257) | inline void do_marshall(Serializer& serializer, Output& out, const T... function make_serializer_stream (line 262) | static inline memory_output_stream make_serialize... function snd_buf (line 273) | inline snd_buf marshall(Serializer& serializer, size_t head_space, c... function read_via_type_marker (line 295) | auto function read_via_type_marker (line 302) | [[deprecated("Use rpc::type<> instead of boost::type<>")]] type unmarshal_one (line 309) | struct unmarshal_one { type helper (line 310) | struct helper { method T (line 311) | static T doit(connection& c, Input& in) { type helper> (line 315) | struct helper> { method doit (line 316) | static optional doit(connection& c, Input& in) { type helper> (line 324) | struct helper> { method T (line 325) | static T doit(connection& c, Input& in) { method connection_id (line 329) | static connection_id get_connection_id(Input& in) { type default_constructible_tuple_except_first (line 352) | struct default_constructible_tuple_except_first type default_constructible_tuple_except_first<> (line 355) | struct default_constructible_tuple_except_first<> { function unwrap_optional_if_needed (line 376) | auto function do_unmarshall (line 393) | inline std::tuple do_unmarshall(connection& c, Input& in) { function unmarshall (line 434) | inline std::tuple unmarshall(connection& c, rcv_buf input) { function unmarshal_exception (line 439) | inline std::exception_ptr unmarshal_exception(rcv_buf& d) { type rcv_reply_base (line 470) | struct rcv_reply_base { method set_value (line 474) | void set_value(V&&... v) { type rcv_reply (line 486) | struct rcv_reply : rcv_reply_base { method get_reply (line 487) | inline void get_reply(rpc::client& dst, rcv_buf input) { type rcv_reply (line 500) | struct rcv_reply : rcv_reply_base { method get_reply (line 501) | inline void get_reply(rpc::client&, rcv_buf) { type rcv_reply> (line 507) | struct rcv_reply> : rcv_reply {} function wait_for_reply (line 510) | inline auto wait_for_reply(wait_type, std::optional xsig) { function reply (line 609) | inline future<> reply(wait_type, future&& ret, uint64_t ve... function reply (line 642) | inline future<> reply(no_wait_type, future&& r, uint64... function apply (line 653) | inline futurize_t apply(Func& func, client_info& info, opt_time... function lref_to_cref (line 660) | auto lref_to_cref(T&& x) { function lref_to_cref (line 665) | auto lref_to_cref(T& x) { function recv_helper (line 672) | auto recv_helper(uint64_t verb, signature sig, Func... function make_copyable_function (line 721) | auto make_copyable_function(Func&& func) { function make_copyable_function (line 728) | auto make_copyable_function(Func&& func) { class client_function_type (line 740) | class client_function_type { type drop_smart_ptr_impl (line 742) | struct drop_smart_ptr_impl type drop_smart_ptr_impl (line 744) | struct drop_smart_ptr_impl { type drop_smart_ptr_impl (line 748) | struct drop_smart_ptr_impl { type internal (line 825) | namespace internal { function connection_id (line 982) | connection_id sink::get_id() const { function connection_id (line 987) | connection_id source::get_id() const { type signature (line 68) | struct signature { type signature (line 78) | struct signature { type signature (line 87) | struct signature { type signature (line 97) | struct signature { type signature (line 106) | struct signature { type signature (line 116) | struct signature { type wait_signature> (line 131) | struct wait_signature> { type helper> (line 232) | struct helper> { method doit (line 233) | static void doit(Serializer&, Output& out, const sink& arg) { type helper> (line 237) | struct helper> { method doit (line 238) | static void doit(Serializer&, Output& out, const source& arg) { type helper> (line 242) | struct helper> { method doit (line 243) | static void doit(Serializer& serializer, Output& out, const tuple> (line 334) | struct helper> { method doit (line 335) | static sink doit(connection& c, Input& in) { type helper> (line 339) | struct helper> { method doit (line 340) | static source doit(connection& c, Input& in) { type helper> (line 344) | struct helper> { method doit (line 345) | static tuple doit(connection& c, Input& in) { type default_constructible_tuple_except_first (line 360) | struct default_constructible_tuple_except_first { type rcv_reply> (line 493) | struct rcv_reply> : rcv_reply_base (line 1003) | struct hash { FILE: include/seastar/rpc/rpc_types.hh type seastar (line 45) | namespace seastar { type rpc (line 47) | namespace rpc { type stats (line 55) | struct stats { class connection_id (line 67) | class connection_id { method id (line 71) | uint64_t id() const { method shard (line 80) | size_t shard() const { method connection_id (line 83) | constexpr static connection_id make_invalid_id(uint64_t _id = 0) { method connection_id (line 86) | constexpr static connection_id make_id(uint64_t _id, uint16_t shar... method connection_id (line 89) | constexpr connection_id(uint64_t id) : _id(id) {} class server (line 96) | class server type client_info (line 98) | struct client_info { method attach_auxiliary (line 104) | void attach_auxiliary(const sstring& key, T&& object) { method T (line 108) | T& retrieve_auxiliary(const sstring& key) { method T (line 118) | T* retrieve_auxiliary_opt(const sstring& key) noexcept { method T (line 126) | const T* retrieve_auxiliary_opt(const sstring& key) const noexcept { class error (line 135) | class error : public std::runtime_error { method error (line 137) | error(const std::string& msg) : std::runtime_error(msg) {} class closed_error (line 140) | class closed_error : public error { method closed_error (line 142) | closed_error() : error("connection is closed") {} method closed_error (line 143) | closed_error(const std::string& msg) : error(msg) {} class timeout_error (line 146) | class timeout_error : public error { method timeout_error (line 148) | timeout_error() : error("rpc call timed out") {} class unknown_verb_error (line 151) | class unknown_verb_error : public error { method unknown_verb_error (line 154) | unknown_verb_error(uint64_t type_) : error("unknown verb"), type(t... class unknown_exception_error (line 157) | class unknown_exception_error : public error { method unknown_exception_error (line 159) | unknown_exception_error() : error("unknown exception") {} class rpc_protocol_error (line 162) | class rpc_protocol_error : public error { method rpc_protocol_error (line 164) | rpc_protocol_error() : error("rpc protocol exception") {} class canceled_error (line 167) | class canceled_error : public error { method canceled_error (line 169) | canceled_error() : error("rpc call was canceled") {} class stream_closed (line 172) | class stream_closed : public error { method stream_closed (line 174) | stream_closed() : error("rpc stream was closed by peer") {} class remote_verb_error (line 177) | class remote_verb_error : public error { type no_wait_type (line 181) | struct no_wait_type {} class optional (line 190) | class optional : public std::optional { class opt_time_point (line 195) | class opt_time_point : public std::optional time_poin... type cancellable (line 205) | struct cancellable { method cancellable (line 210) | cancellable() = default; method cancellable (line 211) | cancellable(cancellable&& x) : cancel_send(std::move(x.cancel_send... method cancellable (line 221) | cancellable& operator=(cancellable&& x) { method cancel (line 228) | void cancel() { type rcv_buf (line 241) | struct rcv_buf { method rcv_buf (line 246) | rcv_buf() {} method rcv_buf (line 247) | explicit rcv_buf(size_t size_) : size(size_) {} method rcv_buf (line 248) | explicit rcv_buf(temporary_buffer b) : size(b.size()), bufs(... method rcv_buf (line 249) | explicit rcv_buf(std::vector> bufs, size_t ... type snd_buf (line 253) | struct snd_buf : public boost::intrusive::slist_base_hook<> { method snd_buf (line 261) | snd_buf() {} method snd_buf (line 265) | explicit snd_buf(temporary_buffer b) : size(b.size()), bufs(... method snd_buf (line 267) | explicit snd_buf(std::vector> bufs, size_t ... function make_deserializer_stream (line 273) | static inline memory_input_stream make_deserializ... class compressor (line 283) | class compressor { method close (line 291) | virtual future<> close() noexcept { return make_ready_future<>(); } class factory (line 294) | class factory { method negotiate (line 303) | virtual std::unique_ptr negotiate(sstring feature, b... class connection (line 310) | class connection class sink (line 321) | class sink { class impl (line 323) | class impl { method impl (line 328) | impl(xshard_connection_ptr con) : _con(std::move(con)), _sem(max... method sink (line 342) | sink(shared_ptr impl) : _impl(std::move(impl)) {} method close (line 347) | future<> close() noexcept { method flush (line 354) | future<> flush() noexcept { class source (line 362) | class source { class impl (line 364) | class impl { method impl (line 368) | impl(xshard_connection_ptr con) : _con(std::move(con)) { method source (line 380) | source(shared_ptr impl) : _impl(std::move(impl)) {} class tuple (line 403) | class tuple : public std::tuple { method tuple (line 406) | tuple(std::tuple&& x) : std::tuple(std::move(x)) {} type std (line 420) | namespace std { type hash (line 422) | struct hash { type tuple_size> (line 431) | struct tuple_size> : tuple_size> { type tuple_element> (line 435) | struct tuple_element> : tuple_element (line 440) | struct fmt::formatter : fmt::ostream_format... type fmt::formatter (line 445) | struct fmt::formatter : fmt::formatter { method format (line 446) | auto format(const T& e, fmt::format_context& ctx) const { type fmt::formatter> (line 454) | struct fmt::formatter> { method parse (line 455) | constexpr auto parse(format_parse_context& ctx) { return ctx.begin(); } method format (line 456) | auto format(const seastar::rpc::optional& opt, fmt::format_context&... method format (line 468) | auto format(const seastar::rpc::optional& opt, fmt::format_context&... type fmt::formatter> (line 466) | struct fmt::formatter> : private fmt::formatte... method parse (line 455) | constexpr auto parse(format_parse_context& ctx) { return ctx.begin(); } method format (line 456) | auto format(const seastar::rpc::optional& opt, fmt::format_context&... method format (line 468) | auto format(const seastar::rpc::optional& opt, fmt::format_context&... FILE: include/seastar/testing/entry_point.hh type seastar (line 25) | namespace seastar { type testing (line 27) | namespace testing { FILE: include/seastar/testing/exchanger.hh type seastar (line 28) | namespace seastar { type testing (line 30) | namespace testing { class exchanger_base (line 32) | class exchanger_base { method interrupt_ptr (line 37) | void interrupt_ptr(std::exception_ptr e) { class exchanger (line 49) | class exchanger : public exchanger_base { method interrupt (line 55) | void interrupt(Exception e) { method give (line 62) | void give(T value) { method T (line 71) | T take() { FILE: include/seastar/testing/linux_perf_event.hh type perf_event_attr (line 34) | struct perf_event_attr class linux_perf_event (line 36) | class linux_perf_event { method linux_perf_event (line 38) | linux_perf_event() = default; type ::perf_event_attr (line 40) | struct ::perf_event_attr method linux_perf_event (line 41) | linux_perf_event(linux_perf_event&& x) noexcept : _fd(std::exchange(x.... method linux_perf_event (line 49) | static linux_perf_event always_zero() { return linux_perf_event(); } FILE: include/seastar/testing/on_internal_error.hh type seastar (line 24) | namespace seastar { type testing (line 25) | namespace testing { class scoped_no_abort_on_internal_error (line 33) | class scoped_no_abort_on_internal_error { FILE: include/seastar/testing/perf_tests.hh type perf_tests (line 37) | namespace perf_tests { type internal (line 42) | namespace internal { type config (line 44) | struct config class perf_stats (line 48) | class perf_stats { method perf_stats (line 60) | perf_stats() = default; method perf_stats (line 61) | perf_stats(uint64_t allocations_, uint64_t tasks_executed_, uint64... method perf_stats (line 67) | perf_stats(perf_stats&& o) noexcept method perf_stats (line 73) | perf_stats(const perf_stats& o) = default; method perf_stats (line 75) | perf_stats& operator=(perf_stats&& o) = default; method perf_stats (line 76) | perf_stats& operator=(const perf_stats& o) = default; function perf_stats (line 84) | inline method perf_stats (line 60) | perf_stats() = default; method perf_stats (line 61) | perf_stats(uint64_t allocations_, uint64_t tasks_executed_, uint64... method perf_stats (line 67) | perf_stats(perf_stats&& o) noexcept method perf_stats (line 73) | perf_stats(const perf_stats& o) = default; method perf_stats (line 75) | perf_stats& operator=(perf_stats&& o) = default; method perf_stats (line 76) | perf_stats& operator=(const perf_stats& o) = default; function perf_stats (line 94) | inline method perf_stats (line 60) | perf_stats() = default; method perf_stats (line 61) | perf_stats(uint64_t allocations_, uint64_t tasks_executed_, uint64... method perf_stats (line 67) | perf_stats(perf_stats&& o) noexcept method perf_stats (line 73) | perf_stats(const perf_stats& o) = default; method perf_stats (line 75) | perf_stats& operator=(perf_stats&& o) = default; method perf_stats (line 76) | perf_stats& operator=(const perf_stats& o) = default; function perf_stats (line 104) | inline perf_stats& perf_stats::operator+=(perf_stats b) { method perf_stats (line 60) | perf_stats() = default; method perf_stats (line 61) | perf_stats(uint64_t allocations_, uint64_t tasks_executed_, uint64... method perf_stats (line 67) | perf_stats(perf_stats&& o) noexcept method perf_stats (line 73) | perf_stats(const perf_stats& o) = default; method perf_stats (line 75) | perf_stats& operator=(perf_stats&& o) = default; method perf_stats (line 76) | perf_stats& operator=(const perf_stats& o) = default; function perf_stats (line 112) | inline perf_stats& perf_stats::operator-=(perf_stats b) { method perf_stats (line 60) | perf_stats() = default; method perf_stats (line 61) | perf_stats(uint64_t allocations_, uint64_t tasks_executed_, uint64... method perf_stats (line 67) | perf_stats(perf_stats&& o) noexcept method perf_stats (line 73) | perf_stats(const perf_stats& o) = default; method perf_stats (line 75) | perf_stats& operator=(perf_stats&& o) = default; method perf_stats (line 76) | perf_stats& operator=(const perf_stats& o) = default; class performance_test (line 120) | class performance_test { type run_result (line 129) | struct run_result { method stop_iteration (line 135) | [[gnu::always_inline]] [[gnu::hot]] method next_iteration (line 140) | [[gnu::always_inline]] [[gnu::hot]] method performance_test (line 156) | performance_test(const std::string& test_case, const std::string& ... method name (line 165) | std::string name() const { return fmt::format("{}.{}", test_group(... class concrete_performance_test (line 177) | class concrete_performance_test final : public performance_test { method set_up (line 189) | virtual void set_up() override { method tear_down (line 193) | virtual void tear_down() noexcept override { method do_single_run (line 197) | [[gnu::hot]] type test_registrar (line 231) | struct test_registrar { method test_registrar (line 232) | test_registrar(const std::string& test_group, const std::string& t... function start_measuring_time (line 244) | [[gnu::always_inline]] function stop_measuring_time (line 250) | [[gnu::always_inline]] function do_not_optimize (line 258) | void do_not_optimize(const T& v) FILE: include/seastar/testing/random.hh type seastar (line 26) | namespace seastar { type testing (line 28) | namespace testing { FILE: include/seastar/testing/seastar_test.hh type seastar (line 33) | namespace seastar { type testing (line 35) | namespace testing { class seastar_test (line 37) | class seastar_test { type exception_predicate (line 53) | namespace exception_predicate { function main (line 66) | int main(int argc, char** argv) { FILE: include/seastar/testing/test_fixture.hh type seastar::testing (line 34) | namespace seastar::testing { type detail (line 35) | namespace detail { function conditional_invoke_setup (line 38) | future<> conditional_invoke_setup(T& t) { function conditional_invoke_teardown (line 46) | future<> conditional_invoke_teardown(T& t) { function do_fixture_test (line 56) | future<> do_fixture_test(Func&& f, T& t, const sstring& name) { class async_class_based_fixture (line 69) | class async_class_based_fixture : public boost::unit_test::test_unit_f... method async_class_based_fixture (line 73) | async_class_based_fixture(Args&& ...args) method setup (line 82) | void setup() override { method teardown (line 90) | void teardown() override { class async_function_based_fixture (line 106) | class async_function_based_fixture : public boost::unit_test::test_uni... method async_function_based_fixture (line 108) | async_function_based_fixture(fixture_function setup, fixture_functio... method setup (line 114) | void setup() override { method teardown (line 122) | void teardown() override { function async_fixture (line 136) | inline boost::unit_test::decorator::fixture_t async_fixture(Args&& ...... function async_fixture (line 141) | inline boost::unit_test::decorator::fixture_t async_fixture(fixture_fu... function async_func_fixture (line 148) | inline boost::unit_test::decorator::fixture_t async_func_fixture(F1 se... FILE: include/seastar/testing/test_runner.hh type seastar (line 31) | namespace seastar { type testing (line 33) | namespace testing { class test_runner (line 35) | class test_runner { type start_thread_args (line 43) | struct start_thread_args { method start_thread_args (line 46) | start_thread_args(int ac_, char** av_) noexcept : ac(ac_), av(av... FILE: include/seastar/util/alloc_failure_injector.hh type seastar (line 30) | namespace seastar { type memory (line 31) | namespace memory { class alloc_failure_injector (line 49) | class alloc_failure_injector { method on_alloc_point (line 58) | void on_alloc_point() { method alloc_count (line 69) | uint64_t alloc_count() const { method fail_after (line 74) | void fail_after(uint64_t count) { method cancel (line 80) | void cancel() { method failed (line 85) | bool failed() const { function alloc_failure_injector (line 98) | inline method on_alloc_point (line 58) | void on_alloc_point() { method alloc_count (line 69) | uint64_t alloc_count() const { method fail_after (line 74) | void fail_after(uint64_t count) { method cancel (line 80) | void cancel() { method failed (line 85) | bool failed() const { type disable_failure_guard (line 112) | struct [[deprecated("Use scoped_critical_section instead")]] disable... function on_alloc_point (line 117) | inline FILE: include/seastar/util/assert.hh type seastar::internal (line 24) | namespace seastar::internal { FILE: include/seastar/util/backtrace.hh type seastar (line 40) | namespace seastar { type shared_object (line 42) | struct shared_object { type frame (line 48) | struct frame { function backtrace (line 70) | void backtrace(Func&& func, bool incremental = false) noexcept(noexcep... class simple_backtrace (line 98) | class simple_backtrace { method simple_backtrace (line 108) | simple_backtrace(vector_type f) noexcept : _frames(std::move(f)), _h... method simple_backtrace (line 109) | simple_backtrace() noexcept = default; method simple_backtrace (line 110) | [[deprecated]] simple_backtrace(vector_type f, char delimeter) : _fr... method simple_backtrace (line 111) | [[deprecated]] simple_backtrace(char delimeter) : _delimeter(delimet... method hash (line 113) | size_t hash() const noexcept { return _hash; } method delimeter (line 114) | char delimeter() const noexcept { return _delimeter; } class task_entry (line 130) | class task_entry { method task_entry (line 133) | task_entry(const std::type_info& ti) noexcept method hash (line 147) | size_t hash() const noexcept { return _task_type->hash_code(); } class tasktrace (line 152) | class tasktrace { type entry (line 154) | struct entry { method tasktrace (line 172) | tasktrace() = default; method tasktrace (line 174) | tasktrace(const tasktrace&) = default; method tasktrace (line 175) | tasktrace& operator=(const tasktrace&) = default; method hash (line 178) | size_t hash() const noexcept { return _hash; } method delimeter (line 179) | char delimeter() const noexcept { return _main.delimeter(); } type internal (line 240) | namespace internal { class backtraced (line 243) | class backtraced : public Exc { method backtraced (line 247) | backtraced(Args&&... args) function make_backtraced_exception_ptr (line 273) | std::exception_ptr make_backtraced_exception_ptr(Args&&... args) { function throw_with_backtrace (line 290) | [[noreturn]] type std (line 192) | namespace std { type hash (line 195) | struct hash { type hash (line 202) | struct hash { type fmt::formatter (line 210) | struct fmt::formatter { method parse (line 211) | constexpr auto parse(format_parse_context& ctx) { return ctx.begin(); } type fmt::formatter (line 214) | struct fmt::formatter { method parse (line 215) | constexpr auto parse(format_parse_context& ctx) { return ctx.begin(); } type fmt::formatter (line 218) | struct fmt::formatter { method parse (line 219) | constexpr auto parse(format_parse_context& ctx) { return ctx.begin(); } type fmt::formatter (line 222) | struct fmt::formatter { method parse (line 223) | constexpr auto parse(format_parse_context& ctx) { return ctx.begin(); } type seastar (line 227) | namespace seastar { type shared_object (line 42) | struct shared_object { type frame (line 48) | struct frame { function backtrace (line 70) | void backtrace(Func&& func, bool incremental = false) noexcept(noexcep... class simple_backtrace (line 98) | class simple_backtrace { method simple_backtrace (line 108) | simple_backtrace(vector_type f) noexcept : _frames(std::move(f)), _h... method simple_backtrace (line 109) | simple_backtrace() noexcept = default; method simple_backtrace (line 110) | [[deprecated]] simple_backtrace(vector_type f, char delimeter) : _fr... method simple_backtrace (line 111) | [[deprecated]] simple_backtrace(char delimeter) : _delimeter(delimet... method hash (line 113) | size_t hash() const noexcept { return _hash; } method delimeter (line 114) | char delimeter() const noexcept { return _delimeter; } class task_entry (line 130) | class task_entry { method task_entry (line 133) | task_entry(const std::type_info& ti) noexcept method hash (line 147) | size_t hash() const noexcept { return _task_type->hash_code(); } class tasktrace (line 152) | class tasktrace { type entry (line 154) | struct entry { method tasktrace (line 172) | tasktrace() = default; method tasktrace (line 174) | tasktrace(const tasktrace&) = default; method tasktrace (line 175) | tasktrace& operator=(const tasktrace&) = default; method hash (line 178) | size_t hash() const noexcept { return _hash; } method delimeter (line 179) | char delimeter() const noexcept { return _main.delimeter(); } type internal (line 240) | namespace internal { class backtraced (line 243) | class backtraced : public Exc { method backtraced (line 247) | backtraced(Args&&... args) function make_backtraced_exception_ptr (line 273) | std::exception_ptr make_backtraced_exception_ptr(Args&&... args) { function throw_with_backtrace (line 290) | [[noreturn]] FILE: include/seastar/util/bool_class.hh type seastar (line 27) | namespace seastar { class bool_class (line 58) | class bool_class { method bool_class (line 65) | constexpr bool_class() noexcept : _value(false) { } method bool_class (line 68) | constexpr explicit bool_class(bool v) noexcept : _value(v) { } method bool_class (line 74) | bool_class operator||(bool_class x, bool_class y) noexcept { method bool_class (line 79) | bool_class operator&&(bool_class x, bool_class y) noexcept { method bool_class (line 84) | bool_class operator!(bool_class x) noexcept { type fmt::formatter> (line 111) | struct fmt::formatter> { method parse (line 112) | constexpr auto parse(format_parse_context& ctx) { return ctx.begin(); } method format (line 114) | auto format(seastar::bool_class v, FormatContext& ctx) const{ FILE: include/seastar/util/closeable.hh type seastar (line 34) | namespace seastar { class deferred_close (line 50) | class [[nodiscard]] deferred_close { method do_close (line 54) | void do_close() noexcept { method deferred_close (line 63) | deferred_close(Object& obj) noexcept : _obj(obj) {} method deferred_close (line 66) | deferred_close(deferred_close&& x) noexcept : _obj(x._obj), _closed(... method deferred_close (line 67) | deferred_close(const deferred_close&) = delete; method deferred_close (line 71) | deferred_close& operator=(deferred_close&& x) noexcept { method close_now (line 82) | void close_now() noexcept { method cancel (line 89) | void cancel() noexcept { function with_closeable (line 96) | inline futurize_t> class deferred_stop (line 119) | class [[nodiscard]] deferred_stop { method do_stop (line 123) | void do_stop() noexcept { method deferred_stop (line 132) | deferred_stop(Object& obj) noexcept : _obj(obj) {} method deferred_stop (line 135) | deferred_stop(deferred_stop&& x) noexcept : _obj(x._obj), _stopped(s... method deferred_stop (line 136) | deferred_stop(const deferred_stop&) = delete; method deferred_stop (line 140) | deferred_stop& operator=(deferred_stop&& x) noexcept { method stop_now (line 151) | void stop_now() noexcept { method cancel (line 158) | void cancel() noexcept { function with_stoppable (line 165) | inline futurize_t> FILE: include/seastar/util/conversions.hh type seastar (line 28) | namespace seastar { function string2vector (line 48) | static inline std::vector string2vector(std::string_view str) { FILE: include/seastar/util/critical_alloc_section.hh type seastar (line 24) | namespace seastar { type memory (line 25) | namespace memory { type internal (line 30) | namespace internal { class scoped_critical_alloc_section (line 57) | class scoped_critical_alloc_section { method scoped_critical_alloc_section (line 59) | scoped_critical_alloc_section() { function is_critical_alloc_section (line 74) | inline bool is_critical_alloc_section() { type scoped_critical_alloc_section (line 80) | struct [[maybe_unused]] scoped_critical_alloc_section {} method scoped_critical_alloc_section (line 59) | scoped_critical_alloc_section() { function is_critical_alloc_section (line 82) | inline bool is_critical_alloc_section() { FILE: include/seastar/util/defer.hh type seastar (line 40) | namespace seastar { class deferred_action (line 44) | class [[nodiscard]] deferred_action { method deferred_action (line 48) | deferred_action(Func&& func) noexcept : _func(std::move(func)) {} method deferred_action (line 49) | deferred_action(deferred_action&& o) noexcept : _func(std::move(o._f... method deferred_action (line 52) | deferred_action& operator=(deferred_action&& o) noexcept { method deferred_action (line 59) | deferred_action(const deferred_action&) = delete; method cancel (line 61) | void cancel() { _cancelled = true; } function defer (line 66) | inline FILE: include/seastar/util/exceptions.hh type seastar (line 27) | namespace seastar { FILE: include/seastar/util/file.hh type seastar (line 34) | namespace seastar { type util (line 59) | namespace util { function with_file_input_stream (line 66) | typename futurize> i) { method Value (line 44) | Value& operator[](size_t key) { return _a[key]; } method Value (line 45) | const Value& operator[](size_t key) const { return _a[key]; } method Value (line 47) | Value& at(size_t key) { FILE: include/seastar/util/internal/iovec_utils.hh type seastar (line 28) | namespace seastar { type internal (line 29) | namespace internal { function iovec_len (line 31) | inline size_t iovec_len(const iovec* begin, size_t len) function iovec_len (line 42) | inline size_t iovec_len(std::span iov) { function iovec_trim_front (line 52) | inline std::span iovec_trim_front(std::span iov, size_... FILE: include/seastar/util/internal/magic.hh type seastar (line 26) | namespace seastar { type internal (line 64) | namespace internal { class fs_magic (line 66) | class fs_magic { FILE: include/seastar/util/iostream.hh type seastar (line 28) | namespace seastar { type util (line 29) | namespace util { function write_to_stream_and_close (line 40) | future<> write_to_stream_and_close(output_stream&& out_, W wri... FILE: include/seastar/util/is_smart_ptr.hh type seastar (line 27) | namespace seastar { type is_smart_ptr (line 30) | struct is_smart_ptr : std::false_type {} type is_smart_ptr> (line 33) | struct is_smart_ptr> : std::true_type {} FILE: include/seastar/util/later.hh type seastar (line 28) | namespace seastar { function now (line 34) | inline function maybe_yield (line 56) | inline FILE: include/seastar/util/lazy.hh type seastar (line 29) | namespace seastar { class lazy_eval (line 40) | class lazy_eval { method lazy_eval (line 45) | lazy_eval(Func&& f) : _func(std::forward(f)) {} function value_of (line 77) | inline lazy_eval value_of(Func&& func) { type lazy_deref_wrapper (line 90) | struct lazy_deref_wrapper { method lazy_deref_wrapper (line 93) | constexpr lazy_deref_wrapper(const T& p) : p(p) { function lazy_deref (line 107) | lazy_deref_wrapper type std (line 114) | namespace std { function ostream (line 131) | ostream& operator<<(ostream& os, const seastar::lazy_eval& lf) { function ostream (line 136) | ostream& operator<<(ostream& os, seastar::lazy_eval& lf) { function ostream (line 141) | ostream& operator<<(ostream& os, seastar::lazy_eval&& lf) { function ostream (line 146) | ostream& operator<<(ostream& os, seastar::lazy_deref_wrapper ld) { type fmt::formatter> (line 156) | struct fmt::formatter> : fmt::formatter& lf, FormatContext& ctx) co... type fmt::formatter> (line 164) | struct fmt::formatter> : fmt::formatter& ld, FormatContext& c... FILE: include/seastar/util/log-cli.hh type seastar (line 37) | namespace seastar { type log_cli (line 42) | namespace log_cli { type options (line 52) | struct options : public program_options::option_group { function parse_logger_levels (line 115) | void parse_logger_levels(const program_options::string_map& levels, ... FILE: include/seastar/util/log-impl.hh type seastar (line 29) | namespace seastar { type internal (line 32) | namespace internal { class log_buf (line 42) | class log_buf { class inserter_iterator (line 61) | class inserter_iterator { method inserter_iterator (line 73) | explicit inserter_iterator(log_buf& buf) noexcept : _buf(&buf) { } method inserter_iterator (line 75) | inserter_iterator& operator=(char c) noexcept { method inserter_iterator (line 83) | inserter_iterator& operator*() noexcept { method inserter_iterator (line 86) | inserter_iterator& operator++() noexcept { method inserter_iterator (line 89) | inserter_iterator operator++(int) noexcept { method clear (line 107) | void clear() { _current = _begin; } method inserter_iterator (line 109) | inserter_iterator back_insert_begin() noexcept { return inserter_i... method inserter_iterator (line 73) | explicit inserter_iterator(log_buf& buf) noexcept : _buf(&buf) { } method inserter_iterator (line 75) | inserter_iterator& operator=(char c) noexcept { method inserter_iterator (line 83) | inserter_iterator& operator*() noexcept { method inserter_iterator (line 86) | inserter_iterator& operator++() noexcept { method inserter_iterator (line 89) | inserter_iterator operator++(int) noexcept { method size (line 111) | size_t size() const noexcept { return _current - _begin; } method capacity (line 113) | size_t capacity() const noexcept { return _end - _begin; } method view (line 119) | std::string_view view() const noexcept { return std::string_view(_... FILE: include/seastar/util/log-level.hh type seastar (line 30) | namespace seastar { type log_level (line 38) | enum class log_level { type fmt::formatter (line 52) | struct fmt::formatter { method parse (line 53) | constexpr auto parse(format_parse_context& ctx) { return ctx.begin(); } FILE: include/seastar/util/log.hh type seastar (line 45) | namespace seastar { class logger (line 46) | class logger class log_writer (line 74) | class log_writer { class lambda_log_writer (line 83) | class lambda_log_writer : public log_writer { method lambda_log_writer (line 86) | lambda_log_writer(Func&& func) : _func(std::forward(func)) { } type format_info (line 95) | struct format_info { method format_info (line 108) | inline format_info(fmt::format_string s, method format_info (line 118) | inline format_info(runtime_format_string_t s, method FMT_CONSTEVAL (line 124) | FMT_CONSTEVAL format_info() noexcept method format_info (line 145) | format_info(const char* format, std::source_location loc = std::so... method format_info (line 151) | format_info(std::string_view format, std::source_location loc = st... method format_info (line 156) | format_info(std::source_location loc = std::source_location::curre... type type_identity (line 134) | struct type_identity { using type = T; } type format_info (line 142) | struct format_info { method format_info (line 108) | inline format_info(fmt::format_string s, method format_info (line 118) | inline format_info(runtime_format_string_t s, method FMT_CONSTEVAL (line 124) | FMT_CONSTEVAL format_info() noexcept method format_info (line 145) | format_info(const char* format, std::source_location loc = std::so... method format_info (line 151) | format_info(std::string_view format, std::source_location loc = st... method format_info (line 156) | format_info(std::source_location loc = std::source_location::curre... class silencer (line 177) | class silencer { method silencer (line 179) | silencer() noexcept { class rate_limit (line 210) | class rate_limit { method has_dropped_messages (line 222) | bool has_dropped_messages() const { return bool(_dropped_messages); } method get_and_reset_dropped_messages (line 223) | uint64_t get_and_reset_dropped_messages() { method is_enabled (line 242) | bool is_enabled(log_level level) const noexcept { method log (line 253) | void log(log_level level, format_info_t fmt, Args&&... args... method log (line 285) | void log(log_level level, rate_limit& rl, format_info_t fmt... method log (line 311) | void log(log_level level, rate_limit& rl, log_writer& writer, format... method error (line 336) | void error(format_info_t fmt, Args&&... args) noexcept { method warn (line 347) | void warn(format_info_t fmt, Args&&... args) noexcept { method info (line 358) | void info(format_info_t fmt, Args&&... args) noexcept { method info0 (line 369) | void info0(format_info_t fmt, Args&&... args) noexcept { method debug (line 382) | void debug(format_info_t fmt, Args&&... args) noexcept { method trace (line 393) | void trace(format_info_t fmt, Args&&... args) noexcept { method sstring (line 399) | const sstring& name() const noexcept { method log_level (line 405) | log_level level() const noexcept { method set_level (line 411) | void set_level(log_level level) noexcept { class logger_registry (line 47) | class logger_registry class logger (line 60) | class logger { class log_writer (line 74) | class log_writer { class lambda_log_writer (line 83) | class lambda_log_writer : public log_writer { method lambda_log_writer (line 86) | lambda_log_writer(Func&& func) : _func(std::forward(func)) { } type format_info (line 95) | struct format_info { method format_info (line 108) | inline format_info(fmt::format_string s, method format_info (line 118) | inline format_info(runtime_format_string_t s, method FMT_CONSTEVAL (line 124) | FMT_CONSTEVAL format_info() noexcept method format_info (line 145) | format_info(const char* format, std::source_location loc = std::so... method format_info (line 151) | format_info(std::string_view format, std::source_location loc = st... method format_info (line 156) | format_info(std::source_location loc = std::source_location::curre... type type_identity (line 134) | struct type_identity { using type = T; } type format_info (line 142) | struct format_info { method format_info (line 108) | inline format_info(fmt::format_string s, method format_info (line 118) | inline format_info(runtime_format_string_t s, method FMT_CONSTEVAL (line 124) | FMT_CONSTEVAL format_info() noexcept method format_info (line 145) | format_info(const char* format, std::source_location loc = std::so... method format_info (line 151) | format_info(std::string_view format, std::source_location loc = st... method format_info (line 156) | format_info(std::source_location loc = std::source_location::curre... class silencer (line 177) | class silencer { method silencer (line 179) | silencer() noexcept { class rate_limit (line 210) | class rate_limit { method has_dropped_messages (line 222) | bool has_dropped_messages() const { return bool(_dropped_messages); } method get_and_reset_dropped_messages (line 223) | uint64_t get_and_reset_dropped_messages() { method is_enabled (line 242) | bool is_enabled(log_level level) const noexcept { method log (line 253) | void log(log_level level, format_info_t fmt, Args&&... args... method log (line 285) | void log(log_level level, rate_limit& rl, format_info_t fmt... method log (line 311) | void log(log_level level, rate_limit& rl, log_writer& writer, format... method error (line 336) | void error(format_info_t fmt, Args&&... args) noexcept { method warn (line 347) | void warn(format_info_t fmt, Args&&... args) noexcept { method info (line 358) | void info(format_info_t fmt, Args&&... args) noexcept { method info0 (line 369) | void info0(format_info_t fmt, Args&&... args) noexcept { method debug (line 382) | void debug(format_info_t fmt, Args&&... args) noexcept { method trace (line 393) | void trace(format_info_t fmt, Args&&... args) noexcept { method sstring (line 399) | const sstring& name() const noexcept { method log_level (line 405) | log_level level() const noexcept { method set_level (line 411) | void set_level(log_level level) noexcept { class logger_registry (line 451) | class logger_registry { type logger_timestamp_style (line 497) | enum class logger_timestamp_style { type logger_ostream_type (line 504) | enum class logger_ostream_type { type logging_settings (line 510) | struct logging_settings final { class logger_for (line 534) | class logger_for : public logger { method logger_for (line 536) | logger_for() : logger(pretty_type_name(typeid(T))) {} type std (line 543) | namespace std { type fmt::formatter (line 549) | struct fmt::formatter : fmt::ostream_formatter {} type fmt::formatter (line 550) | struct fmt::formatter : fmt::ostream_formatter {} type fmt::formatter (line 551) | struct fmt::formatter : fmt::ostream_formatter {} FILE: include/seastar/util/memory-data-sink.hh type seastar (line 27) | namespace seastar { type util (line 28) | namespace util { function append_buffers (line 36) | inline void append_buffers(Container>& c, std... class basic_memory_data_sink (line 44) | class basic_memory_data_sink final : public data_sink_impl { method basic_memory_data_sink (line 49) | basic_memory_data_sink(Container& ct, size_t buffer_size = Default... method put (line 55) | virtual future<> put(std::span> bufs) overr... method flush (line 60) | virtual future<> flush() override { method close (line 64) | virtual future<> close() override { method buffer_size (line 68) | virtual size_t buffer_size() const noexcept override { FILE: include/seastar/util/memory-data-source.hh type seastar (line 26) | namespace seastar { type util (line 27) | namespace util { class basic_memory_data_source (line 38) | class basic_memory_data_source final : public data_source_impl { method basic_memory_data_source (line 44) | explicit basic_memory_data_source(real_container&& b) noexcept method get (line 49) | virtual future> get() override { function as_input_stream (line 58) | inline input_stream as_input_stream(C>&... class temporary_buffer_data_source (line 62) | class temporary_buffer_data_source final : public data_source_impl { method temporary_buffer_data_source (line 66) | explicit temporary_buffer_data_source(temporary_buffer&& b) ... method get (line 70) | virtual future> get() override { function as_input_stream (line 75) | inline input_stream as_input_stream(temporary_buffer&& b... FILE: include/seastar/util/memory_diagnostics.hh type seastar (line 27) | namespace seastar { type log_level (line 30) | enum class log_level type memory (line 32) | namespace memory { type alloc_failure_kind (line 39) | enum class alloc_failure_kind { type internal (line 90) | namespace internal { FILE: include/seastar/util/noncopyable_function.hh type seastar (line 32) | namespace seastar { class noncopyable_function (line 35) | class noncopyable_function type internal (line 37) | namespace internal { class noncopyable_function_base (line 39) | class noncopyable_function_base { method noncopyable_function_base (line 41) | noncopyable_function_base() = default; method empty_move (line 50) | static void empty_move(noncopyable_function_base*, noncopyable_fun... method empty_destroy (line 51) | static void empty_destroy(noncopyable_function_base*) {} method indirect_move (line 53) | static void indirect_move(noncopyable_function_base* from, noncopy... method trivial_direct_move (line 59) | static void trivial_direct_move(noncopyable_function_base* from, n... method trivial_direct_destroy (line 82) | static void trivial_direct_destroy(noncopyable_function_base*) { type is_nothrow_if_object (line 93) | struct is_nothrow_if_object { type is_nothrow_if_object (line 98) | struct is_nothrow_if_object { type is_nothrow_if_object<> (line 103) | struct is_nothrow_if_object<> { class noncopyable_function (line 112) | class noncopyable_function : private i... type vtable (line 114) | struct vtable { method Ret (line 122) | static Ret empty_call(const noncopyable_function*, [[maybe_unused]] Ar... type direct_vtable_for (line 129) | struct direct_vtable_for { method Func (line 130) | static Func* access(noncopyable_function* func) { return reinterpret... method Func (line 131) | static const Func* access(const noncopyable_function* func) { return... method Func (line 132) | static Func* access(noncopyable_function_base* func) { return access... method Ret (line 133) | static Ret call(const noncopyable_function* func, Args... args) noex... method move (line 136) | static void move(noncopyable_function_base* from, noncopyable_functi... method move_type (line 140) | static constexpr move_type select_move_thunk() { method destroy (line 145) | static void destroy(noncopyable_function_base* func) { method destroy_type (line 148) | static constexpr destroy_type select_destroy_thunk() { method initialize (line 151) | static void initialize(Func&& from, noncopyable_function* to) { method vtable (line 154) | static constexpr vtable make_vtable() { return { call, select_move_t... type indirect_vtable_for (line 158) | struct indirect_vtable_for { method Func (line 159) | static Func* access(noncopyable_function* func) { return reinterpret... method Func (line 160) | static const Func* access(const noncopyable_function* func) { return... method Func (line 161) | static Func* access(noncopyable_function_base* func) { return access... method Ret (line 162) | static Ret call(const noncopyable_function* func, Args... args) noex... method destroy (line 165) | static void destroy(noncopyable_function_base* func) { method initialize (line 168) | static void initialize(Func&& from, noncopyable_function* to) { method vtable (line 171) | static constexpr vtable make_vtable() { return { call, indirect_move... type select_vtable_for (line 175) | struct select_vtable_for : direct_vtable_for {} type select_vtable_for (line 177) | struct select_vtable_for : indirect_vtable_for {} method is_direct (line 179) | static constexpr bool is_direct() { type vtable_for (line 184) | struct vtable_for : select_vtable_for()> {} method noncopyable_function (line 186) | noncopyable_function() noexcept : _vtable(&_s_empty_vtable) {} method noncopyable_function (line 189) | noncopyable_function(Func func) { method noncopyable_function (line 195) | noncopyable_function(Ret (Object::*member)(AllButFirstArg...) noexcept... method noncopyable_function (line 197) | noncopyable_function(Ret (Object::*member)(AllButFirstArg...) const no... method noncopyable_function (line 203) | noncopyable_function(const noncopyable_function&) = delete; method noncopyable_function (line 204) | noncopyable_function& operator=(const noncopyable_function&) = delete; method noncopyable_function (line 206) | noncopyable_function(noncopyable_function&& x) noexcept : _vtable(std:... method noncopyable_function (line 210) | noncopyable_function& operator=(noncopyable_function&& x) noexcept { method Ret (line 218) | Ret operator()(Args... args) const noexcept(Noexcept) { FILE: include/seastar/util/optimized_optional.hh type seastar (line 30) | namespace seastar { class optimized_optional (line 45) | class optimized_optional { method optimized_optional (line 48) | optimized_optional() = default; method optimized_optional (line 49) | optimized_optional(std::nullopt_t) noexcept { } method optimized_optional (line 50) | optimized_optional(const T& obj) : _object(obj) { } method optimized_optional (line 51) | optimized_optional(T&& obj) noexcept : _object(std::move(obj)) { } method optimized_optional (line 52) | optimized_optional(std::optional&& obj) noexcept { method optimized_optional (line 57) | optimized_optional(const optimized_optional&) = default; method optimized_optional (line 58) | optimized_optional(optimized_optional&&) = default; method optimized_optional (line 60) | optimized_optional& operator=(std::nullopt_t) noexcept { method optimized_optional (line 66) | optimized_optional& operator=(U&& obj) noexcept { method optimized_optional (line 70) | optimized_optional& operator=(const optimized_optional&) = default; method optimized_optional (line 71) | optimized_optional& operator=(optimized_optional&&) = default; method T (line 77) | T* operator->() noexcept { return &_object; } method T (line 78) | const T* operator->() const noexcept { return &_object; } method T (line 80) | T& operator*() noexcept { return _object; } method T (line 81) | const T& operator*() const noexcept { return _object; } type fmt::formatter> (line 100) | struct fmt::formatter> : fmt::formatter& opt, fmt::format_con... FILE: include/seastar/util/print_safe.hh type seastar (line 32) | namespace seastar { function print_safe (line 40) | inline function print_safe (line 61) | inline function convert_zero_padded_hex_safe (line 87) | void convert_zero_padded_hex_safe(char *buf, size_t bufsz, Integral n)... function print_zero_padded_hex_safe (line 96) | void print_zero_padded_hex_safe(Integral n) noexcept { function convert_decimal_safe (line 107) | size_t convert_decimal_safe(char *buf, size_t bufsz, Integral n) noexc... function print_decimal_safe (line 123) | void print_decimal_safe(Integral n) noexcept { FILE: include/seastar/util/process.hh type seastar::experimental (line 39) | namespace seastar::experimental { type spawn_parameters (line 44) | struct spawn_parameters { class process (line 56) | class process { type create_tag (line 57) | struct create_tag {} method pid_t (line 75) | pid_t pid() const { return _pid; } type wait_exited (line 82) | struct wait_exited { type wait_signaled (line 85) | struct wait_signaled { FILE: include/seastar/util/program-options.hh type seastar (line 54) | namespace seastar { type program_options (line 56) | namespace program_options { class string_map (line 71) | class string_map final : private std::unordered_map { class option_group (line 134) | class option_group method option_group (line 324) | option_group(const option_group&) = delete; method option_group (line 327) | option_group& operator=(option_group&&) = delete; method option_group (line 328) | option_group& operator=(const option_group&) = delete; method used (line 332) | bool used() const { return _used; } method value_list_type (line 334) | const value_list_type& values() const { return _values; } method value_list_type (line 335) | value_list_type& values() { return _values; } class options_descriptor (line 139) | class options_descriptor { class options_mutator (line 197) | class options_mutator { type unused (line 253) | struct unused {} class basic_value (line 255) | class basic_value method basic_value (line 395) | basic_value(const basic_value&) = delete; method basic_value (line 398) | basic_value& operator=(basic_value&&) = delete; method basic_value (line 399) | basic_value& operator=(const basic_value&) = delete; method used (line 401) | bool used() const { return _used; } class option_group (line 289) | class option_group : public list_base_hook { method option_group (line 324) | option_group(const option_group&) = delete; method option_group (line 327) | option_group& operator=(option_group&&) = delete; method option_group (line 328) | option_group& operator=(const option_group&) = delete; method used (line 332) | bool used() const { return _used; } method value_list_type (line 334) | const value_list_type& values() const { return _values; } method value_list_type (line 335) | value_list_type& values() { return _values; } class basic_value (line 379) | class basic_value : public list_base_hook { method basic_value (line 395) | basic_value(const basic_value&) = delete; method basic_value (line 398) | basic_value& operator=(basic_value&&) = delete; method basic_value (line 399) | basic_value& operator=(const basic_value&) = delete; method used (line 401) | bool used() const { return _used; } class value (line 413) | class value : public basic_value { method do_describe (line 418) | virtual void do_describe(options_descriptor& descriptor) const ove... method do_mutate (line 422) | virtual void do_mutate(options_mutator& mutator) override { method do_set_value (line 429) | void do_set_value(T value, bool defaulted) { method value (line 441) | value(option_group& group, std::string name, std::optional defa... method value (line 446) | value(option_group& group, std::string name, unused) method value (line 449) | value(value&&) = default; method defaulted (line 453) | bool defaulted() const { return _defaulted; } method T (line 455) | const T& get_value() const { return _value.value(); } method T (line 456) | T& get_value() { return _value.value(); } method set_default_value (line 457) | void set_default_value(T value) { do_set_value(std::move(value), t... method set_value (line 458) | void set_value(T value) { do_set_value(std::move(value), false); } class value (line 465) | class value : public basic_value { method do_describe (line 469) | virtual void do_describe(options_descriptor& descriptor) const ove... method do_mutate (line 472) | virtual void do_mutate(options_mutator& mutator) override { method value (line 490) | value(option_group& group, std::string name, std::string description) method value (line 494) | value(option_group& group, std::string name, unused) method set_value (line 499) | void set_value() { _set = true; } method unset_value (line 500) | void unset_value() { _set = false; } class selection_value (line 514) | class selection_value : public basic_value { type candidate (line 518) | struct candidate { method get_candidate_names (line 534) | std::vector get_candidate_names() const { method do_describe (line 543) | virtual void do_describe(options_descriptor& descriptor) const ove... method do_mutate (line 551) | virtual void do_mutate(options_mutator& mutator) override { method find_candidate (line 562) | size_t find_candidate(const std::string& candidate_name) { method option_group (line 572) | option_group* do_select_candidate(std::string candidate_name, bool... method selection_value (line 586) | selection_value(option_group& group, std::string name, candidates ... method selection_value (line 591) | selection_value(option_group& group, std::string name, candidates ... method selection_value (line 596) | selection_value(option_group& group, std::string name, unused) method defaulted (line 602) | bool defaulted() const { return _defaulted; } method option_group (line 606) | const option_group* get_selected_candidate_opts() const { return _... method option_group (line 608) | option_group* get_selected_candidate_opts() { return _candidates.a... method T (line 609) | T& get_selected_candidate() const { return *_candidates.at(_select... method option_group (line 613) | option_group* select_candidate(std::string candidate_name) { retur... method option_group (line 617) | option_group* select_default_candidate(std::string candidate_name)... type log_level (line 120) | enum class log_level type logger_timestamp_style (line 121) | enum class logger_timestamp_style type logger_ostream_type (line 122) | enum class logger_ostream_type type memory (line 123) | namespace memory { type alloc_failure_kind (line 124) | enum class alloc_failure_kind type program_options (line 127) | namespace program_options { class string_map (line 71) | class string_map final : private std::unordered_map { class option_group (line 134) | class option_group method option_group (line 324) | option_group(const option_group&) = delete; method option_group (line 327) | option_group& operator=(option_group&&) = delete; method option_group (line 328) | option_group& operator=(const option_group&) = delete; method used (line 332) | bool used() const { return _used; } method value_list_type (line 334) | const value_list_type& values() const { return _values; } method value_list_type (line 335) | value_list_type& values() { return _values; } class options_descriptor (line 139) | class options_descriptor { class options_mutator (line 197) | class options_mutator { type unused (line 253) | struct unused {} class basic_value (line 255) | class basic_value method basic_value (line 395) | basic_value(const basic_value&) = delete; method basic_value (line 398) | basic_value& operator=(basic_value&&) = delete; method basic_value (line 399) | basic_value& operator=(const basic_value&) = delete; method used (line 401) | bool used() const { return _used; } class option_group (line 289) | class option_group : public list_base_hook { method option_group (line 324) | option_group(const option_group&) = delete; method option_group (line 327) | option_group& operator=(option_group&&) = delete; method option_group (line 328) | option_group& operator=(const option_group&) = delete; method used (line 332) | bool used() const { return _used; } method value_list_type (line 334) | const value_list_type& values() const { return _values; } method value_list_type (line 335) | value_list_type& values() { return _values; } class basic_value (line 379) | class basic_value : public list_base_hook { method basic_value (line 395) | basic_value(const basic_value&) = delete; method basic_value (line 398) | basic_value& operator=(basic_value&&) = delete; method basic_value (line 399) | basic_value& operator=(const basic_value&) = delete; method used (line 401) | bool used() const { return _used; } class value (line 413) | class value : public basic_value { method do_describe (line 418) | virtual void do_describe(options_descriptor& descriptor) const ove... method do_mutate (line 422) | virtual void do_mutate(options_mutator& mutator) override { method do_set_value (line 429) | void do_set_value(T value, bool defaulted) { method value (line 441) | value(option_group& group, std::string name, std::optional defa... method value (line 446) | value(option_group& group, std::string name, unused) method value (line 449) | value(value&&) = default; method defaulted (line 453) | bool defaulted() const { return _defaulted; } method T (line 455) | const T& get_value() const { return _value.value(); } method T (line 456) | T& get_value() { return _value.value(); } method set_default_value (line 457) | void set_default_value(T value) { do_set_value(std::move(value), t... method set_value (line 458) | void set_value(T value) { do_set_value(std::move(value), false); } class value (line 465) | class value : public basic_value { method do_describe (line 469) | virtual void do_describe(options_descriptor& descriptor) const ove... method do_mutate (line 472) | virtual void do_mutate(options_mutator& mutator) override { method value (line 490) | value(option_group& group, std::string name, std::string description) method value (line 494) | value(option_group& group, std::string name, unused) method set_value (line 499) | void set_value() { _set = true; } method unset_value (line 500) | void unset_value() { _set = false; } class selection_value (line 514) | class selection_value : public basic_value { type candidate (line 518) | struct candidate { method get_candidate_names (line 534) | std::vector get_candidate_names() const { method do_describe (line 543) | virtual void do_describe(options_descriptor& descriptor) const ove... method do_mutate (line 551) | virtual void do_mutate(options_mutator& mutator) override { method find_candidate (line 562) | size_t find_candidate(const std::string& candidate_name) { method option_group (line 572) | option_group* do_select_candidate(std::string candidate_name, bool... method selection_value (line 586) | selection_value(option_group& group, std::string name, candidates ... method selection_value (line 591) | selection_value(option_group& group, std::string name, candidates ... method selection_value (line 596) | selection_value(option_group& group, std::string name, unused) method defaulted (line 602) | bool defaulted() const { return _defaulted; } method option_group (line 606) | const option_group* get_selected_candidate_opts() const { return _... method option_group (line 608) | option_group* get_selected_candidate_opts() { return _candidates.a... method T (line 609) | T& get_selected_candidate() const { return *_candidates.at(_select... method option_group (line 613) | option_group* select_candidate(std::string candidate_name) { retur... method option_group (line 617) | option_group* select_default_candidate(std::string candidate_name)... FILE: include/seastar/util/read_first_line.hh type seastar (line 28) | namespace seastar { function Type (line 33) | Type read_first_line_as(std::filesystem::path sys_file) { FILE: include/seastar/util/reference_wrapper.hh type seastar (line 24) | namespace seastar { class reference_wrapper (line 43) | class reference_wrapper { method reference_wrapper (line 46) | explicit reference_wrapper(T& object) noexcept : _pointer(&object) { } method T (line 56) | T& get() const noexcept { return *_pointer; } function ref (line 62) | inline reference_wrapper ref(T& object) noexcept { function cref (line 68) | inline reference_wrapper cref(const T& object) noexcept { FILE: include/seastar/util/sampler.hh class sampler (line 42) | class sampler { method sampler (line 44) | sampler() : random_gen(rd_device()) { method set_sampling_interval (line 48) | void set_sampling_interval(uint64_t sampling_interval) { method maybe_sample (line 66) | [[gnu::always_inline]] method definitely_sample (line 74) | bool definitely_sample(size_t alloc_size) { method sampling_interval (line 83) | uint64_t sampling_interval() const { return sampling_interval_; } method sample_size (line 86) | size_t sample_size(size_t allocation_size) const { type disable_sampling_temporarily (line 91) | struct disable_sampling_temporarily { method disable_sampling_temporarily (line 92) | disable_sampling_temporarily() = default; method disable_sampling_temporarily (line 93) | disable_sampling_temporarily(sampler& sampler) method disable_sampling_temporarily (line 122) | disable_sampling_temporarily pause_sampling() { method disable_sampling_temporarily (line 92) | disable_sampling_temporarily() = default; method disable_sampling_temporarily (line 93) | disable_sampling_temporarily(sampler& sampler) method reset_interval_to_next_sample (line 130) | void reset_interval_to_next_sample(size_t alloc_size) method next_sampling_interval (line 150) | int64_t next_sampling_interval() { FILE: include/seastar/util/shared_token_bucket.hh type seastar (line 31) | namespace seastar { type internal (line 32) | namespace internal { function wrapping_difference (line 34) | inline uint64_t wrapping_difference(const uint64_t& a, const uint64_... function fetch_add (line 38) | inline uint64_t fetch_add(std::atomic& a, uint64_t b) noex... type capped_release (line 49) | enum class capped_release { yes, no } type rovers (line 52) | struct rovers type rovers (line 55) | struct rovers { method rovers (line 62) | rovers(T limit) noexcept : tail(0), head(0), ceil(limit) {} method T (line 64) | T max_extra(T) const noexcept { method release (line 68) | void release(T tokens) { type rovers (line 74) | struct rovers { method rovers (line 80) | rovers(T) noexcept : tail(0), head(0) {} method T (line 82) | T max_extra(T limit) const noexcept { method release (line 86) | void release(T) = delete; class shared_token_bucket (line 91) | class shared_token_bucket { method T (line 118) | T tail() const noexcept { return _rovers.tail.load(std::memory_ord... method T (line 119) | T head() const noexcept { return _rovers.head.load(std::memory_ord... method T (line 136) | static constexpr T accumulated(T rate, rate_resolution delta) noex... method shared_token_bucket (line 145) | shared_token_bucket(T rate, T limit, T threshold, bool add_repleni... method T (line 154) | T grab(T tokens) noexcept { method release (line 158) | void release(T tokens) noexcept { method refund (line 162) | void refund(T tokens) noexcept { method replenish (line 166) | void replenish(typename Clock::time_point now) noexcept { method T (line 185) | T deficiency(T from) const noexcept { method rate_cast (line 190) | static auto rate_cast(const std::chrono::duration delta)... method T (line 196) | T accumulated_in(const std::chrono::duration delta) cons... method rate_resolution (line 203) | rate_resolution duration_for(T tokens) const noexcept { method T (line 207) | T rate() const noexcept { return _replenish_rate; } method T (line 208) | T limit() const noexcept { return _replenish_limit; } method T (line 209) | T threshold() const noexcept { return _replenish_threshold; } method replenished_ts (line 210) | typename Clock::time_point replenished_ts() const noexcept { retur... method update_rate (line 212) | void update_rate(T rate) noexcept { FILE: include/seastar/util/short_streams.hh type seastar (line 28) | namespace seastar { type util (line 30) | namespace util { FILE: include/seastar/util/spinlock.hh type seastar (line 32) | namespace seastar { type internal (line 34) | namespace internal { function cpu_relax (line 42) | [[gnu::always_inline]] function cpu_relax (line 49) | [[gnu::always_inline]] function cpu_relax (line 57) | [[gnu::always_inline]] function cpu_relax (line 62) | [[gnu::always_inline]] function cpu_relax (line 69) | [[gnu::always_inline]] type util (line 78) | namespace util { class spinlock (line 84) | class spinlock { method spinlock (line 87) | spinlock() = default; method spinlock (line 88) | spinlock(const spinlock&) = delete; method try_lock (line 90) | bool try_lock() noexcept { method lock (line 93) | void lock() noexcept { method unlock (line 100) | void unlock() noexcept { FILE: include/seastar/util/std-compat.hh type std::pmr (line 30) | namespace std::pmr { type seastar::compat (line 50) | namespace seastar::compat { FILE: include/seastar/util/string_utils.hh type seastar (line 38) | namespace seastar { type internal (line 40) | namespace internal { type string_view_hash (line 46) | struct string_view_hash { type case_insensitive_cmp (line 59) | struct case_insensitive_cmp { type case_insensitive_hash (line 66) | struct case_insensitive_hash { FILE: include/seastar/util/tmp_file.hh type seastar (line 30) | namespace seastar { class tmp_file (line 35) | class tmp_file { method tmp_file (line 45) | tmp_file() noexcept = default; method tmp_file (line 46) | tmp_file(const tmp_file&) = delete; method tmp_file (line 49) | tmp_file& operator=(tmp_file&&) noexcept = default; method do_with (line 60) | static future<> do_with(std::filesystem::path path_template, Func&& ... method do_with (line 77) | static future<> do_with(Func&& func) noexcept { method has_path (line 81) | bool has_path() const { method is_open (line 85) | bool is_open() const { method file (line 93) | file& get_file() { class tmp_dir (line 119) | class tmp_dir { method tmp_dir (line 123) | tmp_dir() = default; method tmp_dir (line 124) | tmp_dir(const tmp_dir&) = delete; method tmp_dir (line 125) | tmp_dir(tmp_dir&& x) = default; method tmp_dir (line 127) | tmp_dir& operator=(tmp_dir&&) noexcept = default; method do_with (line 137) | static future<> do_with(std::filesystem::path path_template, Func&& ... method do_with (line 151) | static future<> do_with(Func&& func) noexcept { method do_with_thread (line 157) | static future<> do_with_thread(Func&& func) noexcept { method has_path (line 169) | bool has_path() const { FILE: include/seastar/util/transform_iterator.hh type seastar (line 24) | namespace seastar { class transform_iterator (line 27) | class transform_iterator { method transform_iterator (line 31) | transform_iterator(Iterator i, Func f) : _i(i), _f(f) {} method transform_iterator (line 33) | transform_iterator& operator++() { method transform_iterator (line 37) | transform_iterator operator++(int) { function make_transform_iterator (line 51) | inline FILE: include/seastar/util/tuple_utils.hh type seastar (line 28) | namespace seastar { type internal (line 31) | namespace internal { function Tuple (line 34) | Tuple untuple(Tuple t) { function T (line 39) | T untuple(std::tuple t) { function tuple_for_each_helper (line 44) | void tuple_for_each_helper(Tuple&& t, Function&& f, std::index_seque... function tuple_map_helper (line 50) | auto tuple_map_helper(Tuple&& t, MapFunction&& f, std::index_sequenc... type prepend (line 55) | struct prepend type tuple_filter (line 63) | struct tuple_filter type tuple_filter, std::index_sequence<>> (line 72) | struct tuple_filter, std::index_sequence<>> { function tuple_filter_helper (line 77) | auto tuple_filter_helper(Tuple&& t, std::index_sequence&&) { type tuple_map_types (line 96) | struct tuple_map_types function tuple_filter_by_type (line 118) | auto tuple_filter_by_type(const std::tuple& t) { function tuple_filter_by_type (line 124) | auto tuple_filter_by_type(std::tuple&& t) { function tuple_map (line 139) | auto tuple_map(const std::tuple& t, Function&& f) { function tuple_map (line 144) | auto tuple_map(std::tuple&& t, Function&& f) { function tuple_for_each (line 157) | void tuple_for_each(const std::tuple& t, Function&& f) { function tuple_for_each (line 162) | void tuple_for_each(std::tuple& t, Function&& f) { function tuple_for_each (line 167) | void tuple_for_each(std::tuple&& t, Function&& f) { type prepend> (line 58) | struct prepend> { type tuple_filter, std::index_sequence> (line 66) | struct tuple_filter, std::index_sequence> (line 101) | struct tuple_map_types> { FILE: include/seastar/util/used_size.hh type seastar (line 27) | namespace seastar { type internal (line 28) | namespace internal { type used_size (line 32) | struct used_size { FILE: include/seastar/util/variant_utils.hh type seastar (line 26) | namespace seastar { type internal (line 29) | namespace internal { type variant_visitor (line 32) | struct variant_visitor : Args... { method variant_visitor (line 33) | variant_visitor(Args&&... a) : Args(std::move(a))... {} type castable_variant (line 78) | struct castable_variant { function make_visitor (line 52) | auto make_visitor(Args&&... args) function visit (line 68) | inline decltype(auto) visit(Variant&& variant, Args&&... args) type internal (line 76) | namespace internal { type variant_visitor (line 32) | struct variant_visitor : Args... { method variant_visitor (line 33) | variant_visitor(Args&&... a) : Args(std::move(a))... {} type castable_variant (line 78) | struct castable_variant { function variant_cast (line 91) | internal::castable_variant variant_cast(std::variant... function variant_cast (line 96) | internal::castable_variant variant_cast(const std::variant { class client (line 87) | class client { FILE: include/seastar/websocket/common.hh type seastar::experimental::websocket (line 31) | namespace seastar::experimental::websocket { class server (line 35) | class server class exception (line 44) | class exception : public std::exception { method exception (line 47) | exception(std::string_view msg) : _msg(msg) {} class basic_connection (line 57) | class basic_connection : public boost::intrusive::list_base_hook<> { class connection_source_impl (line 64) | class connection_source_impl final : public data_source_impl { method connection_source_impl (line 68) | connection_source_impl(queue* data) : data(data) {} method get (line 70) | virtual future get() override { method close (line 80) | virtual future<> close() override { class connection_sink_impl (line 89) | class connection_sink_impl final : public data_sink_impl { method connection_sink_impl (line 92) | connection_sink_impl(queue* data) : data(data) {} method put (line 95) | future<> put(std::span> d) override { method put (line 101) | virtual future<> put(net::packet d) override { method buffer_size (line 107) | size_t buffer_size() const noexcept override { method close (line 111) | virtual future<> close() override { method basic_connection (line 150) | basic_connection(connected_socket&& fd) FILE: include/seastar/websocket/parser.hh type seastar::experimental::websocket (line 24) | namespace seastar::experimental::websocket { type opcodes (line 32) | enum opcodes { type frame_header (line 42) | struct frame_header { method frame_header (line 56) | frame_header(const char* input) { method get_rest_of_header_length (line 66) | uint64_t get_rest_of_header_length() { method get_fin (line 75) | uint8_t get_fin() {return fin;} method get_rsv1 (line 76) | uint8_t get_rsv1() {return rsv1;} method get_rsv2 (line 77) | uint8_t get_rsv2() {return rsv2;} method get_rsv3 (line 78) | uint8_t get_rsv3() {return rsv3;} method get_opcode (line 79) | uint8_t get_opcode() {return opcode;} method get_masked (line 80) | uint8_t get_masked() {return masked;} method get_length (line 81) | uint8_t get_length() {return length;} method is_opcode_known (line 83) | bool is_opcode_known() { class websocket_parser (line 89) | class websocket_parser { type parsing_state (line 90) | enum class parsing_state : uint8_t { type connection_state (line 95) | enum class connection_state : uint8_t { method dont_stop (line 115) | static future dont_stop() { method stop (line 118) | static future stop(buff_t data) { method remaining_payload_length (line 121) | uint64_t remaining_payload_length() const { method remove_mask (line 126) | void remove_mask(buff_t& p, size_t n) { method websocket_parser (line 139) | explicit websocket_parser(bool require_mask = true) method is_valid (line 145) | bool is_valid() { return _cstate == connection_state::valid; } method eof (line 146) | bool eof() { return _cstate == connection_state::closed; } FILE: include/seastar/websocket/server.hh type seastar::experimental::websocket (line 34) | namespace seastar::experimental::websocket { class server_connection (line 42) | class server_connection : public connection { method server_connection (line 52) | server_connection(server& server, connected_socket&& fd) class server (line 76) | class server { FILE: scripts/addr2line.py function notNone (line 38) | def notNone(o: Optional[T]) -> T: class Addr2Line (line 44) | class Addr2Line: method __init__ (line 63) | def __init__( method _input (line 109) | def _input(self): method _output (line 114) | def _output(self): method _read_resolved_address (line 118) | def _read_resolved_address(self): method __call__ (line 132) | def __call__(self, address: str): class KernelResolver (line 144) | class KernelResolver: method __init__ (line 149) | def __init__(self, parent: 'BacktraceResolver', kallsyms: str = '/proc... method __call__ (line 198) | def __call__(self, addrstr: str): class BacktraceResolver (line 232) | class BacktraceResolver: class BacktraceParser (line 234) | class BacktraceParser: class Type (line 235) | class Type(Enum): method __init__ (line 239) | def __init__(self): method split_addresses (line 267) | def split_addresses(self, addrstring: str, default_path: Optional[st... method __call__ (line 276) | def __call__(self, line: str) -> dict[str, Any] | None: method __init__ (line 347) | def __init__( method debug (line 383) | def debug(self, *args: Any): method timing_now (line 387) | def timing_now(self): method timing_print_from_start (line 390) | def timing_print_from_start(self, start: float, *args: Any): method timing_print (line 393) | def timing_print(self, duration: float, *args: Any): method print_resolve_time (line 397) | def print_resolve_time(self): method _get_resolver_for_module (line 400) | def _get_resolver_for_module(self, module: str): method __enter__ (line 410) | def __enter__(self): method __exit__ (line 413) | def __exit__(self, *_): method resolve_address (line 417) | def resolve_address( method _print_resolved_address (line 432) | def _print_resolved_address(self, module: Optional[str], address: str): method _backtrace_context_matches (line 435) | def _backtrace_context_matches(self): method _print_current_backtrace (line 447) | def _print_current_backtrace(self): method __call__ (line 489) | def __call__(self, line: str): FILE: scripts/dpdk_nic_bind.py function usage (line 54) | def usage(): function check_output (line 117) | def check_output(args, stderr=None): function find_module (line 122) | def find_module(mod): function check_modules (line 155) | def check_modules(): function has_driver (line 187) | def has_driver(dev_id): function get_pci_device_details (line 191) | def get_pci_device_details(dev_id): function get_nic_details (line 216) | def get_nic_details(): function dev_id_from_dev_name (line 279) | def dev_id_from_dev_name(dev_name): function unbind_one (line 300) | def unbind_one(dev_id, force): function bind_one (line 324) | def bind_one(dev_id, driver, force): function unbind_all (line 387) | def unbind_all(dev_list, force=False): function bind_all (line 393) | def bind_all(dev_list, driver, force=False): function display_devices (line 420) | def display_devices(title, dev_list, extra_params = None): function show_status (line 441) | def show_status(): function parse_args (line 468) | def parse_args(): function do_arg_actions (line 505) | def do_arg_actions(): function main (line 531) | def main(): FILE: scripts/io-trace-parse.py function print_stat_line (line 11) | def print_stat_line(what, st): class counter (line 20) | class counter: method __init__ (line 21) | def __init__(self): method inc (line 25) | def inc(self): method dec (line 29) | def dec(self): method stat (line 33) | def stat(self): class req (line 37) | class req: method __init__ (line 38) | def __init__(self, rqlen): class req_stat (line 46) | class req_stat: method __init__ (line 47) | def __init__(self): method queue (line 56) | def queue(self, rq): method submit (line 59) | def submit(self, rq): method complete (line 67) | def complete(self, rq): method show (line 72) | def show(self, rqlen): class device_stat (line 84) | class device_stat: method __init__ (line 85) | def __init__(self): method queue (line 91) | def queue(self, rqid, ts, rqlen): method submit (line 101) | def submit(self, rqid, ts): method complete (line 109) | def complete(self, rqid, ts): method _show_req_stats (line 117) | def _show_req_stats(self): method _show_queue_stats (line 122) | def _show_queue_stats(self): method show (line 127) | def show(self, devid): class parser (line 133) | class parser: method __init__ (line 134) | def __init__(self, f): method _get_dev_stats (line 138) | def _get_dev_stats(self, devid): method _parse_req_event (line 144) | def _parse_req_event(self, ln): method _parse_line (line 156) | def _parse_line(self, ln): method parse (line 161) | def parse(self): FILE: scripts/perftune.py function perftune_print (line 29) | def perftune_print(log_msg, *args, **kwargs): function __run_one_command (line 34) | def __run_one_command(prog_args, stderr=None, check=True): function run_one_command (line 44) | def run_one_command(prog_args, stderr=None, check=True): function run_read_only_command (line 50) | def run_read_only_command(prog_args, stderr=None, check=True): function run_hwloc_distrib (line 53) | def run_hwloc_distrib(prog_args): function run_hwloc_calc (line 59) | def run_hwloc_calc(prog_args): function run_ethtool (line 65) | def run_ethtool(prog_args): function fwriteln (line 71) | def fwriteln(fname, line, log_message, log_errors=True): function readlines (line 84) | def readlines(fname): function fwriteln_and_log (line 92) | def fwriteln_and_log(fname, line, log_errors=True): function set_one_mask (line 98) | def set_one_mask(conf_file, mask, log_errors=True): function distribute_irqs (line 109) | def distribute_irqs(irqs, cpu_mask, log_errors=True): function is_process_running (line 117) | def is_process_running(name): function restart_irqbalance (line 120) | def restart_irqbalance(banned_irqs): function learn_irqs_from_proc_interrupts (line 215) | def learn_irqs_from_proc_interrupts(pattern, irq2procline): function learn_all_irqs_one (line 218) | def learn_all_irqs_one(irq_conf_dir, irq2procline, xen_dev_name): function get_irqs2procline_map (line 252) | def get_irqs2procline_map(): class AutodetectError (line 256) | class AutodetectError(Exception): function auto_detect_irq_mask (line 260) | def auto_detect_irq_mask(cpu_mask, cores_per_irq_core): function check_sysfs_numa_topology_is_valid (line 337) | def check_sysfs_numa_topology_is_valid(): class PerfTunerBase (line 348) | class PerfTunerBase(metaclass=abc.ABCMeta): method __init__ (line 349) | def __init__(self, args): class CPUMaskIsZeroException (line 369) | class CPUMaskIsZeroException(Exception): class InvalidNUMATopologyException (line 373) | class InvalidNUMATopologyException(Exception): class SupportedModes (line 377) | class SupportedModes(enum.IntEnum): method names (line 395) | def names(): method combine (line 399) | def combine(modes): method cpu_mask_is_zero (line 410) | def cpu_mask_is_zero(cpu_mask): method compute_cpu_mask_for_mode (line 425) | def compute_cpu_mask_for_mode(mq_mode, cpu_mask): method irqs_cpu_mask_for_mode (line 449) | def irqs_cpu_mask_for_mode(mq_mode, cpu_mask): method mode (line 465) | def mode(self): method mode (line 472) | def mode(self, new_mode): method cpu_mask (line 482) | def cpu_mask(self): method cores_per_irq_core (line 490) | def cores_per_irq_core(self): method min_cores_per_irq_core (line 497) | def min_cores_per_irq_core(): method compute_cpu_mask (line 505) | def compute_cpu_mask(self): method irqs_cpu_mask (line 512) | def irqs_cpu_mask(self): method irqs_cpu_mask (line 519) | def irqs_cpu_mask(self, new_irq_cpu_mask): method is_aws_i3_non_metal_instance (line 540) | def is_aws_i3_non_metal_instance(self): method args (line 550) | def args(self): method irqs (line 554) | def irqs(self): method tune (line 559) | def tune(self): method _get_irqs (line 564) | def _get_irqs(self): method __ec2_metadata_base_url (line 572) | def __ec2_metadata_base_url(self): method __metadata_token (line 576) | def __metadata_token(self): method __get_instance_metadata (line 597) | def __get_instance_metadata(self, path): method __check_host_type (line 607) | def __check_host_type(self): class NetPerfTuner (line 629) | class NetPerfTuner(PerfTunerBase): method __init__ (line 630) | def __init__(self, args): method tune (line 647) | def tune(self): method _get_irqs (line 675) | def _get_irqs(self): method __tune_tcp_mem (line 683) | def __tune_tcp_mem(self): method __nic_is_bond_iface (line 692) | def __nic_is_bond_iface(self, nic): method __nic_is_vlan_iface (line 695) | def __nic_is_vlan_iface(self, nic): method __nic_has_slaves (line 698) | def __nic_has_slaves(self, nic): method __nic_exists (line 701) | def __nic_exists(self, nic): method __nic_is_tunable (line 704) | def __nic_is_tunable(self, nic): method __slaves (line 707) | def __slaves(self, nic): method __get_irqs_info (line 715) | def __get_irqs_info(self): method __rfs_table_size (line 720) | def __rfs_table_size(self): method __check_nics (line 723) | def __check_nics(self): method __get_irqs_one (line 733) | def __get_irqs_one(self, iface): method __setup_rfs (line 739) | def __setup_rfs(self, iface): method __setup_rps (line 795) | def __setup_rps(self, iface, mask): method __setup_xps (line 801) | def __setup_xps(self, iface): method __iface_exists (line 808) | def __iface_exists(self, iface): method __dev_is_tunalbe_iface (line 813) | def __dev_is_tunalbe_iface(self, iface): method __get_bond_ifaces (line 817) | def __get_bond_ifaces(): method __get_vlan_ifaces (line 829) | def __get_vlan_ifaces(): method __learn_slaves_one (line 834) | def __learn_slaves_one(self, nic): method __learn_slaves (line 871) | def __learn_slaves(self): method __intel_irq_to_queue_idx (line 883) | def __intel_irq_to_queue_idx(self, irq): method __mlx_irq_to_queue_idx (line 909) | def __mlx_irq_to_queue_idx(self, irq): method __mana_irq_to_queue_idx (line 937) | def __mana_irq_to_queue_idx(self, irq): method __virtio_irq_to_queue_idx (line 961) | def __virtio_irq_to_queue_idx(self, irq): method __get_driver_name (line 985) | def __get_driver_name(self, iface): method __learn_irqs_one (line 1004) | def __learn_irqs_one(self, iface): method __get_irq_to_queue_idx_functor (line 1043) | def __get_irq_to_queue_idx_functor(self, iface): method __irq_lower_bound_by_queue (line 1074) | def __irq_lower_bound_by_queue(self, iface, irqs, queue_idx): method __learn_irqs (line 1098) | def __learn_irqs(self): method __get_rps_cpus (line 1113) | def __get_rps_cpus(self, iface): method __set_rx_channels_count (line 1123) | def __set_rx_channels_count(self, iface, count): method __setup_one_tunable_iface (line 1156) | def __setup_one_tunable_iface(self, iface): method __setup_virtual_iface (line 1202) | def __setup_virtual_iface(self, nic): method __max_rx_queue_count (line 1214) | def __max_rx_queue_count(self, iface): method __get_rx_queue_count (line 1233) | def __get_rx_queue_count(self, iface): class ClocksourceManager (line 1247) | class ClocksourceManager: class PreferredClockSourceNotAvailableException (line 1248) | class PreferredClockSourceNotAvailableException(Exception): method __init__ (line 1251) | def __init__(self, args): method _available_clocksources (line 1259) | def _available_clocksources(self): method _current_clocksource (line 1262) | def _current_clocksource(self): method _get_arch (line 1265) | def _get_arch(self): method enforce_preferred_clocksource (line 1276) | def enforce_preferred_clocksource(self): method preferred (line 1279) | def preferred(self): method setting_available (line 1282) | def setting_available(self): method preferred_clocksource_available (line 1285) | def preferred_clocksource_available(self): method recommendation_if_unavailable (line 1288) | def recommendation_if_unavailable(self): class SystemPerfTuner (line 1291) | class SystemPerfTuner(PerfTunerBase): method __init__ (line 1292) | def __init__(self, args): method tune (line 1296) | def tune(self): method _get_irqs (line 1306) | def _get_irqs(self): class DiskPerfTuner (line 1311) | class DiskPerfTuner(PerfTunerBase): class SupportedDiskTypes (line 1312) | class SupportedDiskTypes(enum.IntEnum): method __init__ (line 1316) | def __init__(self, args): method tune (line 1334) | def tune(self): method _get_irqs (line 1370) | def _get_irqs(self): method __io_schedulers (line 1375) | def __io_schedulers(self): method __nomerges (line 1383) | def __nomerges(self): method __write_cache_config (line 1387) | def __write_cache_config(self): method __disks_info_by_type (line 1397) | def __disks_info_by_type(self, disks_type): method __nvme_fast_path_irq_filter (line 1404) | def __nvme_fast_path_irq_filter(self, irq): method __group_disks_info_by_type (line 1428) | def __group_disks_info_by_type(self): method __learn_directories (line 1474) | def __learn_directories(self): method __learn_directory (line 1477) | def __learn_directory(self, directory, recur=False): method __get_phys_devices (line 1505) | def __get_phys_devices(self, udev_obj): method __learn_irqs (line 1517) | def __learn_irqs(self): method __get_feature_file (line 1570) | def __get_feature_file(self, dev_node, path_creator): method __tune_one_feature (line 1593) | def __tune_one_feature(self, dev_node, path_creator, value, tuned_devs... method __tune_io_scheduler (line 1614) | def __tune_io_scheduler(self, dev_node, io_scheduler): method __tune_nomerges (line 1617) | def __tune_nomerges(self, dev_node): method __tune_write_back_cache (line 1621) | def __tune_write_back_cache(self, dev_node): method __get_io_scheduler (line 1627) | def __get_io_scheduler(self, dev_node): method __tune_disk (line 1649) | def __tune_disk(self, device): method __tune_disks (line 1664) | def __tune_disks(self, disks): class TuneModes (line 1669) | class TuneModes(enum.Enum): method names (line 1675) | def names(): function parse_cpu_mask_from_yaml (line 1746) | def parse_cpu_mask_from_yaml(y, field_name, fname): function extend_and_unique (line 1755) | def extend_and_unique(orig_list, iterable): function parse_tri_state_arg (line 1764) | def parse_tri_state_arg(value, arg_name): function parse_options_file (line 1773) | def parse_options_file(prog_args): function dump_config (line 1829) | def dump_config(prog_args): FILE: scripts/seastar-json2code.py function getitem (line 55) | def getitem(d, key, name): function fprint (line 61) | def fprint(f, *args): function fprintln (line 65) | def fprintln(f, *args): function open_namespace (line 71) | def open_namespace(f, ns=config.ns): function close_namespace (line 75) | def close_namespace(f): function add_include (line 79) | def add_include(f, includes): function trace_verbose (line 84) | def trace_verbose(*params): function trace_err (line 89) | def trace_err(*params): function valid_type (line 94) | def valid_type(param): function is_array_type (line 103) | def is_array_type(type: str): function type_change (line 106) | def type_change(param: str, member): function print_ind_comment (line 125) | def print_ind_comment(f, ind, comment): function print_comment (line 130) | def print_comment(f, comment): function print_copyrights (line 133) | def print_copyrights(f): function print_h_file_headers (line 148) | def print_h_file_headers(f, name): function clean_param (line 154) | def clean_param(param): function get_parameter_by_name (line 161) | def get_parameter_by_name(obj, name): function clear_path_ending (line 168) | def clear_path_ending(path): class Parameter (line 174) | class Parameter: method __init__ (line 179) | def __init__(self, definition): method name (line 183) | def name(self): method is_required (line 187) | def is_required(self): method enum (line 203) | def enum(self): function add_path (line 207) | def add_path(f, path, details): function not_first (line 239) | def not_first(): function generate_code_from_enum (line 263) | def generate_code_from_enum(nickname, type_name, enums): function add_operation (line 300) | def add_operation(hfile, ccfile, path, oper): function get_base_name (line 370) | def get_base_name(param): function is_model_valid (line 374) | def is_model_valid(name, model): function resolve_model_order (line 396) | def resolve_model_order(data): function create_enum_wrapper (line 425) | def create_enum_wrapper(model_name, name, values): function to_operation (line 518) | def to_operation(opr, data): function to_path (line 523) | def to_path(path, data): function create_h_file (line 529) | def create_h_file(data, hfile_name, api_name, init_method, base_api): function remove_leading_comma (line 642) | def remove_leading_comma(data): function format_as_json_object (line 645) | def format_as_json_object(data): function check_for_models (line 648) | def check_for_models(data, param): function set_apis (line 662) | def set_apis(data): function parse_file (line 665) | def parse_file(param, combined): FILE: scripts/stall-analyser.py function get_command_line_parser (line 13) | def get_command_line_parser(): class Node (line 62) | class Node: method __init__ (line 63) | def __init__(self, addr: str): method __repr__ (line 76) | def __repr__(self): class Link (line 79) | class Link: method __init__ (line 80) | def __init__(self, node: "Node", t: int) -> None: method __eq__ (line 85) | def __eq__(self, other: Self) -> bool: method __ne__ (line 88) | def __ne__(self, other: Self): method __lt__ (line 91) | def __lt__(self, other: Self) -> bool: method add (line 94) | def add(self, t: int) -> bool: method link_caller (line 98) | def link_caller(self, t: int, n: Self) -> Self: method unlink_caller (line 108) | def unlink_caller(self, addr: str) -> None: method link_callee (line 112) | def link_callee(self, t: int, n) -> Self: method unlink_callee (line 122) | def unlink_callee(self, addr: str) -> None: method sorted_links (line 126) | def sorted_links(self, links: list, descending=True) -> list: method sorted_callers (line 129) | def sorted_callers(self, descending=True) -> list: method sorted_callees (line 132) | def sorted_callees(self, descending=True) -> list: class Graph (line 136) | class Graph: method __init__ (line 137) | def __init__(self, resolver: addr2line.BacktraceResolver): method empty (line 146) | def empty(self): method __bool__ (line 149) | def __bool__(self): method process_trace (line 152) | def process_trace(self, trace: list[str], t: int) -> None: method add (line 167) | def add(self, prev: Node, t: int, addr: str): method add_head (line 183) | def add_head(self, t: int, n: Node): method smart_print (line 186) | def smart_print(self, lines: str, width: int): method print_graph (line 206) | def print_graph(self, direction: str, width: int, branch_threshold: fl... class StackCollapse (line 296) | class StackCollapse: method __init__ (line 298) | def __init__(self, resolver: addr2line.BacktraceResolver) -> None: method process_trace (line 308) | def process_trace(self, frames: list[str], count: int) -> None: method _annotate_func (line 316) | def _annotate_func(self, line: str) -> str: method _resolve (line 337) | def _resolve(self, addr: str) -> Iterator[str]: method print_graph (line 341) | def print_graph(self, *_) -> None: function print_stats (line 348) | def print_stats(tally: dict, tmin: int) -> None: function print_command_line_options (line 388) | def print_command_line_options(args): function main (line 403) | def main(): FILE: seastar_cmake.py function build_path (line 28) | def build_path(mode, build_root): function is_release_mode (line 34) | def is_release_mode(mode): function convert_strings_to_cmake_list (line 37) | def convert_strings_to_cmake_list(*args): function translate_arg (line 44) | def translate_arg(arg, new_name, value_when_none='no'): FILE: src/core/alien.cc type seastar (line 35) | namespace seastar { type alien (line 36) | namespace alien { FILE: src/core/app-template.cc type seastar (line 42) | namespace seastar { function seastar_options_from_config (line 48) | static FILE: src/core/cgroup.hh type seastar (line 28) | namespace seastar { type cgroup (line 30) | namespace cgroup { FILE: src/core/condition-variable.cc type seastar (line 24) | namespace seastar { FILE: src/core/disk_params.cc type YAML (line 41) | namespace YAML { type convert (line 43) | struct convert { method decode (line 44) | static bool decode(const Node& node, seastar::internal::disk_params&... type seastar (line 75) | namespace seastar { type internal (line 79) | namespace internal { type ::stat (line 120) | struct ::stat type io_queue::config (line 162) | struct io_queue::config type io_queue::config (line 170) | struct io_queue::config type io_queue::config (line 172) | struct io_queue::config FILE: src/core/dpdk_rte.cc type seastar (line 27) | namespace seastar { type dpdk (line 29) | namespace dpdk { function qp_mempool_obj_size (line 91) | uint32_t __attribute__((weak)) qp_mempool_obj_size(bool hugetlbfs_me... FILE: src/core/exception_hacks.cc type seastar (line 66) | namespace seastar { type dl_phdr_info (line 67) | struct dl_phdr_info function dl_iterate_fn (line 69) | [[gnu::no_sanitize_address]] function init_phdr_cache (line 106) | void init_phdr_cache() { function log_exception_trace (line 127) | void log_exception_trace(seastar::log_level level) noexcept { function log_exception_trace (line 136) | void log_exception_trace(seastar::log_level) noexcept {} function dl_iterate_phdr (line 142) | [[gnu::visibility("default")]] function _Unwind_RaiseException (line 169) | [[gnu::visibility("default")]] FILE: src/core/execution_stage.cc type seastar (line 27) | namespace seastar { type internal (line 29) | namespace internal { function execution_stage (line 59) | execution_stage* execution_stage_manager::get_stage(const sstring& n... function execution_stage_manager (line 91) | execution_stage_manager& execution_stage_manager::get() noexcept { FILE: src/core/fair_queue.cc type seastar (line 37) | namespace seastar { function fair_queue_ticket (line 52) | fair_queue_ticket fair_queue_ticket::operator+(fair_queue_ticket desc)... function fair_queue_ticket (line 56) | fair_queue_ticket& fair_queue_ticket::operator+=(fair_queue_ticket des... function fair_queue_ticket (line 62) | fair_queue_ticket fair_queue_ticket::operator-(fair_queue_ticket desc)... function fair_queue_ticket (line 66) | fair_queue_ticket& fair_queue_ticket::operator-=(fair_queue_ticket des... function fair_queue_ticket (line 88) | fair_queue_ticket wrapping_difference(const fair_queue_ticket& a, cons... class fair_queue::priority_class_data (line 94) | class fair_queue::priority_class_data final : public priority_entry { method priority_class_data (line 102) | explicit priority_class_data(uint32_t shares, priority_class_group_d... method priority_class_data (line 103) | priority_class_data(const priority_class_data&) = delete; method priority_class_data (line 104) | priority_class_data(priority_class_data&&) = delete; function fair_queue_entry (line 110) | fair_queue_entry* fair_queue::priority_class_data::top() { function fair_queue_entry (line 273) | fair_queue_entry* fair_queue::top() { function fair_queue_entry (line 277) | fair_queue_entry* fair_queue::priority_class_group_data::top() { FILE: src/core/file-impl.hh type seastar (line 33) | namespace seastar { class io_queue (line 34) | class io_queue type internal (line 36) | namespace internal { type fs_info (line 38) | struct fs_info class io_sink (line 39) | class io_sink class posix_file_handle_impl (line 44) | class posix_file_handle_impl : public seastar::file_handle_impl { method posix_file_handle_impl (line 57) | posix_file_handle_impl(int fd, open_flags f, std::atomic* ... method posix_file_handle_impl (line 74) | posix_file_handle_impl(const posix_file_handle_impl&) = delete; method posix_file_handle_impl (line 75) | posix_file_handle_impl(posix_file_handle_impl&&) = delete; class posix_file_impl (line 80) | class posix_file_impl : public file_impl { type stat (line 101) | struct stat type stat (line 102) | struct stat method open_flags (line 124) | open_flags flags() const { method read_dma_one (line 158) | future read_dma_one(uint64_t pos, void* buffer, size_t len, ... class posix_file_real_impl (line 170) | class posix_file_real_impl final : public posix_file_impl { method posix_file_real_impl (line 172) | posix_file_real_impl(int fd, open_flags of, file_open_options option... method posix_file_real_impl (line 174) | posix_file_real_impl(int fd, open_flags of, std::atomic* r... type testing (line 184) | namespace testing { class append_challenged_posix_file_test (line 185) | class append_challenged_posix_file_test class append_challenged_posix_file_impl (line 195) | class append_challenged_posix_file_impl final : public posix_file_impl... type opcode (line 201) | enum class opcode { type op (line 209) | struct op { type state (line 224) | enum class state { open, draining, closing, closed } method enqueue (line 245) | future enqueue(opcode type, uint64_t pos, size_t len, Func&& f... type stat (line 276) | struct stat class file_desc (line 285) | class file_desc type testing (line 286) | namespace testing { class append_challenged_posix_file_test (line 185) | class append_challenged_posix_file_test class blockdev_file_impl (line 291) | class blockdev_file_impl final : public posix_file_impl { method blockdev_file_impl (line 293) | blockdev_file_impl(int fd, open_flags f, file_open_options options, ... method blockdev_file_impl (line 295) | blockdev_file_impl(int fd, open_flags of, std::atomic* ref... FILE: src/core/file.cc type seastar (line 80) | namespace seastar { type internal (line 82) | namespace internal { type alignments (line 84) | struct alignments { type fs_info (line 98) | struct fs_info { function file_handle (line 117) | file_handle& function file (line 125) | file function file (line 130) | file type fsync_io_desc (line 232) | struct fsync_io_desc final : public io_completion { method complete (line 235) | virtual void complete(size_t res) noexcept override { method set_exception (line 240) | virtual void set_exception(std::exception_ptr eptr) noexcept override { method get_future (line 245) | future<> get_future() { type stat (line 264) | struct stat type stat (line 266) | struct stat type stat (line 268) | struct stat type stat (line 276) | struct stat type stat (line 278) | struct stat type stat (line 280) | struct stat function dirent_type (line 434) | static std::optional dirent_type(const linux_dir... function list_directory_generator_type (line 479) | list_directory_generator_type make_list_directory_generator(int fd) { function list_directory_generator_type (line 502) | list_directory_generator_type posix_file_impl::experimental_list_direc... type work (line 509) | struct work { function blockdev_nowait_works (line 695) | static bool blockdev_nowait_works(dev_t device_id) { type stat (line 1019) | struct stat function xfs_concurrency_from_kernel_version (line 1100) | static function query_statx_mem_align (line 1118) | std::optional type device_alignment_info (line 1138) | struct device_alignment_info { function device_alignment_info (line 1143) | device_alignment_info query_device_alignment_info(int fd, dev_t device... function filesystem_alignments (line 1159) | internal::alignments filesystem_alignments( function blkdev_alignments (line 1200) | internal::alignments function make_file_impl (line 1242) | future> function list_directory_generator_type (line 1355) | list_directory_generator_type file::experimental_list_directory() { type stat (line 1434) | struct stat type stat (line 1438) | struct stat type stat (line 1442) | struct stat type stat (line 1446) | struct stat function file_impl (line 1517) | file_impl* file_impl::get_file_impl(file& f) { function list_directory_generator_type (line 1526) | static list_directory_generator_type make_list_directory_fallback_gene... function list_directory_generator_type (line 1551) | list_directory_generator_type file_impl::experimental_list_directory() { type stat (line 1571) | struct stat type stat (line 1572) | struct stat function open_file_dma (line 1575) | future open_file_dma(std::string_view name, open_flags flags) no... function open_file_dma (line 1579) | future open_file_dma(std::string_view name, open_flags flags, fi... function open_directory (line 1583) | future open_directory(std::string_view name) noexcept { type testing (line 1587) | namespace testing { function make_append_challenged_posix_file (line 1589) | shared_ptr FILE: src/core/fsnotify.cc type seastar::experimental (line 27) | namespace seastar::experimental { class fsnotifier::impl (line 29) | class fsnotifier::impl : public enable_shared_from_this { class my_poll_fd (line 30) | class my_poll_fd : public pollable_fd { method impl (line 42) | impl() method active (line 49) | bool active() const { FILE: src/core/fsqual.cc type seastar (line 35) | namespace seastar { function with_ctxsw_counting (line 43) | typename std::invoke_result_t function filesystem_has_good_aio_support (line 63) | bool filesystem_has_good_aio_support(sstring directory, bool verbose) { FILE: src/core/fstream.cc type seastar (line 40) | namespace seastar { function T (line 60) | static inline T select_buffer_size(T configured_value, T maximum_value... class file_data_source_impl (line 68) | class file_data_source_impl : public data_source_impl { type issued_read (line 69) | struct issued_read { method issued_read (line 74) | issued_read(uint64_t pos, uint64_t size, future> read_future) { method file_data_source_impl (line 199) | file_data_source_impl(file f, uint64_t offset, uint64_t len, file_in... method get (line 213) | virtual future> get() override { method skip (line 229) | virtual future> skip(uint64_t n) override { method close (line 259) | virtual future<> close() override { method issue_read_aheads (line 278) | void issue_read_aheads(unsigned additional = 0) { function data_source (line 333) | data_source make_file_data_source(file f, uint64_t offset, uint64_t le... function data_source (line 337) | data_source make_file_data_source(file f, file_input_stream_options op... function make_file_input_stream (line 341) | input_stream make_file_input_stream( function make_file_input_stream (line 346) | input_stream make_file_input_stream( function make_file_input_stream (line 351) | input_stream make_file_input_stream( class file_data_sink_impl (line 357) | class file_data_sink_impl : public data_sink_impl { method file_data_sink_impl (line 365) | file_data_sink_impl(file f, file_output_stream_options options) method allocate_buffer (line 372) | virtual temporary_buffer allocate_buffer(size_t size) override { method put (line 376) | future<> put(std::span> bufs) override { method put (line 383) | future<> put(net::packet data) override { abort(); } method put (line 384) | virtual future<> put(temporary_buffer buf) override { method do_put (line 389) | future<> do_put(temporary_buffer buf) { method do_put (line 429) | future<> do_put(uint64_t pos, temporary_buffer buf) noexcept { method wait (line 472) | future<> wait() noexcept { method flush (line 482) | virtual future<> flush() override { method close (line 487) | virtual future<> close() noexcept override { method buffer_size (line 492) | virtual size_t buffer_size() const noexcept override { return _optio... function make_file_data_sink (line 495) | future make_file_data_sink(file f, file_output_stream_optio... function make_file_output_stream (line 513) | future> make_file_output_stream(file f, size_t buf... function make_file_output_stream (line 519) | future> make_file_output_stream(file f, file_outpu... type internal::stream_copy_consumer (line 528) | struct internal::stream_copy_consumer FILE: src/core/future-util.cc type seastar (line 27) | namespace seastar { function sleep_abortable (line 83) | future<> sleep_abortable(typename Clock::duration dur) { function sleep_abortable (line 97) | future<> sleep_abortable(typename Clock::duration dur, abort_source& a... FILE: src/core/future.cc type seastar (line 29) | namespace seastar { type internal (line 49) | namespace internal { function set_to_broken_promise (line 70) | static void set_to_broken_promise(future_state_base& state) noexcept { function promise_base (line 98) | promise_base& promise_base::operator=(promise_base&& x) noexcept { function report_failed_future (line 221) | void report_failed_future(const std::exception_ptr& eptr) noexcept { function report_failed_future (line 226) | void report_failed_future(const future_state_base& state) noexcept { function report_failed_future (line 230) | void report_failed_future(future_state_base::any&& state) noexcept { function engine_exit (line 142) | void engine_exit(std::exception_ptr eptr) { function make_nested (line 186) | static std::exception_ptr make_nested(std::exception_ptr&& inner, futu... type internal (line 219) | namespace internal { function set_to_broken_promise (line 70) | static void set_to_broken_promise(future_state_base& state) noexcept { function promise_base (line 98) | promise_base& promise_base::operator=(promise_base&& x) noexcept { function report_failed_future (line 221) | void report_failed_future(const std::exception_ptr& eptr) noexcept { function report_failed_future (line 226) | void report_failed_future(const future_state_base& state) noexcept { function report_failed_future (line 230) | void report_failed_future(future_state_base::any&& state) noexcept { class thread_wake_task (line 248) | class thread_wake_task final : public task { method thread_wake_task (line 251) | thread_wake_task(thread_context* thread) noexcept : _thread(thread) {} method run_and_dispose (line 252) | virtual void run_and_dispose() noexcept override { method task (line 258) | virtual task* waiting_task() noexcept override { FILE: src/core/io_queue.cc type seastar (line 47) | namespace seastar { type default_io_exception_factory (line 56) | struct default_io_exception_factory { method cancelled (line 57) | static auto cancelled() { type io_group::priority_class_data (line 101) | struct io_group::priority_class_data { method tokens (line 110) | static uint64_t tokens(size_t length) noexcept { method update_bandwidth (line 114) | void update_bandwidth(uint64_t bandwidth) { method priority_class_data (line 123) | priority_class_data(priority_class_group_data* p) noexcept class io_queue::priority_class_data (line 130) | class io_queue::priority_class_data { method add (line 138) | void add(size_t len) noexcept { class bandwidth_throttler (line 151) | class bandwidth_throttler { method throttle (line 158) | void throttle() noexcept { method unthrottle (line 166) | void unthrottle() noexcept { method try_to_replenish (line 174) | void try_to_replenish() noexcept { method bandwidth_throttler (line 185) | bandwidth_throttler(io_group::priority_class_data& pg, priority_cl... method grab (line 192) | void grab(uint64_t tokens) noexcept { method update_shares (line 206) | void update_shares(uint32_t shares) noexcept { method priority_class_data (line 210) | priority_class_data(internal::priority_class pc, uint32_t shares, io... method priority_class_data (line 226) | priority_class_data(const priority_class_data&) = delete; method priority_class_data (line 227) | priority_class_data(priority_class_data&&) = delete; method on_queue (line 234) | void on_queue() noexcept { method on_dispatch (line 241) | void on_dispatch(io_direction_and_length dnl, std::chrono::duration<... method on_cancel (line 257) | void on_cancel() noexcept { method on_complete (line 261) | void on_complete(std::chrono::duration lat) noexcept { method on_error (line 269) | void on_error() noexcept { method on_split (line 276) | void on_split(io_direction_and_length dnl) noexcept { method on_before_dispatch (line 280) | void on_before_dispatch() noexcept { method on_after_dispatch (line 284) | void on_after_dispatch() noexcept { method fq_class (line 288) | fair_queue::class_id fq_class() const noexcept { return _pc.id(); } class io_desc_read_write (line 294) | class io_desc_read_write final : public io_completion { method io_desc_read_write (line 306) | io_desc_read_write(io_queue& ioq, io_queue::priority_class_data& pc,... method set_exception (line 318) | virtual void set_exception(std::exception_ptr eptr) noexcept override { method complete (line 326) | virtual void complete(size_t res) noexcept override { method cancel (line 336) | void cancel() noexcept { method dispatch (line 342) | void dispatch() noexcept { method get_future (line 350) | future get_future() { method capacity (line 354) | fair_queue_entry::capacity_t capacity() const noexcept { return _fq_... method stream_id (line 355) | stream_id stream() const noexcept { return _stream; } method polls (line 356) | uint64_t polls() const noexcept { return _dispatched_polls; } class queued_io_request (line 359) | class queued_io_request : private internal::io_request { method is_cancelled (line 366) | bool is_cancelled() const noexcept { return !_desc; } method queued_io_request (line 369) | queued_io_request(internal::io_request req, io_queue& q, fair_queue_... method queued_io_request (line 378) | queued_io_request(queued_io_request&&) = delete; method dispatch (line 380) | void dispatch() noexcept { method cancel (line 393) | void cancel() noexcept { method set_intent (line 398) | void set_intent(internal::cancellable_queue& cq) noexcept { method get_future (line 402) | future get_future() noexcept { return _desc->get_future(); } method fair_queue_entry (line 403) | fair_queue_entry& queue_entry() noexcept { return _fq_entry; } method stream_id (line 404) | stream_id stream() const noexcept { return _stream; } method queued_io_request (line 406) | static queued_io_request& from_fq_entry(fair_queue_entry& ent) noexc... method queued_io_request (line 410) | static queued_io_request& from_cq_link(internal::cancellable_queue::... type internal (line 415) | namespace internal { function cancellable_queue (line 428) | cancellable_queue& cancellable_queue::operator=(cancellable_queue&& ... function io_intent (line 474) | io_intent* intent_reference::retrieve() const { function sstring (line 568) | sstring io_request::opname() const { function io_throttler (line 602) | const io_throttler& get_throttler(const io_queue& ioq, unsigned stre... function update_moving_average (line 609) | void update_moving_average(T& result, T value, double factor) noexcept { function stream_id (line 959) | stream_id io_queue::request_stream(io_direction_and_length dnl) const ... FILE: src/core/linux-aio.cc type seastar (line 37) | namespace seastar { type internal (line 39) | namespace internal { type linux_abi (line 41) | namespace linux_abi { type linux_aio_ring (line 43) | struct linux_aio_ring { function linux_aio_ring (line 58) | static linux_aio_ring* to_ring(aio_context_t io_context) { function usable (line 62) | static bool usable(const linux_aio_ring* ring) { function io_setup (line 66) | int io_setup(int nr_events, aio_context_t* io_context) { function io_destroy (line 70) | int io_destroy(aio_context_t io_context) noexcept { function io_submit (line 74) | int io_submit(aio_context_t io_context, long nr, iocb** iocbs) { function io_cancel (line 78) | int io_cancel(aio_context_t io_context, iocb* iocb, io_event* result) { function try_reap_events (line 82) | static int try_reap_events(aio_context_t io_context, long min_nr, lo... function io_getevents (line 125) | int io_getevents(aio_context_t io_context, long min_nr, long nr, io_... function io_pgetevents (line 145) | int io_pgetevents(aio_context_t io_context, long min_nr, long nr, io... function setup_aio_context (line 162) | void setup_aio_context(size_t nr, linux_abi::aio_context_t* io_conte... FILE: src/core/memory.cc type seastar (line 129) | namespace seastar { type memory (line 146) | namespace memory { type internal (line 153) | namespace internal { function numa_layout (line 180) | numa_layout function log_memory_diagnostics_report (line 2173) | void log_memory_diagnostics_report(log_level lvl) { type internal (line 162) | namespace internal { function numa_layout (line 180) | numa_layout function log_memory_diagnostics_report (line 2173) | void log_memory_diagnostics_report(log_level lvl) { type page (line 221) | struct page class page_list (line 222) | class page_list method page (line 381) | page& front(page* ary) { return ary[_front]; } method page (line 382) | page& back(page* ary) { return ary[_back]; } method empty (line 383) | bool empty() const { return !_front; } method erase (line 384) | void erase(page* ary, page& span) { method push_front (line 396) | void push_front(page* ary, page& span) { method pop_front (line 407) | void pop_front(page* ary) { type alloc_stats (line 238) | namespace alloc_stats { type types (line 240) | enum class types { allocs, frees, cross_cpu_frees, total_bytes_all... function increment_local (line 249) | static void increment_local(types stat_type, uint64_t size = 1) { function increment (line 253) | static void increment(types stat_type, uint64_t size=1) function get (line 265) | static uint64_t get(types stat_type) function object_cpu_id (line 303) | inline class page_list_link (line 310) | class page_list_link { function is_seastar_memory (line 343) | bool is_seastar_memory(void * ptr) function is_page_aligned (line 350) | constexpr bool is_page_aligned(size_t size) { function next_page_aligned (line 354) | constexpr size_t next_page_aligned(size_t size) { class small_pool (line 358) | class small_pool type span_sizes (line 419) | struct span_sizes { method object_size (line 444) | unsigned object_size() const { return _object_size; } method is_sampled_pool (line 446) | bool is_sampled_pool() const { method objects_page_aligned (line 453) | bool objects_page_aligned() const { return is_page_aligned(_object... type free_object (line 360) | struct free_object { type page (line 364) | struct page { class page_list (line 377) | class page_list { method page (line 381) | page& front(page* ary) { return ary[_front]; } method page (line 382) | page& back(page* ary) { return ary[_back]; } method empty (line 383) | bool empty() const { return !_front; } method erase (line 384) | void erase(page* ary, page& span) { method push_front (line 396) | void push_front(page* ary, page& span) { method pop_front (line 407) | void pop_front(page* ary) { class small_pool (line 418) | class small_pool { type span_sizes (line 419) | struct span_sizes { method object_size (line 444) | unsigned object_size() const { return _object_size; } method is_sampled_pool (line 446) | bool is_sampled_pool() const { method objects_page_aligned (line 453) | bool objects_page_aligned() const { return is_page_aligned(_object... class small_pool_array (line 490) | class small_pool_array { method u (line 496) | u() { method small_pool (line 507) | small_pool& operator[](unsigned idx) { return _u.a[idx]; } function object_size_with_alloc_site (line 514) | constexpr size_t object_size_with_alloc_site(size_t size) { type cross_cpu_free_item (line 536) | struct cross_cpu_free_item { type cpu_pages (line 540) | struct cpu_pages { method set (line 553) | void set(size_t value) noexcept { method ascend (line 559) | void ascend() noexcept { method maybe_descend (line 564) | void maybe_descend() noexcept { method asu (line 587) | asu() : alloc_sites{} { type trim (line 600) | struct trim { method page (line 625) | page* to_page(void* p) { function set_heap_profiling_sampling_rate (line 657) | void set_heap_profiling_sampling_rate(size_t sample_rate) { function get_heap_profiling_sample_rate (line 674) | size_t get_heap_profiling_sample_rate() { function set_heap_profiling_sampling_rate (line 693) | void set_heap_profiling_sampling_rate(size_t enable) { function get_heap_profiling_sample_rate (line 698) | size_t get_heap_profiling_sample_rate() { function index_of (line 713) | static inline function page (line 780) | page* function page (line 801) | page* function allocation_site_ptr (line 868) | allocation_site_ptr function simple_backtrace (line 954) | static function allocation_site_ptr (line 960) | static function allocation_site_ptr (line 990) | allocation_site_ptr& function maybe_enable_transparent_hugepages (line 1001) | static function maybe_disable_transparent_hugepages (line 1009) | static type no_size (line 1150) | struct no_size {} function free_slowpath (line 1154) | [[gnu::noinline]] function mmap_area (line 1265) | mmap_area function mmap_area (line 1273) | mmap_area function reclaiming_result (line 1349) | reclaiming_result cpu_pages::run_reclaimers(reclaimer_scope scope, s... function abort_on_underflow (line 1547) | void function free_large (line 1573) | void free_large(void* ptr) { function object_size (line 1577) | size_t object_size(void* ptr) { function init_cpu_mem (line 1584) | [[gnu::cold]] function cpu_pages (line 1590) | [[gnu::always_inline]] method set (line 553) | void set(size_t value) noexcept { method ascend (line 559) | void ascend() noexcept { method maybe_descend (line 564) | void maybe_descend() noexcept { method asu (line 587) | asu() : alloc_sites{} { type trim (line 600) | struct trim { method page (line 625) | page* to_page(void* p) { type alignment_t (line 1605) | enum class alignment_t { aligned, unaligned } function free (line 1777) | [[gnu::always_inline]] function free_aligned (line 1784) | void free_aligned(void* obj, size_t align, size_t size) { function shrink (line 1799) | void shrink(void* obj, size_t new_size) { function set_reclaim_hook (line 1805) | void set_reclaim_hook(std::function)> h... function set_large_allocation_warning_threshold (line 1832) | void set_large_allocation_warning_threshold(size_t threshold) { function get_large_allocation_warning_threshold (line 1836) | size_t get_large_allocation_warning_threshold() { function disable_large_allocation_warning (line 1840) | void disable_large_allocation_warning() { function configure_minimal (line 1844) | void configure_minimal() { function mbind (line 1848) | static long mbind(void *addr, function cpu_id_bits (line 1865) | static function configure (line 1887) | internal::numa_layout function statistics (line 1948) | statistics stats() { function free_memory (line 1955) | size_t free_memory() { function drain_cross_cpu_freelist (line 1959) | bool drain_cross_cpu_freelist() { function memory_layout (line 1963) | memory_layout get_memory_layout() { function min_free_memory (line 1967) | size_t min_free_memory() { function set_min_free_pages (line 1971) | void set_min_free_pages(size_t pages) { class disable_report_on_alloc_failure_temporarily (line 1977) | class disable_report_on_alloc_failure_temporarily { method disable_report_on_alloc_failure_temporarily (line 1979) | disable_report_on_alloc_failure_temporarily() { function set_abort_on_allocation_failure (line 1990) | void set_abort_on_allocation_failure(bool enabled) { function is_abort_on_allocation_failure (line 1994) | bool is_abort_on_allocation_failure() { function set_dump_memory_diagnostics_on_alloc_failure_kind (line 1998) | void set_dump_memory_diagnostics_on_alloc_failure_kind(alloc_failure... function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2002) | void set_dump_memory_diagnostics_on_alloc_failure_kind(std::string_v... function set_additional_diagnostics_producer (line 2016) | void set_additional_diagnostics_producer(noncopyable_function sampled_memory_profile() { function sampled_memory_profile (line 2253) | size_t sampled_memory_profile(allocation_site* output, size_t size) { function set_heap_profiling_sampling_rate (line 2666) | void set_heap_profiling_sampling_rate(size_t) { function get_heap_profiling_sample_rate (line 2670) | size_t get_heap_profiling_sample_rate() { function sampled_memory_profile (line 2674) | std::vector sampled_memory_profile() { function sampled_memory_profile (line 2678) | size_t sampled_memory_profile(allocation_site* output, size_t size) { function set_abort_on_allocation_failure (line 2689) | void set_abort_on_allocation_failure(bool enabled) { function is_abort_on_allocation_failure (line 2695) | bool is_abort_on_allocation_failure() { function set_reclaim_hook (line 2708) | void set_reclaim_hook(std::function)> h... function configure (line 2711) | internal::numa_layout function configure_minimal (line 2718) | void configure_minimal() function statistics (line 2721) | statistics stats() { function free_memory (line 2725) | size_t free_memory() { function drain_cross_cpu_freelist (line 2729) | bool drain_cross_cpu_freelist() { function memory_layout (line 2733) | memory_layout get_memory_layout() { function min_free_memory (line 2737) | size_t min_free_memory() { function set_min_free_pages (line 2741) | void set_min_free_pages(size_t pages) { function set_large_allocation_warning_threshold (line 2745) | void set_large_allocation_warning_threshold(size_t) { function get_large_allocation_warning_threshold (line 2749) | size_t get_large_allocation_warning_threshold() { function disable_large_allocation_warning (line 2754) | void disable_large_allocation_warning() { function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2759) | void set_dump_memory_diagnostics_on_alloc_failure_kind(alloc_failure... function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2763) | void set_dump_memory_diagnostics_on_alloc_failure_kind(std::string_v... function set_additional_diagnostics_producer (line 2767) | void set_additional_diagnostics_producer(noncopyable_function)> h... function set_large_allocation_warning_threshold (line 1832) | void set_large_allocation_warning_threshold(size_t threshold) { function get_large_allocation_warning_threshold (line 1836) | size_t get_large_allocation_warning_threshold() { function disable_large_allocation_warning (line 1840) | void disable_large_allocation_warning() { function configure_minimal (line 1844) | void configure_minimal() { function mbind (line 1848) | static long mbind(void *addr, function cpu_id_bits (line 1865) | static function configure (line 1887) | internal::numa_layout function statistics (line 1948) | statistics stats() { function free_memory (line 1955) | size_t free_memory() { function drain_cross_cpu_freelist (line 1959) | bool drain_cross_cpu_freelist() { function memory_layout (line 1963) | memory_layout get_memory_layout() { function min_free_memory (line 1967) | size_t min_free_memory() { function set_min_free_pages (line 1971) | void set_min_free_pages(size_t pages) { class disable_report_on_alloc_failure_temporarily (line 1977) | class disable_report_on_alloc_failure_temporarily { method disable_report_on_alloc_failure_temporarily (line 1979) | disable_report_on_alloc_failure_temporarily() { function set_abort_on_allocation_failure (line 1990) | void set_abort_on_allocation_failure(bool enabled) { function is_abort_on_allocation_failure (line 1994) | bool is_abort_on_allocation_failure() { function set_dump_memory_diagnostics_on_alloc_failure_kind (line 1998) | void set_dump_memory_diagnostics_on_alloc_failure_kind(alloc_failure... function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2002) | void set_dump_memory_diagnostics_on_alloc_failure_kind(std::string_v... function set_additional_diagnostics_producer (line 2016) | void set_additional_diagnostics_producer(noncopyable_function sampled_memory_profile() { function sampled_memory_profile (line 2253) | size_t sampled_memory_profile(allocation_site* output, size_t size) { function set_heap_profiling_sampling_rate (line 2666) | void set_heap_profiling_sampling_rate(size_t) { function get_heap_profiling_sample_rate (line 2670) | size_t get_heap_profiling_sample_rate() { function sampled_memory_profile (line 2674) | std::vector sampled_memory_profile() { function sampled_memory_profile (line 2678) | size_t sampled_memory_profile(allocation_site* output, size_t size) { function set_abort_on_allocation_failure (line 2689) | void set_abort_on_allocation_failure(bool enabled) { function is_abort_on_allocation_failure (line 2695) | bool is_abort_on_allocation_failure() { function set_reclaim_hook (line 2708) | void set_reclaim_hook(std::function)> h... function configure (line 2711) | internal::numa_layout function configure_minimal (line 2718) | void configure_minimal() function statistics (line 2721) | statistics stats() { function free_memory (line 2725) | size_t free_memory() { function drain_cross_cpu_freelist (line 2729) | bool drain_cross_cpu_freelist() { function memory_layout (line 2733) | memory_layout get_memory_layout() { function min_free_memory (line 2737) | size_t min_free_memory() { function set_min_free_pages (line 2741) | void set_min_free_pages(size_t pages) { function set_large_allocation_warning_threshold (line 2745) | void set_large_allocation_warning_threshold(size_t) { function get_large_allocation_warning_threshold (line 2749) | size_t get_large_allocation_warning_threshold() { function disable_large_allocation_warning (line 2754) | void disable_large_allocation_warning() { function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2759) | void set_dump_memory_diagnostics_on_alloc_failure_kind(alloc_failure... function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2763) | void set_dump_memory_diagnostics_on_alloc_failure_kind(std::string_v... function set_additional_diagnostics_producer (line 2767) | void set_additional_diagnostics_producer(noncopyable_function)> h... function set_large_allocation_warning_threshold (line 1832) | void set_large_allocation_warning_threshold(size_t threshold) { function get_large_allocation_warning_threshold (line 1836) | size_t get_large_allocation_warning_threshold() { function disable_large_allocation_warning (line 1840) | void disable_large_allocation_warning() { function configure_minimal (line 1844) | void configure_minimal() { function mbind (line 1848) | static long mbind(void *addr, function cpu_id_bits (line 1865) | static function configure (line 1887) | internal::numa_layout function statistics (line 1948) | statistics stats() { function free_memory (line 1955) | size_t free_memory() { function drain_cross_cpu_freelist (line 1959) | bool drain_cross_cpu_freelist() { function memory_layout (line 1963) | memory_layout get_memory_layout() { function min_free_memory (line 1967) | size_t min_free_memory() { function set_min_free_pages (line 1971) | void set_min_free_pages(size_t pages) { class disable_report_on_alloc_failure_temporarily (line 1977) | class disable_report_on_alloc_failure_temporarily { method disable_report_on_alloc_failure_temporarily (line 1979) | disable_report_on_alloc_failure_temporarily() { function set_abort_on_allocation_failure (line 1990) | void set_abort_on_allocation_failure(bool enabled) { function is_abort_on_allocation_failure (line 1994) | bool is_abort_on_allocation_failure() { function set_dump_memory_diagnostics_on_alloc_failure_kind (line 1998) | void set_dump_memory_diagnostics_on_alloc_failure_kind(alloc_failure... function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2002) | void set_dump_memory_diagnostics_on_alloc_failure_kind(std::string_v... function set_additional_diagnostics_producer (line 2016) | void set_additional_diagnostics_producer(noncopyable_function sampled_memory_profile() { function sampled_memory_profile (line 2253) | size_t sampled_memory_profile(allocation_site* output, size_t size) { function set_heap_profiling_sampling_rate (line 2666) | void set_heap_profiling_sampling_rate(size_t) { function get_heap_profiling_sample_rate (line 2670) | size_t get_heap_profiling_sample_rate() { function sampled_memory_profile (line 2674) | std::vector sampled_memory_profile() { function sampled_memory_profile (line 2678) | size_t sampled_memory_profile(allocation_site* output, size_t size) { function set_abort_on_allocation_failure (line 2689) | void set_abort_on_allocation_failure(bool enabled) { function is_abort_on_allocation_failure (line 2695) | bool is_abort_on_allocation_failure() { function set_reclaim_hook (line 2708) | void set_reclaim_hook(std::function)> h... function configure (line 2711) | internal::numa_layout function configure_minimal (line 2718) | void configure_minimal() function statistics (line 2721) | statistics stats() { function free_memory (line 2725) | size_t free_memory() { function drain_cross_cpu_freelist (line 2729) | bool drain_cross_cpu_freelist() { function memory_layout (line 2733) | memory_layout get_memory_layout() { function min_free_memory (line 2737) | size_t min_free_memory() { function set_min_free_pages (line 2741) | void set_min_free_pages(size_t pages) { function set_large_allocation_warning_threshold (line 2745) | void set_large_allocation_warning_threshold(size_t) { function get_large_allocation_warning_threshold (line 2749) | size_t get_large_allocation_warning_threshold() { function disable_large_allocation_warning (line 2754) | void disable_large_allocation_warning() { function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2759) | void set_dump_memory_diagnostics_on_alloc_failure_kind(alloc_failure... function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2763) | void set_dump_memory_diagnostics_on_alloc_failure_kind(std::string_v... function set_additional_diagnostics_producer (line 2767) | void set_additional_diagnostics_producer(noncopyable_function (line 198) | struct fmt::formatter : fm... type seastar::memory::human_readable_value (line 198) | struct seastar::memory::human_readable_value type seastar (line 200) | namespace seastar { type memory (line 146) | namespace memory { type internal (line 153) | namespace internal { function numa_layout (line 180) | numa_layout function log_memory_diagnostics_report (line 2173) | void log_memory_diagnostics_report(log_level lvl) { type internal (line 162) | namespace internal { function numa_layout (line 180) | numa_layout function log_memory_diagnostics_report (line 2173) | void log_memory_diagnostics_report(log_level lvl) { type page (line 221) | struct page class page_list (line 222) | class page_list method page (line 381) | page& front(page* ary) { return ary[_front]; } method page (line 382) | page& back(page* ary) { return ary[_back]; } method empty (line 383) | bool empty() const { return !_front; } method erase (line 384) | void erase(page* ary, page& span) { method push_front (line 396) | void push_front(page* ary, page& span) { method pop_front (line 407) | void pop_front(page* ary) { type alloc_stats (line 238) | namespace alloc_stats { type types (line 240) | enum class types { allocs, frees, cross_cpu_frees, total_bytes_all... function increment_local (line 249) | static void increment_local(types stat_type, uint64_t size = 1) { function increment (line 253) | static void increment(types stat_type, uint64_t size=1) function get (line 265) | static uint64_t get(types stat_type) function object_cpu_id (line 303) | inline class page_list_link (line 310) | class page_list_link { function is_seastar_memory (line 343) | bool is_seastar_memory(void * ptr) function is_page_aligned (line 350) | constexpr bool is_page_aligned(size_t size) { function next_page_aligned (line 354) | constexpr size_t next_page_aligned(size_t size) { class small_pool (line 358) | class small_pool type span_sizes (line 419) | struct span_sizes { method object_size (line 444) | unsigned object_size() const { return _object_size; } method is_sampled_pool (line 446) | bool is_sampled_pool() const { method objects_page_aligned (line 453) | bool objects_page_aligned() const { return is_page_aligned(_object... type free_object (line 360) | struct free_object { type page (line 364) | struct page { class page_list (line 377) | class page_list { method page (line 381) | page& front(page* ary) { return ary[_front]; } method page (line 382) | page& back(page* ary) { return ary[_back]; } method empty (line 383) | bool empty() const { return !_front; } method erase (line 384) | void erase(page* ary, page& span) { method push_front (line 396) | void push_front(page* ary, page& span) { method pop_front (line 407) | void pop_front(page* ary) { class small_pool (line 418) | class small_pool { type span_sizes (line 419) | struct span_sizes { method object_size (line 444) | unsigned object_size() const { return _object_size; } method is_sampled_pool (line 446) | bool is_sampled_pool() const { method objects_page_aligned (line 453) | bool objects_page_aligned() const { return is_page_aligned(_object... class small_pool_array (line 490) | class small_pool_array { method u (line 496) | u() { method small_pool (line 507) | small_pool& operator[](unsigned idx) { return _u.a[idx]; } function object_size_with_alloc_site (line 514) | constexpr size_t object_size_with_alloc_site(size_t size) { type cross_cpu_free_item (line 536) | struct cross_cpu_free_item { type cpu_pages (line 540) | struct cpu_pages { method set (line 553) | void set(size_t value) noexcept { method ascend (line 559) | void ascend() noexcept { method maybe_descend (line 564) | void maybe_descend() noexcept { method asu (line 587) | asu() : alloc_sites{} { type trim (line 600) | struct trim { method page (line 625) | page* to_page(void* p) { function set_heap_profiling_sampling_rate (line 657) | void set_heap_profiling_sampling_rate(size_t sample_rate) { function get_heap_profiling_sample_rate (line 674) | size_t get_heap_profiling_sample_rate() { function set_heap_profiling_sampling_rate (line 693) | void set_heap_profiling_sampling_rate(size_t enable) { function get_heap_profiling_sample_rate (line 698) | size_t get_heap_profiling_sample_rate() { function index_of (line 713) | static inline function page (line 780) | page* function page (line 801) | page* function allocation_site_ptr (line 868) | allocation_site_ptr function simple_backtrace (line 954) | static function allocation_site_ptr (line 960) | static function allocation_site_ptr (line 990) | allocation_site_ptr& function maybe_enable_transparent_hugepages (line 1001) | static function maybe_disable_transparent_hugepages (line 1009) | static type no_size (line 1150) | struct no_size {} function free_slowpath (line 1154) | [[gnu::noinline]] function mmap_area (line 1265) | mmap_area function mmap_area (line 1273) | mmap_area function reclaiming_result (line 1349) | reclaiming_result cpu_pages::run_reclaimers(reclaimer_scope scope, s... function abort_on_underflow (line 1547) | void function free_large (line 1573) | void free_large(void* ptr) { function object_size (line 1577) | size_t object_size(void* ptr) { function init_cpu_mem (line 1584) | [[gnu::cold]] function cpu_pages (line 1590) | [[gnu::always_inline]] method set (line 553) | void set(size_t value) noexcept { method ascend (line 559) | void ascend() noexcept { method maybe_descend (line 564) | void maybe_descend() noexcept { method asu (line 587) | asu() : alloc_sites{} { type trim (line 600) | struct trim { method page (line 625) | page* to_page(void* p) { type alignment_t (line 1605) | enum class alignment_t { aligned, unaligned } function free (line 1777) | [[gnu::always_inline]] function free_aligned (line 1784) | void free_aligned(void* obj, size_t align, size_t size) { function shrink (line 1799) | void shrink(void* obj, size_t new_size) { function set_reclaim_hook (line 1805) | void set_reclaim_hook(std::function)> h... function set_large_allocation_warning_threshold (line 1832) | void set_large_allocation_warning_threshold(size_t threshold) { function get_large_allocation_warning_threshold (line 1836) | size_t get_large_allocation_warning_threshold() { function disable_large_allocation_warning (line 1840) | void disable_large_allocation_warning() { function configure_minimal (line 1844) | void configure_minimal() { function mbind (line 1848) | static long mbind(void *addr, function cpu_id_bits (line 1865) | static function configure (line 1887) | internal::numa_layout function statistics (line 1948) | statistics stats() { function free_memory (line 1955) | size_t free_memory() { function drain_cross_cpu_freelist (line 1959) | bool drain_cross_cpu_freelist() { function memory_layout (line 1963) | memory_layout get_memory_layout() { function min_free_memory (line 1967) | size_t min_free_memory() { function set_min_free_pages (line 1971) | void set_min_free_pages(size_t pages) { class disable_report_on_alloc_failure_temporarily (line 1977) | class disable_report_on_alloc_failure_temporarily { method disable_report_on_alloc_failure_temporarily (line 1979) | disable_report_on_alloc_failure_temporarily() { function set_abort_on_allocation_failure (line 1990) | void set_abort_on_allocation_failure(bool enabled) { function is_abort_on_allocation_failure (line 1994) | bool is_abort_on_allocation_failure() { function set_dump_memory_diagnostics_on_alloc_failure_kind (line 1998) | void set_dump_memory_diagnostics_on_alloc_failure_kind(alloc_failure... function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2002) | void set_dump_memory_diagnostics_on_alloc_failure_kind(std::string_v... function set_additional_diagnostics_producer (line 2016) | void set_additional_diagnostics_producer(noncopyable_function sampled_memory_profile() { function sampled_memory_profile (line 2253) | size_t sampled_memory_profile(allocation_site* output, size_t size) { function set_heap_profiling_sampling_rate (line 2666) | void set_heap_profiling_sampling_rate(size_t) { function get_heap_profiling_sample_rate (line 2670) | size_t get_heap_profiling_sample_rate() { function sampled_memory_profile (line 2674) | std::vector sampled_memory_profile() { function sampled_memory_profile (line 2678) | size_t sampled_memory_profile(allocation_site* output, size_t size) { function set_abort_on_allocation_failure (line 2689) | void set_abort_on_allocation_failure(bool enabled) { function is_abort_on_allocation_failure (line 2695) | bool is_abort_on_allocation_failure() { function set_reclaim_hook (line 2708) | void set_reclaim_hook(std::function)> h... function configure (line 2711) | internal::numa_layout function configure_minimal (line 2718) | void configure_minimal() function statistics (line 2721) | statistics stats() { function free_memory (line 2725) | size_t free_memory() { function drain_cross_cpu_freelist (line 2729) | bool drain_cross_cpu_freelist() { function memory_layout (line 2733) | memory_layout get_memory_layout() { function min_free_memory (line 2737) | size_t min_free_memory() { function set_min_free_pages (line 2741) | void set_min_free_pages(size_t pages) { function set_large_allocation_warning_threshold (line 2745) | void set_large_allocation_warning_threshold(size_t) { function get_large_allocation_warning_threshold (line 2749) | size_t get_large_allocation_warning_threshold() { function disable_large_allocation_warning (line 2754) | void disable_large_allocation_warning() { function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2759) | void set_dump_memory_diagnostics_on_alloc_failure_kind(alloc_failure... function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2763) | void set_dump_memory_diagnostics_on_alloc_failure_kind(std::string_v... function set_additional_diagnostics_producer (line 2767) | void set_additional_diagnostics_producer(noncopyable_function)> h... function set_large_allocation_warning_threshold (line 1832) | void set_large_allocation_warning_threshold(size_t threshold) { function get_large_allocation_warning_threshold (line 1836) | size_t get_large_allocation_warning_threshold() { function disable_large_allocation_warning (line 1840) | void disable_large_allocation_warning() { function configure_minimal (line 1844) | void configure_minimal() { function mbind (line 1848) | static long mbind(void *addr, function cpu_id_bits (line 1865) | static function configure (line 1887) | internal::numa_layout function statistics (line 1948) | statistics stats() { function free_memory (line 1955) | size_t free_memory() { function drain_cross_cpu_freelist (line 1959) | bool drain_cross_cpu_freelist() { function memory_layout (line 1963) | memory_layout get_memory_layout() { function min_free_memory (line 1967) | size_t min_free_memory() { function set_min_free_pages (line 1971) | void set_min_free_pages(size_t pages) { class disable_report_on_alloc_failure_temporarily (line 1977) | class disable_report_on_alloc_failure_temporarily { method disable_report_on_alloc_failure_temporarily (line 1979) | disable_report_on_alloc_failure_temporarily() { function set_abort_on_allocation_failure (line 1990) | void set_abort_on_allocation_failure(bool enabled) { function is_abort_on_allocation_failure (line 1994) | bool is_abort_on_allocation_failure() { function set_dump_memory_diagnostics_on_alloc_failure_kind (line 1998) | void set_dump_memory_diagnostics_on_alloc_failure_kind(alloc_failure... function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2002) | void set_dump_memory_diagnostics_on_alloc_failure_kind(std::string_v... function set_additional_diagnostics_producer (line 2016) | void set_additional_diagnostics_producer(noncopyable_function sampled_memory_profile() { function sampled_memory_profile (line 2253) | size_t sampled_memory_profile(allocation_site* output, size_t size) { function set_heap_profiling_sampling_rate (line 2666) | void set_heap_profiling_sampling_rate(size_t) { function get_heap_profiling_sample_rate (line 2670) | size_t get_heap_profiling_sample_rate() { function sampled_memory_profile (line 2674) | std::vector sampled_memory_profile() { function sampled_memory_profile (line 2678) | size_t sampled_memory_profile(allocation_site* output, size_t size) { function set_abort_on_allocation_failure (line 2689) | void set_abort_on_allocation_failure(bool enabled) { function is_abort_on_allocation_failure (line 2695) | bool is_abort_on_allocation_failure() { function set_reclaim_hook (line 2708) | void set_reclaim_hook(std::function)> h... function configure (line 2711) | internal::numa_layout function configure_minimal (line 2718) | void configure_minimal() function statistics (line 2721) | statistics stats() { function free_memory (line 2725) | size_t free_memory() { function drain_cross_cpu_freelist (line 2729) | bool drain_cross_cpu_freelist() { function memory_layout (line 2733) | memory_layout get_memory_layout() { function min_free_memory (line 2737) | size_t min_free_memory() { function set_min_free_pages (line 2741) | void set_min_free_pages(size_t pages) { function set_large_allocation_warning_threshold (line 2745) | void set_large_allocation_warning_threshold(size_t) { function get_large_allocation_warning_threshold (line 2749) | size_t get_large_allocation_warning_threshold() { function disable_large_allocation_warning (line 2754) | void disable_large_allocation_warning() { function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2759) | void set_dump_memory_diagnostics_on_alloc_failure_kind(alloc_failure... function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2763) | void set_dump_memory_diagnostics_on_alloc_failure_kind(std::string_v... function set_additional_diagnostics_producer (line 2767) | void set_additional_diagnostics_producer(noncopyable_function)> h... function set_large_allocation_warning_threshold (line 1832) | void set_large_allocation_warning_threshold(size_t threshold) { function get_large_allocation_warning_threshold (line 1836) | size_t get_large_allocation_warning_threshold() { function disable_large_allocation_warning (line 1840) | void disable_large_allocation_warning() { function configure_minimal (line 1844) | void configure_minimal() { function mbind (line 1848) | static long mbind(void *addr, function cpu_id_bits (line 1865) | static function configure (line 1887) | internal::numa_layout function statistics (line 1948) | statistics stats() { function free_memory (line 1955) | size_t free_memory() { function drain_cross_cpu_freelist (line 1959) | bool drain_cross_cpu_freelist() { function memory_layout (line 1963) | memory_layout get_memory_layout() { function min_free_memory (line 1967) | size_t min_free_memory() { function set_min_free_pages (line 1971) | void set_min_free_pages(size_t pages) { class disable_report_on_alloc_failure_temporarily (line 1977) | class disable_report_on_alloc_failure_temporarily { method disable_report_on_alloc_failure_temporarily (line 1979) | disable_report_on_alloc_failure_temporarily() { function set_abort_on_allocation_failure (line 1990) | void set_abort_on_allocation_failure(bool enabled) { function is_abort_on_allocation_failure (line 1994) | bool is_abort_on_allocation_failure() { function set_dump_memory_diagnostics_on_alloc_failure_kind (line 1998) | void set_dump_memory_diagnostics_on_alloc_failure_kind(alloc_failure... function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2002) | void set_dump_memory_diagnostics_on_alloc_failure_kind(std::string_v... function set_additional_diagnostics_producer (line 2016) | void set_additional_diagnostics_producer(noncopyable_function sampled_memory_profile() { function sampled_memory_profile (line 2253) | size_t sampled_memory_profile(allocation_site* output, size_t size) { function set_heap_profiling_sampling_rate (line 2666) | void set_heap_profiling_sampling_rate(size_t) { function get_heap_profiling_sample_rate (line 2670) | size_t get_heap_profiling_sample_rate() { function sampled_memory_profile (line 2674) | std::vector sampled_memory_profile() { function sampled_memory_profile (line 2678) | size_t sampled_memory_profile(allocation_site* output, size_t size) { function set_abort_on_allocation_failure (line 2689) | void set_abort_on_allocation_failure(bool enabled) { function is_abort_on_allocation_failure (line 2695) | bool is_abort_on_allocation_failure() { function set_reclaim_hook (line 2708) | void set_reclaim_hook(std::function)> h... function configure (line 2711) | internal::numa_layout function configure_minimal (line 2718) | void configure_minimal() function statistics (line 2721) | statistics stats() { function free_memory (line 2725) | size_t free_memory() { function drain_cross_cpu_freelist (line 2729) | bool drain_cross_cpu_freelist() { function memory_layout (line 2733) | memory_layout get_memory_layout() { function min_free_memory (line 2737) | size_t min_free_memory() { function set_min_free_pages (line 2741) | void set_min_free_pages(size_t pages) { function set_large_allocation_warning_threshold (line 2745) | void set_large_allocation_warning_threshold(size_t) { function get_large_allocation_warning_threshold (line 2749) | size_t get_large_allocation_warning_threshold() { function disable_large_allocation_warning (line 2754) | void disable_large_allocation_warning() { function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2759) | void set_dump_memory_diagnostics_on_alloc_failure_kind(alloc_failure... function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2763) | void set_dump_memory_diagnostics_on_alloc_failure_kind(std::string_v... function set_additional_diagnostics_producer (line 2767) | void set_additional_diagnostics_producer(noncopyable_function)> h... function set_large_allocation_warning_threshold (line 1832) | void set_large_allocation_warning_threshold(size_t threshold) { function get_large_allocation_warning_threshold (line 1836) | size_t get_large_allocation_warning_threshold() { function disable_large_allocation_warning (line 1840) | void disable_large_allocation_warning() { function configure_minimal (line 1844) | void configure_minimal() { function mbind (line 1848) | static long mbind(void *addr, function cpu_id_bits (line 1865) | static function configure (line 1887) | internal::numa_layout function statistics (line 1948) | statistics stats() { function free_memory (line 1955) | size_t free_memory() { function drain_cross_cpu_freelist (line 1959) | bool drain_cross_cpu_freelist() { function memory_layout (line 1963) | memory_layout get_memory_layout() { function min_free_memory (line 1967) | size_t min_free_memory() { function set_min_free_pages (line 1971) | void set_min_free_pages(size_t pages) { class disable_report_on_alloc_failure_temporarily (line 1977) | class disable_report_on_alloc_failure_temporarily { method disable_report_on_alloc_failure_temporarily (line 1979) | disable_report_on_alloc_failure_temporarily() { function set_abort_on_allocation_failure (line 1990) | void set_abort_on_allocation_failure(bool enabled) { function is_abort_on_allocation_failure (line 1994) | bool is_abort_on_allocation_failure() { function set_dump_memory_diagnostics_on_alloc_failure_kind (line 1998) | void set_dump_memory_diagnostics_on_alloc_failure_kind(alloc_failure... function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2002) | void set_dump_memory_diagnostics_on_alloc_failure_kind(std::string_v... function set_additional_diagnostics_producer (line 2016) | void set_additional_diagnostics_producer(noncopyable_function sampled_memory_profile() { function sampled_memory_profile (line 2253) | size_t sampled_memory_profile(allocation_site* output, size_t size) { function set_heap_profiling_sampling_rate (line 2666) | void set_heap_profiling_sampling_rate(size_t) { function get_heap_profiling_sample_rate (line 2670) | size_t get_heap_profiling_sample_rate() { function sampled_memory_profile (line 2674) | std::vector sampled_memory_profile() { function sampled_memory_profile (line 2678) | size_t sampled_memory_profile(allocation_site* output, size_t size) { function set_abort_on_allocation_failure (line 2689) | void set_abort_on_allocation_failure(bool enabled) { function is_abort_on_allocation_failure (line 2695) | bool is_abort_on_allocation_failure() { function set_reclaim_hook (line 2708) | void set_reclaim_hook(std::function)> h... function configure (line 2711) | internal::numa_layout function configure_minimal (line 2718) | void configure_minimal() function statistics (line 2721) | statistics stats() { function free_memory (line 2725) | size_t free_memory() { function drain_cross_cpu_freelist (line 2729) | bool drain_cross_cpu_freelist() { function memory_layout (line 2733) | memory_layout get_memory_layout() { function min_free_memory (line 2737) | size_t min_free_memory() { function set_min_free_pages (line 2741) | void set_min_free_pages(size_t pages) { function set_large_allocation_warning_threshold (line 2745) | void set_large_allocation_warning_threshold(size_t) { function get_large_allocation_warning_threshold (line 2749) | size_t get_large_allocation_warning_threshold() { function disable_large_allocation_warning (line 2754) | void disable_large_allocation_warning() { function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2759) | void set_dump_memory_diagnostics_on_alloc_failure_kind(alloc_failure... function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2763) | void set_dump_memory_diagnostics_on_alloc_failure_kind(std::string_v... function set_additional_diagnostics_producer (line 2767) | void set_additional_diagnostics_producer(noncopyable_function)> h... function set_large_allocation_warning_threshold (line 1832) | void set_large_allocation_warning_threshold(size_t threshold) { function get_large_allocation_warning_threshold (line 1836) | size_t get_large_allocation_warning_threshold() { function disable_large_allocation_warning (line 1840) | void disable_large_allocation_warning() { function configure_minimal (line 1844) | void configure_minimal() { function mbind (line 1848) | static long mbind(void *addr, function cpu_id_bits (line 1865) | static function configure (line 1887) | internal::numa_layout function statistics (line 1948) | statistics stats() { function free_memory (line 1955) | size_t free_memory() { function drain_cross_cpu_freelist (line 1959) | bool drain_cross_cpu_freelist() { function memory_layout (line 1963) | memory_layout get_memory_layout() { function min_free_memory (line 1967) | size_t min_free_memory() { function set_min_free_pages (line 1971) | void set_min_free_pages(size_t pages) { class disable_report_on_alloc_failure_temporarily (line 1977) | class disable_report_on_alloc_failure_temporarily { method disable_report_on_alloc_failure_temporarily (line 1979) | disable_report_on_alloc_failure_temporarily() { function set_abort_on_allocation_failure (line 1990) | void set_abort_on_allocation_failure(bool enabled) { function is_abort_on_allocation_failure (line 1994) | bool is_abort_on_allocation_failure() { function set_dump_memory_diagnostics_on_alloc_failure_kind (line 1998) | void set_dump_memory_diagnostics_on_alloc_failure_kind(alloc_failure... function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2002) | void set_dump_memory_diagnostics_on_alloc_failure_kind(std::string_v... function set_additional_diagnostics_producer (line 2016) | void set_additional_diagnostics_producer(noncopyable_function sampled_memory_profile() { function sampled_memory_profile (line 2253) | size_t sampled_memory_profile(allocation_site* output, size_t size) { function set_heap_profiling_sampling_rate (line 2666) | void set_heap_profiling_sampling_rate(size_t) { function get_heap_profiling_sample_rate (line 2670) | size_t get_heap_profiling_sample_rate() { function sampled_memory_profile (line 2674) | std::vector sampled_memory_profile() { function sampled_memory_profile (line 2678) | size_t sampled_memory_profile(allocation_site* output, size_t size) { function set_abort_on_allocation_failure (line 2689) | void set_abort_on_allocation_failure(bool enabled) { function is_abort_on_allocation_failure (line 2695) | bool is_abort_on_allocation_failure() { function set_reclaim_hook (line 2708) | void set_reclaim_hook(std::function)> h... function configure (line 2711) | internal::numa_layout function configure_minimal (line 2718) | void configure_minimal() function statistics (line 2721) | statistics stats() { function free_memory (line 2725) | size_t free_memory() { function drain_cross_cpu_freelist (line 2729) | bool drain_cross_cpu_freelist() { function memory_layout (line 2733) | memory_layout get_memory_layout() { function min_free_memory (line 2737) | size_t min_free_memory() { function set_min_free_pages (line 2741) | void set_min_free_pages(size_t pages) { function set_large_allocation_warning_threshold (line 2745) | void set_large_allocation_warning_threshold(size_t) { function get_large_allocation_warning_threshold (line 2749) | size_t get_large_allocation_warning_threshold() { function disable_large_allocation_warning (line 2754) | void disable_large_allocation_warning() { function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2759) | void set_dump_memory_diagnostics_on_alloc_failure_kind(alloc_failure... function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2763) | void set_dump_memory_diagnostics_on_alloc_failure_kind(std::string_v... function set_additional_diagnostics_producer (line 2767) | void set_additional_diagnostics_producer(noncopyable_function)> h... function set_large_allocation_warning_threshold (line 1832) | void set_large_allocation_warning_threshold(size_t threshold) { function get_large_allocation_warning_threshold (line 1836) | size_t get_large_allocation_warning_threshold() { function disable_large_allocation_warning (line 1840) | void disable_large_allocation_warning() { function configure_minimal (line 1844) | void configure_minimal() { function mbind (line 1848) | static long mbind(void *addr, function cpu_id_bits (line 1865) | static function configure (line 1887) | internal::numa_layout function statistics (line 1948) | statistics stats() { function free_memory (line 1955) | size_t free_memory() { function drain_cross_cpu_freelist (line 1959) | bool drain_cross_cpu_freelist() { function memory_layout (line 1963) | memory_layout get_memory_layout() { function min_free_memory (line 1967) | size_t min_free_memory() { function set_min_free_pages (line 1971) | void set_min_free_pages(size_t pages) { class disable_report_on_alloc_failure_temporarily (line 1977) | class disable_report_on_alloc_failure_temporarily { method disable_report_on_alloc_failure_temporarily (line 1979) | disable_report_on_alloc_failure_temporarily() { function set_abort_on_allocation_failure (line 1990) | void set_abort_on_allocation_failure(bool enabled) { function is_abort_on_allocation_failure (line 1994) | bool is_abort_on_allocation_failure() { function set_dump_memory_diagnostics_on_alloc_failure_kind (line 1998) | void set_dump_memory_diagnostics_on_alloc_failure_kind(alloc_failure... function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2002) | void set_dump_memory_diagnostics_on_alloc_failure_kind(std::string_v... function set_additional_diagnostics_producer (line 2016) | void set_additional_diagnostics_producer(noncopyable_function sampled_memory_profile() { function sampled_memory_profile (line 2253) | size_t sampled_memory_profile(allocation_site* output, size_t size) { function set_heap_profiling_sampling_rate (line 2666) | void set_heap_profiling_sampling_rate(size_t) { function get_heap_profiling_sample_rate (line 2670) | size_t get_heap_profiling_sample_rate() { function sampled_memory_profile (line 2674) | std::vector sampled_memory_profile() { function sampled_memory_profile (line 2678) | size_t sampled_memory_profile(allocation_site* output, size_t size) { function set_abort_on_allocation_failure (line 2689) | void set_abort_on_allocation_failure(bool enabled) { function is_abort_on_allocation_failure (line 2695) | bool is_abort_on_allocation_failure() { function set_reclaim_hook (line 2708) | void set_reclaim_hook(std::function)> h... function configure (line 2711) | internal::numa_layout function configure_minimal (line 2718) | void configure_minimal() function statistics (line 2721) | statistics stats() { function free_memory (line 2725) | size_t free_memory() { function drain_cross_cpu_freelist (line 2729) | bool drain_cross_cpu_freelist() { function memory_layout (line 2733) | memory_layout get_memory_layout() { function min_free_memory (line 2737) | size_t min_free_memory() { function set_min_free_pages (line 2741) | void set_min_free_pages(size_t pages) { function set_large_allocation_warning_threshold (line 2745) | void set_large_allocation_warning_threshold(size_t) { function get_large_allocation_warning_threshold (line 2749) | size_t get_large_allocation_warning_threshold() { function disable_large_allocation_warning (line 2754) | void disable_large_allocation_warning() { function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2759) | void set_dump_memory_diagnostics_on_alloc_failure_kind(alloc_failure... function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2763) | void set_dump_memory_diagnostics_on_alloc_failure_kind(std::string_v... function set_additional_diagnostics_producer (line 2767) | void set_additional_diagnostics_producer(noncopyable_function)> h... function set_large_allocation_warning_threshold (line 1832) | void set_large_allocation_warning_threshold(size_t threshold) { function get_large_allocation_warning_threshold (line 1836) | size_t get_large_allocation_warning_threshold() { function disable_large_allocation_warning (line 1840) | void disable_large_allocation_warning() { function configure_minimal (line 1844) | void configure_minimal() { function mbind (line 1848) | static long mbind(void *addr, function cpu_id_bits (line 1865) | static function configure (line 1887) | internal::numa_layout function statistics (line 1948) | statistics stats() { function free_memory (line 1955) | size_t free_memory() { function drain_cross_cpu_freelist (line 1959) | bool drain_cross_cpu_freelist() { function memory_layout (line 1963) | memory_layout get_memory_layout() { function min_free_memory (line 1967) | size_t min_free_memory() { function set_min_free_pages (line 1971) | void set_min_free_pages(size_t pages) { class disable_report_on_alloc_failure_temporarily (line 1977) | class disable_report_on_alloc_failure_temporarily { method disable_report_on_alloc_failure_temporarily (line 1979) | disable_report_on_alloc_failure_temporarily() { function set_abort_on_allocation_failure (line 1990) | void set_abort_on_allocation_failure(bool enabled) { function is_abort_on_allocation_failure (line 1994) | bool is_abort_on_allocation_failure() { function set_dump_memory_diagnostics_on_alloc_failure_kind (line 1998) | void set_dump_memory_diagnostics_on_alloc_failure_kind(alloc_failure... function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2002) | void set_dump_memory_diagnostics_on_alloc_failure_kind(std::string_v... function set_additional_diagnostics_producer (line 2016) | void set_additional_diagnostics_producer(noncopyable_function sampled_memory_profile() { function sampled_memory_profile (line 2253) | size_t sampled_memory_profile(allocation_site* output, size_t size) { function set_heap_profiling_sampling_rate (line 2666) | void set_heap_profiling_sampling_rate(size_t) { function get_heap_profiling_sample_rate (line 2670) | size_t get_heap_profiling_sample_rate() { function sampled_memory_profile (line 2674) | std::vector sampled_memory_profile() { function sampled_memory_profile (line 2678) | size_t sampled_memory_profile(allocation_site* output, size_t size) { function set_abort_on_allocation_failure (line 2689) | void set_abort_on_allocation_failure(bool enabled) { function is_abort_on_allocation_failure (line 2695) | bool is_abort_on_allocation_failure() { function set_reclaim_hook (line 2708) | void set_reclaim_hook(std::function)> h... function configure (line 2711) | internal::numa_layout function configure_minimal (line 2718) | void configure_minimal() function statistics (line 2721) | statistics stats() { function free_memory (line 2725) | size_t free_memory() { function drain_cross_cpu_freelist (line 2729) | bool drain_cross_cpu_freelist() { function memory_layout (line 2733) | memory_layout get_memory_layout() { function min_free_memory (line 2737) | size_t min_free_memory() { function set_min_free_pages (line 2741) | void set_min_free_pages(size_t pages) { function set_large_allocation_warning_threshold (line 2745) | void set_large_allocation_warning_threshold(size_t) { function get_large_allocation_warning_threshold (line 2749) | size_t get_large_allocation_warning_threshold() { function disable_large_allocation_warning (line 2754) | void disable_large_allocation_warning() { function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2759) | void set_dump_memory_diagnostics_on_alloc_failure_kind(alloc_failure... function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2763) | void set_dump_memory_diagnostics_on_alloc_failure_kind(std::string_v... function set_additional_diagnostics_producer (line 2767) | void set_additional_diagnostics_producer(noncopyable_function)> h... function set_large_allocation_warning_threshold (line 1832) | void set_large_allocation_warning_threshold(size_t threshold) { function get_large_allocation_warning_threshold (line 1836) | size_t get_large_allocation_warning_threshold() { function disable_large_allocation_warning (line 1840) | void disable_large_allocation_warning() { function configure_minimal (line 1844) | void configure_minimal() { function mbind (line 1848) | static long mbind(void *addr, function cpu_id_bits (line 1865) | static function configure (line 1887) | internal::numa_layout function statistics (line 1948) | statistics stats() { function free_memory (line 1955) | size_t free_memory() { function drain_cross_cpu_freelist (line 1959) | bool drain_cross_cpu_freelist() { function memory_layout (line 1963) | memory_layout get_memory_layout() { function min_free_memory (line 1967) | size_t min_free_memory() { function set_min_free_pages (line 1971) | void set_min_free_pages(size_t pages) { class disable_report_on_alloc_failure_temporarily (line 1977) | class disable_report_on_alloc_failure_temporarily { method disable_report_on_alloc_failure_temporarily (line 1979) | disable_report_on_alloc_failure_temporarily() { function set_abort_on_allocation_failure (line 1990) | void set_abort_on_allocation_failure(bool enabled) { function is_abort_on_allocation_failure (line 1994) | bool is_abort_on_allocation_failure() { function set_dump_memory_diagnostics_on_alloc_failure_kind (line 1998) | void set_dump_memory_diagnostics_on_alloc_failure_kind(alloc_failure... function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2002) | void set_dump_memory_diagnostics_on_alloc_failure_kind(std::string_v... function set_additional_diagnostics_producer (line 2016) | void set_additional_diagnostics_producer(noncopyable_function sampled_memory_profile() { function sampled_memory_profile (line 2253) | size_t sampled_memory_profile(allocation_site* output, size_t size) { function set_heap_profiling_sampling_rate (line 2666) | void set_heap_profiling_sampling_rate(size_t) { function get_heap_profiling_sample_rate (line 2670) | size_t get_heap_profiling_sample_rate() { function sampled_memory_profile (line 2674) | std::vector sampled_memory_profile() { function sampled_memory_profile (line 2678) | size_t sampled_memory_profile(allocation_site* output, size_t size) { function set_abort_on_allocation_failure (line 2689) | void set_abort_on_allocation_failure(bool enabled) { function is_abort_on_allocation_failure (line 2695) | bool is_abort_on_allocation_failure() { function set_reclaim_hook (line 2708) | void set_reclaim_hook(std::function)> h... function configure (line 2711) | internal::numa_layout function configure_minimal (line 2718) | void configure_minimal() function statistics (line 2721) | statistics stats() { function free_memory (line 2725) | size_t free_memory() { function drain_cross_cpu_freelist (line 2729) | bool drain_cross_cpu_freelist() { function memory_layout (line 2733) | memory_layout get_memory_layout() { function min_free_memory (line 2737) | size_t min_free_memory() { function set_min_free_pages (line 2741) | void set_min_free_pages(size_t pages) { function set_large_allocation_warning_threshold (line 2745) | void set_large_allocation_warning_threshold(size_t) { function get_large_allocation_warning_threshold (line 2749) | size_t get_large_allocation_warning_threshold() { function disable_large_allocation_warning (line 2754) | void disable_large_allocation_warning() { function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2759) | void set_dump_memory_diagnostics_on_alloc_failure_kind(alloc_failure... function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2763) | void set_dump_memory_diagnostics_on_alloc_failure_kind(std::string_v... function set_additional_diagnostics_producer (line 2767) | void set_additional_diagnostics_producer(noncopyable_function)> h... function set_large_allocation_warning_threshold (line 1832) | void set_large_allocation_warning_threshold(size_t threshold) { function get_large_allocation_warning_threshold (line 1836) | size_t get_large_allocation_warning_threshold() { function disable_large_allocation_warning (line 1840) | void disable_large_allocation_warning() { function configure_minimal (line 1844) | void configure_minimal() { function mbind (line 1848) | static long mbind(void *addr, function cpu_id_bits (line 1865) | static function configure (line 1887) | internal::numa_layout function statistics (line 1948) | statistics stats() { function free_memory (line 1955) | size_t free_memory() { function drain_cross_cpu_freelist (line 1959) | bool drain_cross_cpu_freelist() { function memory_layout (line 1963) | memory_layout get_memory_layout() { function min_free_memory (line 1967) | size_t min_free_memory() { function set_min_free_pages (line 1971) | void set_min_free_pages(size_t pages) { class disable_report_on_alloc_failure_temporarily (line 1977) | class disable_report_on_alloc_failure_temporarily { method disable_report_on_alloc_failure_temporarily (line 1979) | disable_report_on_alloc_failure_temporarily() { function set_abort_on_allocation_failure (line 1990) | void set_abort_on_allocation_failure(bool enabled) { function is_abort_on_allocation_failure (line 1994) | bool is_abort_on_allocation_failure() { function set_dump_memory_diagnostics_on_alloc_failure_kind (line 1998) | void set_dump_memory_diagnostics_on_alloc_failure_kind(alloc_failure... function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2002) | void set_dump_memory_diagnostics_on_alloc_failure_kind(std::string_v... function set_additional_diagnostics_producer (line 2016) | void set_additional_diagnostics_producer(noncopyable_function sampled_memory_profile() { function sampled_memory_profile (line 2253) | size_t sampled_memory_profile(allocation_site* output, size_t size) { function set_heap_profiling_sampling_rate (line 2666) | void set_heap_profiling_sampling_rate(size_t) { function get_heap_profiling_sample_rate (line 2670) | size_t get_heap_profiling_sample_rate() { function sampled_memory_profile (line 2674) | std::vector sampled_memory_profile() { function sampled_memory_profile (line 2678) | size_t sampled_memory_profile(allocation_site* output, size_t size) { function set_abort_on_allocation_failure (line 2689) | void set_abort_on_allocation_failure(bool enabled) { function is_abort_on_allocation_failure (line 2695) | bool is_abort_on_allocation_failure() { function set_reclaim_hook (line 2708) | void set_reclaim_hook(std::function)> h... function configure (line 2711) | internal::numa_layout function configure_minimal (line 2718) | void configure_minimal() function statistics (line 2721) | statistics stats() { function free_memory (line 2725) | size_t free_memory() { function drain_cross_cpu_freelist (line 2729) | bool drain_cross_cpu_freelist() { function memory_layout (line 2733) | memory_layout get_memory_layout() { function min_free_memory (line 2737) | size_t min_free_memory() { function set_min_free_pages (line 2741) | void set_min_free_pages(size_t pages) { function set_large_allocation_warning_threshold (line 2745) | void set_large_allocation_warning_threshold(size_t) { function get_large_allocation_warning_threshold (line 2749) | size_t get_large_allocation_warning_threshold() { function disable_large_allocation_warning (line 2754) | void disable_large_allocation_warning() { function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2759) | void set_dump_memory_diagnostics_on_alloc_failure_kind(alloc_failure... function set_dump_memory_diagnostics_on_alloc_failure_kind (line 2763) | void set_dump_memory_diagnostics_on_alloc_failure_kind(std::string_v... function set_additional_diagnostics_producer (line 2767) | void set_additional_diagnostics_producer(noncopyable_function configure(const options& opts) { function set_relabel_configs (line 121) | future set_relabel_configs(const std::vect... function set_metric_family_configs (line 135) | void set_metric_family_configs(const std::vector create_metric_groups() { function internalized_labels_ref (line 345) | internalized_labels_ref impl::internalize_labels(labels_type label... function metric_groups_impl (line 353) | metric_groups_impl& metric_groups_impl::add_metric(group_name_type... function metric_groups_impl (line 372) | metric_groups_impl& metric_groups_impl::add_group(group_name_type ... function metric_groups_impl (line 379) | metric_groups_impl& metric_groups_impl::add_group(group_name_type ... function safe_name (line 391) | static std::string safe_name(const sstring& name) { function sstring (line 397) | sstring metric_id::full_name() const { function get_local_impl (line 409) | shared_ptr get_local_impl() { function unregister_metric (line 428) | void unregister_metric(const metric_id & id) { function value_map (line 432) | const value_map& get_value_map() { function get_values (line 436) | foreign_ptr get_values() { function escaped_string (line 453) | escaped_string shard() { function register_ref (line 513) | register_ref impl::add_registration(const metric_id& id, const met... function relabel_config_action (line 623) | relabel_config::relabel_action relabel_config_action(const std::stri... function histogram (line 641) | histogram& histogram::operator+=(const histogram& c) { function histogram (line 660) | histogram histogram::operator+(const histogram& c) const { function histogram (line 666) | histogram histogram::operator+(histogram&& c) const { FILE: src/core/on_internal_error.cc type seastar::internal (line 41) | namespace seastar::internal { function increase_internal_errors_counter (line 43) | void increase_internal_errors_counter() noexcept { function log_error_and_backtrace (line 49) | static void log_error_and_backtrace(logger& logger, const Message& msg) ... FILE: src/core/posix.cc type seastar (line 38) | namespace seastar { function file_desc (line 40) | file_desc function file_desc (line 52) | file_desc function sstring (line 59) | sstring file_desc::fdinfo() const noexcept { function mmap_area (line 75) | mmap_area mmap_anonymous(void* addr, size_t length, int prot, int flag... function get_current_cpuset (line 155) | std::set get_current_cpuset() { FILE: src/core/prefault.hh type seastar::alien (line 33) | namespace seastar::alien { class instance (line 35) | class instance type seastar::internal (line 39) | namespace seastar::internal { class memory_prefaulter (line 42) | class memory_prefaulter { FILE: src/core/program_options.cc type seastar::program_options (line 31) | namespace seastar::program_options { function from_string (line 73) | memory::alloc_failure_kind from_string(const std::string& val, boost::... function log_level (line 84) | log_level from_string(const std::string& val, boost::type) { function logger_timestamp_style (line 99) | logger_timestamp_style from_string(const std::string& val, boost::type... function logger_ostream_type (line 110) | logger_ostream_type from_string(const std::string& val, boost::type& aggr_label... type label_key (line 43) | struct label_key { method label_key (line 46) | label_key() { method label_key (line 53) | label_key(const metrics::impl::labels_type& labels, const label_list... method construct (line 57) | void construct(const metrics::impl::labels_type& labels, const label... class metric_aggregate_by_labels (line 106) | class metric_aggregate_by_labels { type labels_value (line 109) | struct labels_value { method metric_aggregate_by_labels (line 121) | metric_aggregate_by_labels(const label_list_type& labels) : _labels_... method add (line 132) | void add(const seastar::metrics::impl::metric_value& m, const labels... method empty (line 150) | bool empty() const noexcept { type std (line 82) | namespace std { type hash (line 84) | struct hash { type seastar::prometheus (line 92) | namespace seastar::prometheus { type internal (line 34) | namespace internal { function is_aggregated (line 36) | inline bool is_aggregated(const std::vector& aggr_label... type label_key (line 43) | struct label_key { method label_key (line 46) | label_key() { method label_key (line 53) | label_key(const metrics::impl::labels_type& labels, const label_list... method construct (line 57) | void construct(const metrics::impl::labels_type& labels, const label... class metric_aggregate_by_labels (line 106) | class metric_aggregate_by_labels { type labels_value (line 109) | struct labels_value { method metric_aggregate_by_labels (line 121) | metric_aggregate_by_labels(const label_list_type& labels) : _labels_... method add (line 132) | void add(const seastar::metrics::impl::metric_value& m, const labels... method empty (line 150) | bool empty() const noexcept { FILE: src/core/prometheus.cc type fmt::formatter (line 54) | struct fmt::formatter { method parse (line 55) | constexpr auto parse (format_parse_context& ctx) { method format (line 59) | constexpr auto format(const seastar::metrics::impl::metric_value& v, a... type seastar (line 78) | namespace seastar { function to_string (line 82) | constexpr std::string_view to_string(seastar::metrics::impl::data_type... type prometheus (line 97) | namespace prometheus { class fmt_buf (line 110) | class fmt_buf { method fmt_buf (line 130) | fmt_buf() { method fmt_buf (line 135) | fmt_buf(const fmt_buf&) = delete; method fmt_buf (line 136) | fmt_buf(fmt_buf&&) = delete; method fmt_buf (line 137) | fmt_buf& operator=(const fmt_buf&) = delete; method fmt_buf (line 138) | fmt_buf& operator=(fmt_buf&&) = delete; method clear (line 143) | void clear() { _current = data(); } method size (line 146) | size_t size() const noexcept { return _current - data(); } method remaining (line 149) | size_t remaining() const noexcept { return buf_end() - _current; } method fmt_buf (line 162) | fmt_buf& append(std::string_view str) { method fmt_buf (line 172) | fmt_buf& operator<<(std::string_view str) { method append_slowpath (line 176) | void append_slowpath(std::string_view sv) { method pop_back (line 190) | void pop_back() { method back (line 195) | char back() { method str (line 199) | std::string_view str() const { class inserter_iterator (line 203) | class inserter_iterator { method inserter_iterator (line 212) | explicit inserter_iterator(fmt_buf& buf) noexcept : _buf(&buf) { } method inserter_iterator (line 218) | inserter_iterator& operator*() noexcept { return *this; } method inserter_iterator (line 219) | inserter_iterator& operator++() noexcept { return *this; } method inserter_iterator (line 220) | inserter_iterator operator++(int) noexcept { return *this; } method inserter_iterator (line 224) | inserter_iterator back_insert_begin() noexcept { return inserter_i... method inserter_iterator (line 212) | explicit inserter_iterator(fmt_buf& buf) noexcept : _buf(&buf) { } method inserter_iterator (line 218) | inserter_iterator& operator*() noexcept { return *this; } method inserter_iterator (line 219) | inserter_iterator& operator++() noexcept { return *this; } method inserter_iterator (line 220) | inserter_iterator operator++(int) noexcept { return *this; } function write_delimited_to (line 233) | static bool write_delimited_to(const google::protobuf::MessageLite& ... function fill_old_type_histogram (line 273) | static void fill_old_type_histogram(const metrics::histogram& h, ::i... function fill_native_type_histogram (line 294) | static void fill_native_type_histogram(const metrics::histogram& h, ... function fill_metric (line 338) | static void fill_metric(pm::MetricFamily& mf, const metrics::impl::m... function is_internal (line 381) | static inline bool is_internal(const sstring& name) { function write_label (line 388) | [[gnu::always_inline]] type no_label (line 395) | struct no_label {} function write_name_and_labels (line 398) | static void write_name_and_labels(buf_t& buf, std::string_view name,... class metric_family_iterator (line 487) | class metric_family_iterator method next (line 622) | void next() { method metric_family_iterator (line 656) | metric_family_iterator() = delete; method metric_family_iterator (line 657) | metric_family_iterator(const metric_family_iterator& o) : _familie... method metric_family_iterator (line 661) | metric_family_iterator(metric_family_iterator&& o) : _families(o._... method metric_family_iterator (line 666) | metric_family_iterator(const metrics_families_per_shard& families, method metric_family_iterator (line 672) | metric_family_iterator(const metrics_families_per_shard& families, method metric_family_iterator (line 678) | metric_family_iterator& operator++() { method metric_family_iterator (line 683) | metric_family_iterator operator++(int) { method metric_family (line 703) | metric_family& operator*() { method metric_family (line 707) | metric_family* operator->() { method sstring (line 710) | const sstring& name() const { method size (line 714) | uint32_t size() const { method end (line 722) | bool end() const { method foreach_metric (line 726) | void foreach_metric(std::function get_map_value() { class metric_family (line 580) | class metric_family { method metric_family (line 585) | metric_family(metric_family_iterator& state) : _iterator_state(sta... method metric_family (line 587) | metric_family(const sstring* name , uint32_t size, const mi::metri... method metric_family (line 590) | metric_family(const metric_family& info, metric_family_iterator& s... method metric_family (line 594) | metric_family(const metric_family&) = delete; method metric_family (line 595) | metric_family(metric_family&&) = delete; method sstring (line 597) | const sstring& name() const { method size (line 601) | uint32_t size() const { method end (line 611) | bool end() const { class metric_family_iterator (line 617) | class metric_family_iterator { method next (line 622) | void next() { method metric_family_iterator (line 656) | metric_family_iterator() = delete; method metric_family_iterator (line 657) | metric_family_iterator(const metric_family_iterator& o) : _familie... method metric_family_iterator (line 661) | metric_family_iterator(metric_family_iterator&& o) : _families(o._... method metric_family_iterator (line 666) | metric_family_iterator(const metrics_families_per_shard& families, method metric_family_iterator (line 672) | metric_family_iterator(const metrics_families_per_shard& families, method metric_family_iterator (line 678) | metric_family_iterator& operator++() { method metric_family_iterator (line 683) | metric_family_iterator operator++(int) { method metric_family (line 703) | metric_family& operator*() { method metric_family (line 707) | metric_family* operator->() { method sstring (line 710) | const sstring& name() const { method size (line 714) | uint32_t size() const { method end (line 722) | bool end() const { method foreach_metric (line 726) | void foreach_metric(std::function() { method sstring (line 710) | const sstring& name() const { method size (line 714) | uint32_t size() const { method end (line 722) | bool end() const { method foreach_metric (line 726) | void foreach_metric(std::function() { method sstring (line 710) | const sstring& name() const { method size (line 714) | uint32_t size() const { method end (line 722) | bool end() const { method foreach_metric (line 726) | void foreach_metric(std::function() { method sstring (line 710) | const sstring& name() const { method size (line 714) | uint32_t size() const { method end (line 722) | bool end() const { method foreach_metric (line 726) | void foreach_metric(std::function make_filter(const http... method metrics_handler (line 1085) | metrics_handler(config ctx) : _ctx(ctx) {} method handle (line 1087) | future> handle(const sstring& path, method write_body (line 1112) | future<> write_body(write_body_args args, output_stream&& ou... function add_prometheus_routes (line 1140) | future<> add_prometheus_routes(httpd::http_server& server, config ct... function add_prometheus_routes (line 1145) | future<> add_prometheus_routes(sharded& server, ... function start (line 1151) | future<> start(httpd::http_server_control& http_server, config ctx) { FILE: src/core/reactor.cc type std (line 178) | namespace std { type hash> (line 179) | struct hash> { type seastar (line 185) | namespace seastar { function kernel_supports_aio_fsync (line 3824) | static bool kernel_supports_aio_fsync() { function wakeup_granularity (line 3828) | static std::tuple wakeup_granularity() { function create_network_stacks_option (line 3852) | static program_options::selection_value create_... function backend_selector_candidates (line 3873) | static program_options::selection_value::can... type reactor_deleter (line 3969) | struct reactor_deleter { function dpdk_thread_adaptor (line 3994) | int dpdk_thread_adaptor(void* f) function install_oneshot_signal_handler (line 4074) | void install_oneshot_signal_handler() { function reraise_signal (line 4096) | static void reraise_signal(int signo) { function sigsegv_action (line 4101) | static void sigsegv_action(siginfo_t *info, ucontext_t* uc) noexcept { function sigabrt_action (line 4154) | static void sigabrt_action(siginfo_t *info, ucontext_t* uc) noexcept { function sigill_action (line 4159) | static void sigill_action(siginfo_t *info, ucontext_t* uc) noexcept { type io_queue::config (line 4531) | struct io_queue::config function RTE_LCORE_FOREACH_WORKER (line 4645) | RTE_LCORE_FOREACH_WORKER(i) { function report_exception (line 4701) | void report_exception(std::string_view message, std::exception_ptr ept... function check_direct_io_support (line 4705) | future<> check_direct_io_support(std::string_view path) noexcept { function server_socket (line 4748) | server_socket listen(socket_address sa) { function server_socket (line 4752) | server_socket listen(socket_address sa, listen_options opts) { function connect (line 4756) | future connect(socket_address sa) { function connect (line 4760) | future connect(socket_address sa, socket_address loc... function socket (line 4764) | socket make_socket() { function make_udp_channel (line 4768) | net::udp_channel make_udp_channel() { function make_udp_channel (line 4772) | net::udp_channel make_udp_channel(const socket_address& local) { function make_unbound_datagram_channel (line 4776) | net::datagram_channel make_unbound_datagram_channel(sa_family_t family) { function make_bound_datagram_channel (line 4780) | net::datagram_channel make_bound_datagram_channel(const socket_address... function set_idle_cpu_handler (line 4791) | void set_idle_cpu_handler(idle_cpu_handler&& handler) { type experimental (line 4795) | namespace experimental { function make_pipe (line 4796) | future> make_pipe() { function spawn_process (line 4800) | future spawn_process(const std::filesystem::path& pathname, function spawn_process (line 4805) | future spawn_process(const std::filesystem::path& pathname) { function virtualized (line 4810) | static function yield (line 4827) | future<> function check_for_io_immediately (line 4835) | future<> check_for_io_immediately() noexcept { function later (line 4843) | future<> later() noexcept { function allocate_scheduling_group_specific_key (line 4912) | static function allocate_scheduling_group_specific_data (line 4918) | static function smp (line 5048) | const smp& reactor::smp() const noexcept { type internal (line 5053) | namespace internal { function scheduling_group_specific_thread_local_data (line 5055) | scheduling_group_specific_thread_local_data** get_scheduling_group_s... function add_to_flush_poller (line 5261) | void add_to_flush_poller(output_stream& os) noexcept { function timeval_to_duration (line 5265) | inline class reactor_stall_sampler (line 5271) | class reactor_stall_sampler : public reactor::pollfn { method get_rusage (line 5278) | static ::rusage get_rusage() { method cpu_time (line 5283) | static sched_clock::duration cpu_time(const ::rusage& ru) { method mark_run_start (line 5286) | void mark_run_start() { method mark_run_end (line 5290) | void mark_run_end() { method reactor_stall_sampler (line 5301) | reactor_stall_sampler() { mark_run_start(); } method poll (line 5302) | virtual bool poll() override { return false; } method pure_poll (line 5303) | virtual bool pure_poll() override { return false; } method try_enter_interrupt_mode (line 5304) | virtual bool try_enter_interrupt_mode() override { method exit_interrupt_mode (line 5309) | virtual void exit_interrupt_mode() override { method stall_report (line 5313) | stall_report report() const { function report_reactor_stalls (line 5326) | future function scheduling_group_count (line 5343) | size_t scheduling_group_count() { function run_in_background (line 5347) | void function log_timer_callback_exception (line 5352) | void log_timer_callback_exception(std::exception_ptr ex) noexcept { function set_current_task (line 5356) | void set_current_task(task* t) { function scheduling_group (line 5069) | scheduling_group* function sstring (line 5077) | const sstring& function sstring (line 5082) | const sstring& function create_scheduling_supergroup (line 5126) | future create_scheduling_supergroup(float share... function destroy_scheduling_supergroup (line 5170) | future<> destroy_scheduling_supergroup(scheduling_supergroup sg) noexc... function create_scheduling_group (line 5194) | future function create_scheduling_group (line 5208) | future function create_scheduling_group (line 5213) | future function scheduling_group_key_create (line 5218) | future function destroy_scheduling_group (line 5228) | future<> function rename_scheduling_group (line 5241) | future<> function rename_scheduling_group (line 5246) | future<> type internal (line 5259) | namespace internal { function scheduling_group_specific_thread_local_data (line 5055) | scheduling_group_specific_thread_local_data** get_scheduling_group_s... function add_to_flush_poller (line 5261) | void add_to_flush_poller(output_stream& os) noexcept { function timeval_to_duration (line 5265) | inline class reactor_stall_sampler (line 5271) | class reactor_stall_sampler : public reactor::pollfn { method get_rusage (line 5278) | static ::rusage get_rusage() { method cpu_time (line 5283) | static sched_clock::duration cpu_time(const ::rusage& ru) { method mark_run_start (line 5286) | void mark_run_start() { method mark_run_end (line 5290) | void mark_run_end() { method reactor_stall_sampler (line 5301) | reactor_stall_sampler() { mark_run_start(); } method poll (line 5302) | virtual bool poll() override { return false; } method pure_poll (line 5303) | virtual bool pure_poll() override { return false; } method try_enter_interrupt_mode (line 5304) | virtual bool try_enter_interrupt_mode() override { method exit_interrupt_mode (line 5309) | virtual void exit_interrupt_mode() override { method stall_report (line 5313) | stall_report report() const { function report_reactor_stalls (line 5326) | future function scheduling_group_count (line 5343) | size_t scheduling_group_count() { function run_in_background (line 5347) | void function log_timer_callback_exception (line 5352) | void log_timer_callback_exception(std::exception_ptr ex) noexcept { function set_current_task (line 5356) | void set_current_task(task* t) { function shard_id (line 197) | shard_id reactor::cpu_id() const { type msghdr (line 481) | struct msghdr type msghdr (line 500) | struct msghdr type internal (line 532) | namespace internal { function preemption_monitor (line 535) | const preemption_monitor*& get_need_preempt_var() { function set_need_preempt_var (line 542) | void set_need_preempt_var(const preemption_monitor* np) { class task_histogram (line 548) | class task_histogram { method add (line 553) | void add(const task& t) { method print (line 561) | void print() const { function task_histogram_add_task (line 573) | void task_histogram_add_task(const task& t) { function task_histogram_add_task (line 577) | void task_histogram_add_task(const task& t) { function scheduling_supergroup (line 581) | scheduling_supergroup scheduling_supergroup_for(scheduling_group sg) n... type sigevent (line 1198) | struct sigevent function cpu_stall_detector_config (line 1215) | cpu_stall_detector_config function perf_event_open (line 1312) | static long type ::perf_event_mmap_page (line 1323) | struct ::perf_event_mmap_page type f_owner_ex (line 1430) | struct f_owner_ex function make_cpu_stall_detector (line 1454) | std::unique_ptr make_cpu_stall_detector(cpu_stall_... function pollable_fd (line 1593) | pollable_fd posix_listen(socket_address sa, listen_options opts) { function posix_connect (line 1710) | future<> posix_connect(pollable_fd pfd, socket_address sa, socket_addr... function sanitize_iovecs (line 1796) | size_t sanitize_iovecs(std::vector& iov, size_t disk_alignment)... class poller::registration_task (line 3446) | class poller::registration_task final : public task { method registration_task (line 3450) | explicit registration_task(poller* p) : _p(p) {} method run_and_dispose (line 3451) | virtual void run_and_dispose() noexcept override { method task (line 3458) | task* waiting_task() noexcept override { return nullptr; } method cancel (line 3459) | void cancel() { method moved (line 3462) | void moved(poller* p) { class poller::deregistration_task (line 3467) | class poller::deregistration_task final : public task { method deregistration_task (line 3471) | explicit deregistration_task(std::unique_ptr&& p) : _p(std::... method run_and_dispose (line 3472) | virtual void run_and_dispose() noexcept override { method task (line 3476) | task* waiting_task() noexcept override { return nullptr; } function poller (line 3502) | poller& function set_abort_on_ebadf (line 606) | void set_abort_on_ebadf(bool do_abort) { function is_abort_on_ebadf_enabled (line 610) | bool is_abort_on_ebadf_enabled() { class timer (line 655) | class timer class timer (line 656) | class timer class timer (line 657) | class timer type sigaction (line 687) | struct sigaction class backtrace_buffer (line 745) | class backtrace_buffer { method backtrace_buffer (line 751) | backtrace_buffer(bool immediate = false) method backtrace_buffer (line 759) | backtrace_buffer(const backtrace_buffer &) = delete; method backtrace_buffer (line 760) | backtrace_buffer(backtrace_buffer &&) = delete; method backtrace_buffer (line 761) | backtrace_buffer &operator = (const backtrace_buffer &) = delete; method backtrace_buffer (line 762) | backtrace_buffer &operator = (backtrace_buffer &&) = delete; method flush (line 764) | void flush() noexcept { method reserve (line 771) | void reserve(size_t len) noexcept { method append (line 781) | void append(const char* str, size_t len) noexcept { method append (line 791) | void append(const char* str) noexcept { append(str, strlen(str)); } method append_decimal (line 794) | void append_decimal(Integral n) noexcept { method append_hex (line 801) | void append_hex(Integral ptr) noexcept { method append_backtrace (line 807) | void append_backtrace() noexcept { method append_backtrace_oneline (line 821) | void append_backtrace_oneline() noexcept { function print_with_backtrace (line 835) | static void print_with_backtrace(backtrace_buffer& buf, bool oneline) no... function print_with_backtrace (line 863) | static void print_with_backtrace(const char* cause, bool oneline = false... function install_signal_handler_stack (line 873) | static decltype(auto) install_signal_handler_stack() { function install_signal_handler_stack (line 897) | auto install_signal_handler_stack() { function sstring (line 903) | static sstring shorten_name(const sstring& name, size_t length) { type reactor::task_queue::indirect_compare (line 1054) | struct reactor::task_queue::indirect_compare { type internal (line 1178) | namespace internal { function preemption_monitor (line 535) | const preemption_monitor*& get_need_preempt_var() { function set_need_preempt_var (line 542) | void set_need_preempt_var(const preemption_monitor* np) { class task_histogram (line 548) | class task_histogram { method add (line 553) | void add(const task& t) { method print (line 561) | void print() const { function task_histogram_add_task (line 573) | void task_histogram_add_task(const task& t) { function task_histogram_add_task (line 577) | void task_histogram_add_task(const task& t) { function scheduling_supergroup (line 581) | scheduling_supergroup scheduling_supergroup_for(scheduling_group sg) n... type sigevent (line 1198) | struct sigevent function cpu_stall_detector_config (line 1215) | cpu_stall_detector_config function perf_event_open (line 1312) | static long type ::perf_event_mmap_page (line 1323) | struct ::perf_event_mmap_page type f_owner_ex (line 1430) | struct f_owner_ex function make_cpu_stall_detector (line 1454) | std::unique_ptr make_cpu_stall_detector(cpu_stall_... function pollable_fd (line 1593) | pollable_fd posix_listen(socket_address sa, listen_options opts) { function posix_connect (line 1710) | future<> posix_connect(pollable_fd pfd, socket_address sa, socket_addr... function sanitize_iovecs (line 1796) | size_t sanitize_iovecs(std::vector& iov, size_t disk_alignment)... class poller::registration_task (line 3446) | class poller::registration_task final : public task { method registration_task (line 3450) | explicit registration_task(poller* p) : _p(p) {} method run_and_dispose (line 3451) | virtual void run_and_dispose() noexcept override { method task (line 3458) | task* waiting_task() noexcept override { return nullptr; } method cancel (line 3459) | void cancel() { method moved (line 3462) | void moved(poller* p) { class poller::deregistration_task (line 3467) | class poller::deregistration_task final : public task { method deregistration_task (line 3471) | explicit deregistration_task(std::unique_ptr&& p) : _p(std::... method run_and_dispose (line 3472) | virtual void run_and_dispose() noexcept override { method task (line 3476) | task* waiting_task() noexcept override { return nullptr; } function poller (line 3502) | poller& class network_stack_factory (line 1567) | class network_stack_factory { method network_stack_factory (line 1571) | network_stack_factory(noncopyable_function make_cpu_stall_detector(cpu_stall_... function pollable_fd (line 1593) | pollable_fd posix_listen(socket_address sa, listen_options opts) { function posix_connect (line 1710) | future<> posix_connect(pollable_fd pfd, socket_address sa, socket_addr... function sanitize_iovecs (line 1796) | size_t sanitize_iovecs(std::vector& iov, size_t disk_alignment)... class poller::registration_task (line 3446) | class poller::registration_task final : public task { method registration_task (line 3450) | explicit registration_task(poller* p) : _p(p) {} method run_and_dispose (line 3451) | virtual void run_and_dispose() noexcept override { method task (line 3458) | task* waiting_task() noexcept override { return nullptr; } method cancel (line 3459) | void cancel() { method moved (line 3462) | void moved(poller* p) { class poller::deregistration_task (line 3467) | class poller::deregistration_task final : public task { method deregistration_task (line 3471) | explicit deregistration_task(std::unique_ptr&& p) : _p(std::... method run_and_dispose (line 3472) | virtual void run_and_dispose() noexcept override { method task (line 3476) | task* waiting_task() noexcept override { return nullptr; } function poller (line 3502) | poller& function intrusive_ptr_release (line 1673) | void intrusive_ptr_release(pollable_fd_state* fd) { function pollable_fd_state_ptr (line 1679) | pollable_fd_state_ptr pollable_fd_state::make(file_desc fd, speculation ... function pollable_fd (line 1693) | pollable_fd type internal (line 1708) | namespace internal { function preemption_monitor (line 535) | const preemption_monitor*& get_need_preempt_var() { function set_need_preempt_var (line 542) | void set_need_preempt_var(const preemption_monitor* np) { class task_histogram (line 548) | class task_histogram { method add (line 553) | void add(const task& t) { method print (line 561) | void print() const { function task_histogram_add_task (line 573) | void task_histogram_add_task(const task& t) { function task_histogram_add_task (line 577) | void task_histogram_add_task(const task& t) { function scheduling_supergroup (line 581) | scheduling_supergroup scheduling_supergroup_for(scheduling_group sg) n... type sigevent (line 1198) | struct sigevent function cpu_stall_detector_config (line 1215) | cpu_stall_detector_config function perf_event_open (line 1312) | static long type ::perf_event_mmap_page (line 1323) | struct ::perf_event_mmap_page type f_owner_ex (line 1430) | struct f_owner_ex function make_cpu_stall_detector (line 1454) | std::unique_ptr make_cpu_stall_detector(cpu_stall_... function pollable_fd (line 1593) | pollable_fd posix_listen(socket_address sa, listen_options opts) { function posix_connect (line 1710) | future<> posix_connect(pollable_fd pfd, socket_address sa, socket_addr... function sanitize_iovecs (line 1796) | size_t sanitize_iovecs(std::vector& iov, size_t disk_alignment)... class poller::registration_task (line 3446) | class poller::registration_task final : public task { method registration_task (line 3450) | explicit registration_task(poller* p) : _p(p) {} method run_and_dispose (line 3451) | virtual void run_and_dispose() noexcept override { method task (line 3458) | task* waiting_task() noexcept override { return nullptr; } method cancel (line 3459) | void cancel() { method moved (line 3462) | void moved(poller* p) { class poller::deregistration_task (line 3467) | class poller::deregistration_task final : public task { method deregistration_task (line 3471) | explicit deregistration_task(std::unique_ptr&& p) : _p(std::... method run_and_dispose (line 3472) | virtual void run_and_dispose() noexcept override { method task (line 3476) | task* waiting_task() noexcept override { return nullptr; } function poller (line 3502) | poller& function server_socket (line 1739) | server_socket type internal (line 1794) | namespace internal { function preemption_monitor (line 535) | const preemption_monitor*& get_need_preempt_var() { function set_need_preempt_var (line 542) | void set_need_preempt_var(const preemption_monitor* np) { class task_histogram (line 548) | class task_histogram { method add (line 553) | void add(const task& t) { method print (line 561) | void print() const { function task_histogram_add_task (line 573) | void task_histogram_add_task(const task& t) { function task_histogram_add_task (line 577) | void task_histogram_add_task(const task& t) { function scheduling_supergroup (line 581) | scheduling_supergroup scheduling_supergroup_for(scheduling_group sg) n... type sigevent (line 1198) | struct sigevent function cpu_stall_detector_config (line 1215) | cpu_stall_detector_config function perf_event_open (line 1312) | static long type ::perf_event_mmap_page (line 1323) | struct ::perf_event_mmap_page type f_owner_ex (line 1430) | struct f_owner_ex function make_cpu_stall_detector (line 1454) | std::unique_ptr make_cpu_stall_detector(cpu_stall_... function pollable_fd (line 1593) | pollable_fd posix_listen(socket_address sa, listen_options opts) { function posix_connect (line 1710) | future<> posix_connect(pollable_fd pfd, socket_address sa, socket_addr... function sanitize_iovecs (line 1796) | size_t sanitize_iovecs(std::vector& iov, size_t disk_alignment)... class poller::registration_task (line 3446) | class poller::registration_task final : public task { method registration_task (line 3450) | explicit registration_task(poller* p) : _p(p) {} method run_and_dispose (line 3451) | virtual void run_and_dispose() noexcept override { method task (line 3458) | task* waiting_task() noexcept override { return nullptr; } method cancel (line 3459) | void cancel() { method moved (line 3462) | void moved(poller* p) { class poller::deregistration_task (line 3467) | class poller::deregistration_task final : public task { method deregistration_task (line 3471) | explicit deregistration_task(std::unique_ptr&& p) : _p(std::... method run_and_dispose (line 3472) | virtual void run_and_dispose() noexcept override { method task (line 3476) | task* waiting_task() noexcept override { return nullptr; } function poller (line 3502) | poller& type stat (line 1819) | struct stat type stat (line 1819) | struct stat type ::statfs (line 1829) | struct ::statfs type stat (line 1843) | struct stat function directory_entry_type (line 1936) | directory_entry_type stat_to_entry_type(mode_t type) { type stat (line 1964) | struct stat type stat (line 1964) | struct stat type stat (line 1966) | struct stat function file_type (line 1980) | future> function timespec_to_time_point (line 1985) | static std::chrono::system_clock::time_point function next_waitpid_timeout (line 2111) | static auto next_waitpid_timeout(std::chrono::milliseconds this_timeout) { type group_details (line 2177) | struct group_details type group_details (line 2178) | struct group_details type group_details (line 2178) | struct group_details type group (line 2180) | struct group type group (line 2181) | struct group type group (line 2182) | struct group type group_details (line 2187) | struct group_details type group_details (line 2197) | struct group_details function stat_data (line 2220) | static stat_data make_stat_data(const struct stat& st) { type stat (line 2242) | struct stat type stat (line 2242) | struct stat type stat (line 2244) | struct stat type statfs (line 2289) | struct statfs type statfs (line 2289) | struct statfs type statfs (line 2291) | struct statfs type statfs (line 2313) | struct statfs type statfs (line 2315) | struct statfs type statfs (line 2315) | struct statfs type statfs (line 2317) | struct statfs type statfs (line 2322) | struct statfs type statvfs (line 2338) | struct statvfs type statvfs (line 2341) | struct statvfs type statvfs (line 2341) | struct statvfs type statvfs (line 2343) | struct statvfs type statvfs (line 2348) | struct statvfs type stat (line 2356) | struct stat type stat (line 2356) | struct stat type stat (line 2358) | struct stat function shuffle (line 2695) | void shuffle(task*& t, circular_buffer& q) { function shuffle (line 2702) | void shuffle(task*&, circular_buffer&) { class reactor::kernel_submit_work_pollfn (line 2765) | class reactor::kernel_submit_work_pollfn final : public simple_pollfn { method batch_flush_pollfn (line 2806) | batch_flush_pollfn(reactor& r) : _r(r) {} method poll (line 2807) | virtual bool poll() final override { class reactor::reap_kernel_completions_pollfn (line 2812) | class reactor::reap_kernel_completions_pollfn final : public reactor::po... method reap_kernel_completions_pollfn (line 2815) | reap_kernel_completions_pollfn(reactor& r) : _r(r) {} method poll (line 2816) | virtual bool poll() final override { method pure_poll (line 2819) | virtual bool pure_poll() override final { method try_enter_interrupt_mode (line 2822) | virtual bool try_enter_interrupt_mode() override { method exit_interrupt_mode (line 2825) | virtual void exit_interrupt_mode() override final { class reactor::io_queue_submission_pollfn (line 2829) | class reactor::io_queue_submission_pollfn final : public reactor::pollfn { method io_queue_submission_pollfn (line 2837) | io_queue_submission_pollfn(reactor& r) : _r(r) {} method poll (line 2838) | virtual bool poll() final override { method pure_poll (line 2841) | virtual bool pure_poll() override final { method try_enter_interrupt_mode (line 2844) | virtual bool try_enter_interrupt_mode() override { method exit_interrupt_mode (line 2854) | virtual void exit_interrupt_mode() override final { class reactor::drain_cross_cpu_freelist_pollfn (line 2867) | class reactor::drain_cross_cpu_freelist_pollfn final : public simple_pol... method poll (line 2869) | virtual bool poll() final override { class reactor::lowres_timer_pollfn (line 2874) | class reactor::lowres_timer_pollfn final : public reactor::pollfn { method lowres_timer_pollfn (line 2882) | lowres_timer_pollfn(reactor& r) : _r(r) {} method poll (line 2883) | virtual bool poll() final override { method pure_poll (line 2886) | virtual bool pure_poll() final override { method try_enter_interrupt_mode (line 2889) | virtual bool try_enter_interrupt_mode() override { method exit_interrupt_mode (line 2905) | virtual void exit_interrupt_mode() override final { class reactor::smp_pollfn (line 2913) | class reactor::smp_pollfn final : public reactor::pollfn { method smp_pollfn (line 2916) | smp_pollfn(reactor& r) : _r(r) {} method poll (line 2917) | virtual bool poll() final override { method pure_poll (line 2924) | virtual bool pure_poll() final override { method try_enter_interrupt_mode (line 2928) | virtual bool try_enter_interrupt_mode() override { method exit_interrupt_mode (line 2944) | virtual void exit_interrupt_mode() override final { class reactor::execution_stage_pollfn (line 2949) | class reactor::execution_stage_pollfn final : public reactor::pollfn { method execution_stage_pollfn (line 2952) | execution_stage_pollfn() : _esm(internal::execution_stage_manager::get... method poll (line 2954) | virtual bool poll() override { method pure_poll (line 2957) | virtual bool pure_poll() override { method try_enter_interrupt_mode (line 2960) | virtual bool try_enter_interrupt_mode() override { method exit_interrupt_mode (line 2965) | virtual void exit_interrupt_mode() override { } class reactor::syscall_pollfn (line 2968) | class reactor::syscall_pollfn final : public reactor::pollfn { method syscall_pollfn (line 2971) | syscall_pollfn(reactor& r) : _r(r) {} method poll (line 2972) | virtual bool poll() final override { method pure_poll (line 2975) | virtual bool pure_poll() override final { method try_enter_interrupt_mode (line 2978) | virtual bool try_enter_interrupt_mode() override { method exit_interrupt_mode (line 2987) | virtual void exit_interrupt_mode() override final { type sigaction (line 3305) | struct sigaction type itimerspec (line 3355) | struct itimerspec type internal (line 3444) | namespace internal { function preemption_monitor (line 535) | const preemption_monitor*& get_need_preempt_var() { function set_need_preempt_var (line 542) | void set_need_preempt_var(const preemption_monitor* np) { class task_histogram (line 548) | class task_histogram { method add (line 553) | void add(const task& t) { method print (line 561) | void print() const { function task_histogram_add_task (line 573) | void task_histogram_add_task(const task& t) { function task_histogram_add_task (line 577) | void task_histogram_add_task(const task& t) { function scheduling_supergroup (line 581) | scheduling_supergroup scheduling_supergroup_for(scheduling_group sg) n... type sigevent (line 1198) | struct sigevent function cpu_stall_detector_config (line 1215) | cpu_stall_detector_config function perf_event_open (line 1312) | static long type ::perf_event_mmap_page (line 1323) | struct ::perf_event_mmap_page type f_owner_ex (line 1430) | struct f_owner_ex function make_cpu_stall_detector (line 1454) | std::unique_ptr make_cpu_stall_detector(cpu_stall_... function pollable_fd (line 1593) | pollable_fd posix_listen(socket_address sa, listen_options opts) { function posix_connect (line 1710) | future<> posix_connect(pollable_fd pfd, socket_address sa, socket_addr... function sanitize_iovecs (line 1796) | size_t sanitize_iovecs(std::vector& iov, size_t disk_alignment)... class poller::registration_task (line 3446) | class poller::registration_task final : public task { method registration_task (line 3450) | explicit registration_task(poller* p) : _p(p) {} method run_and_dispose (line 3451) | virtual void run_and_dispose() noexcept override { method task (line 3458) | task* waiting_task() noexcept override { return nullptr; } method cancel (line 3459) | void cancel() { method moved (line 3462) | void moved(poller* p) { class poller::deregistration_task (line 3467) | class poller::deregistration_task final : public task { method deregistration_task (line 3471) | explicit deregistration_task(std::unique_ptr&& p) : _p(std::... method run_and_dispose (line 3472) | virtual void run_and_dispose() noexcept override { method task (line 3476) | task* waiting_task() noexcept override { return nullptr; } function poller (line 3502) | poller& type internal (line 3493) | namespace internal { function preemption_monitor (line 535) | const preemption_monitor*& get_need_preempt_var() { function set_need_preempt_var (line 542) | void set_need_preempt_var(const preemption_monitor* np) { class task_histogram (line 548) | class task_histogram { method add (line 553) | void add(const task& t) { method print (line 561) | void print() const { function task_histogram_add_task (line 573) | void task_histogram_add_task(const task& t) { function task_histogram_add_task (line 577) | void task_histogram_add_task(const task& t) { function scheduling_supergroup (line 581) | scheduling_supergroup scheduling_supergroup_for(scheduling_group sg) n... type sigevent (line 1198) | struct sigevent function cpu_stall_detector_config (line 1215) | cpu_stall_detector_config function perf_event_open (line 1312) | static long type ::perf_event_mmap_page (line 1323) | struct ::perf_event_mmap_page type f_owner_ex (line 1430) | struct f_owner_ex function make_cpu_stall_detector (line 1454) | std::unique_ptr make_cpu_stall_detector(cpu_stall_... function pollable_fd (line 1593) | pollable_fd posix_listen(socket_address sa, listen_options opts) { function posix_connect (line 1710) | future<> posix_connect(pollable_fd pfd, socket_address sa, socket_addr... function sanitize_iovecs (line 1796) | size_t sanitize_iovecs(std::vector& iov, size_t disk_alignment)... class poller::registration_task (line 3446) | class poller::registration_task final : public task { method registration_task (line 3450) | explicit registration_task(poller* p) : _p(p) {} method run_and_dispose (line 3451) | virtual void run_and_dispose() noexcept override { method task (line 3458) | task* waiting_task() noexcept override { return nullptr; } method cancel (line 3459) | void cancel() { method moved (line 3462) | void moved(poller* p) { class poller::deregistration_task (line 3467) | class poller::deregistration_task final : public task { method deregistration_task (line 3471) | explicit deregistration_task(std::unique_ptr&& p) : _p(std::... method run_and_dispose (line 3472) | virtual void run_and_dispose() noexcept override { method task (line 3476) | task* waiting_task() noexcept override { return nullptr; } function poller (line 3502) | poller& function readable_eventfd (line 3767) | readable_eventfd writeable_eventfd::read_side() { function file_desc (line 3771) | file_desc writeable_eventfd::try_create_eventfd(size_t initial) { function writeable_eventfd (line 3782) | writeable_eventfd readable_eventfd::write_side() { function file_desc (line 3786) | file_desc readable_eventfd::try_create_eventfd(size_t initial) { function schedule (line 3800) | void schedule(task* t) noexcept { function schedule_checked (line 3804) | void schedule_checked(task* t) noexcept { function schedule_urgent (line 3812) | void schedule_urgent(task* t) noexcept { type seastar (line 3822) | namespace seastar { function kernel_supports_aio_fsync (line 3824) | static bool kernel_supports_aio_fsync() { function wakeup_granularity (line 3828) | static std::tuple wakeup_granularity() { function create_network_stacks_option (line 3852) | static program_options::selection_value create_... function backend_selector_candidates (line 3873) | static program_options::selection_value::can... type reactor_deleter (line 3969) | struct reactor_deleter { function dpdk_thread_adaptor (line 3994) | int dpdk_thread_adaptor(void* f) function install_oneshot_signal_handler (line 4074) | void install_oneshot_signal_handler() { function reraise_signal (line 4096) | static void reraise_signal(int signo) { function sigsegv_action (line 4101) | static void sigsegv_action(siginfo_t *info, ucontext_t* uc) noexcept { function sigabrt_action (line 4154) | static void sigabrt_action(siginfo_t *info, ucontext_t* uc) noexcept { function sigill_action (line 4159) | static void sigill_action(siginfo_t *info, ucontext_t* uc) noexcept { type io_queue::config (line 4531) | struct io_queue::config function RTE_LCORE_FOREACH_WORKER (line 4645) | RTE_LCORE_FOREACH_WORKER(i) { function report_exception (line 4701) | void report_exception(std::string_view message, std::exception_ptr ept... function check_direct_io_support (line 4705) | future<> check_direct_io_support(std::string_view path) noexcept { function server_socket (line 4748) | server_socket listen(socket_address sa) { function server_socket (line 4752) | server_socket listen(socket_address sa, listen_options opts) { function connect (line 4756) | future connect(socket_address sa) { function connect (line 4760) | future connect(socket_address sa, socket_address loc... function socket (line 4764) | socket make_socket() { function make_udp_channel (line 4768) | net::udp_channel make_udp_channel() { function make_udp_channel (line 4772) | net::udp_channel make_udp_channel(const socket_address& local) { function make_unbound_datagram_channel (line 4776) | net::datagram_channel make_unbound_datagram_channel(sa_family_t family) { function make_bound_datagram_channel (line 4780) | net::datagram_channel make_bound_datagram_channel(const socket_address... function set_idle_cpu_handler (line 4791) | void set_idle_cpu_handler(idle_cpu_handler&& handler) { type experimental (line 4795) | namespace experimental { function make_pipe (line 4796) | future> make_pipe() { function spawn_process (line 4800) | future spawn_process(const std::filesystem::path& pathname, function spawn_process (line 4805) | future spawn_process(const std::filesystem::path& pathname) { function virtualized (line 4810) | static function yield (line 4827) | future<> function check_for_io_immediately (line 4835) | future<> check_for_io_immediately() noexcept { function later (line 4843) | future<> later() noexcept { function allocate_scheduling_group_specific_key (line 4912) | static function allocate_scheduling_group_specific_data (line 4918) | static function smp (line 5048) | const smp& reactor::smp() const noexcept { type internal (line 5053) | namespace internal { function scheduling_group_specific_thread_local_data (line 5055) | scheduling_group_specific_thread_local_data** get_scheduling_group_s... function add_to_flush_poller (line 5261) | void add_to_flush_poller(output_stream& os) noexcept { function timeval_to_duration (line 5265) | inline class reactor_stall_sampler (line 5271) | class reactor_stall_sampler : public reactor::pollfn { method get_rusage (line 5278) | static ::rusage get_rusage() { method cpu_time (line 5283) | static sched_clock::duration cpu_time(const ::rusage& ru) { method mark_run_start (line 5286) | void mark_run_start() { method mark_run_end (line 5290) | void mark_run_end() { method reactor_stall_sampler (line 5301) | reactor_stall_sampler() { mark_run_start(); } method poll (line 5302) | virtual bool poll() override { return false; } method pure_poll (line 5303) | virtual bool pure_poll() override { return false; } method try_enter_interrupt_mode (line 5304) | virtual bool try_enter_interrupt_mode() override { method exit_interrupt_mode (line 5309) | virtual void exit_interrupt_mode() override { method stall_report (line 5313) | stall_report report() const { function report_reactor_stalls (line 5326) | future function scheduling_group_count (line 5343) | size_t scheduling_group_count() { function run_in_background (line 5347) | void function log_timer_callback_exception (line 5352) | void log_timer_callback_exception(std::exception_ptr ex) noexcept { function set_current_task (line 5356) | void set_current_task(task* t) { function scheduling_group (line 5069) | scheduling_group* function sstring (line 5077) | const sstring& function sstring (line 5082) | const sstring& function create_scheduling_supergroup (line 5126) | future create_scheduling_supergroup(float share... function destroy_scheduling_supergroup (line 5170) | future<> destroy_scheduling_supergroup(scheduling_supergroup sg) noexc... function create_scheduling_group (line 5194) | future function create_scheduling_group (line 5208) | future function create_scheduling_group (line 5213) | future function scheduling_group_key_create (line 5218) | future function destroy_scheduling_group (line 5228) | future<> function rename_scheduling_group (line 5241) | future<> function rename_scheduling_group (line 5246) | future<> type internal (line 5259) | namespace internal { function scheduling_group_specific_thread_local_data (line 5055) | scheduling_group_specific_thread_local_data** get_scheduling_group_s... function add_to_flush_poller (line 5261) | void add_to_flush_poller(output_stream& os) noexcept { function timeval_to_duration (line 5265) | inline class reactor_stall_sampler (line 5271) | class reactor_stall_sampler : public reactor::pollfn { method get_rusage (line 5278) | static ::rusage get_rusage() { method cpu_time (line 5283) | static sched_clock::duration cpu_time(const ::rusage& ru) { method mark_run_start (line 5286) | void mark_run_start() { method mark_run_end (line 5290) | void mark_run_end() { method reactor_stall_sampler (line 5301) | reactor_stall_sampler() { mark_run_start(); } method poll (line 5302) | virtual bool poll() override { return false; } method pure_poll (line 5303) | virtual bool pure_poll() override { return false; } method try_enter_interrupt_mode (line 5304) | virtual bool try_enter_interrupt_mode() override { method exit_interrupt_mode (line 5309) | virtual void exit_interrupt_mode() override { method stall_report (line 5313) | stall_report report() const { function report_reactor_stalls (line 5326) | future function scheduling_group_count (line 5343) | size_t scheduling_group_count() { function run_in_background (line 5347) | void function log_timer_callback_exception (line 5352) | void log_timer_callback_exception(std::exception_ptr ex) noexcept { function set_current_task (line 5356) | void set_current_task(task* t) { FILE: src/core/reactor_backend.cc type seastar (line 53) | namespace seastar { class pollable_fd_state_completion (line 60) | class pollable_fd_state_completion : public kernel_completion { method complete_with (line 63) | virtual void complete_with(ssize_t res) override { method get_future (line 66) | future<> get_future() { function prepare_iocb (line 71) | void prepare_iocb(const io_request& req, io_completion* desc, iocb& io... type timespec (line 292) | struct timespec function file_desc (line 466) | file_desc reactor_backend_aio::make_timerfd() { class aio_pollable_fd_state (line 569) | class aio_pollable_fd_state : public pollable_fd_state { method pollable_fd_state_completion (line 579) | pollable_fd_state_completion* get_desc(int events) { method aio_pollable_fd_state (line 597) | explicit aio_pollable_fd_state(file_desc fd, speculation speculate) method get_completion_future (line 600) | future<> get_completion_future(int events) { function pollable_fd_state_ptr (line 715) | pollable_fd_state_ptr type pollfd (line 766) | struct pollfd class epoll_pollable_fd_state (line 909) | class epoll_pollable_fd_state : public pollable_fd_state { method pollable_fd_state_completion (line 914) | pollable_fd_state_completion* get_desc(int events) { method epoll_pollable_fd_state (line 924) | explicit epoll_pollable_fd_state(file_desc fd, speculation speculate) method get_completion_future (line 927) | future<> get_completion_future(int event) { method complete_with (line 933) | void complete_with(int event) { function pollable_fd_state_ptr (line 1099) | pollable_fd_state_ptr function try_create_uring (line 1110) | static function have_md_devices (line 1168) | static function mlock_limit (line 1180) | static size_t mlock_limit() { function detect_io_uring (line 1189) | static class reactor_backend_uring (line 1208) | class reactor_backend_uring final : public reactor_backend { class uring_pollable_fd_state (line 1220) | class uring_pollable_fd_state : public pollable_fd_state { method uring_pollable_fd_state (line 1225) | explicit uring_pollable_fd_state(file_desc desc, speculation specu... method pollable_fd_state_completion (line 1228) | pollable_fd_state_completion* get_desc(int events) { method get_completion_future (line 1237) | future<> get_completion_future(int events) { class recurring_eventfd_or_timerfd_completion (line 1243) | class recurring_eventfd_or_timerfd_completion : public fd_kernel_com... method recurring_eventfd_or_timerfd_completion (line 1246) | explicit recurring_eventfd_or_timerfd_completion(file_desc& fd) : ... method complete_with (line 1247) | virtual void complete_with(ssize_t res) override { method maybe_rearm (line 1256) | void maybe_rearm(reactor_backend_uring& be) { class hrtimer_completion (line 1270) | class hrtimer_completion : public recurring_eventfd_or_timerfd_compl... method hrtimer_completion (line 1273) | explicit hrtimer_completion(reactor& r, file_desc& timerfd) method complete_with (line 1276) | virtual void complete_with(ssize_t res) override { method file_desc (line 1287) | static file_desc make_timerfd() { method do_flush_submission_ring (line 1296) | bool do_flush_submission_ring() { method poll (line 1317) | future<> poll(pollable_fd_state& fd, int events) { method submit_io_request (line 1326) | void submit_io_request(const internal::io_request& req, io_completio... method queue_pending_file_io (line 1400) | bool queue_pending_file_io() { method do_process_ready_kernel_completions (line 1410) | void do_process_ready_kernel_completions(::io_uring_cqe** buf, size_... method do_process_kernel_completions_step (line 1419) | bool do_process_kernel_completions_step() { method do_process_kernel_completions (line 1428) | bool do_process_kernel_completions() { method submit_request (line 1437) | auto submit_request(std::unique_ptr desc, io_request&& r... method reactor_backend_uring (line 1443) | explicit reactor_backend_uring(reactor& r) method get_backend_name (line 1459) | virtual std::string_view get_backend_name() const override { method reap_kernel_completions (line 1462) | virtual bool reap_kernel_completions() override { method kernel_submit_work (line 1465) | virtual bool kernel_submit_work() override { method kernel_events_can_sleep (line 1472) | virtual bool kernel_events_can_sleep() const override { method wait_and_process_events (line 1476) | virtual void wait_and_process_events(const sigset_t* active_sigmask)... method readable (line 1502) | virtual future<> readable(pollable_fd_state& fd) override { method writeable (line 1505) | virtual future<> writeable(pollable_fd_state& fd) override { method readable_or_writeable (line 1508) | virtual future<> readable_or_writeable(pollable_fd_state& fd) overri... method poll_rdhup (line 1511) | virtual future<> poll_rdhup(pollable_fd_state& fd) override { method forget (line 1514) | virtual void forget(pollable_fd_state& fd) noexcept override { method accept (line 1518) | virtual future> accept(polla... method connect (line 1578) | virtual future<> connect(pollable_fd_state& fd, socket_address& sa) ... method read (line 1609) | virtual future read(pollable_fd_state& fd, void* buffer, siz... method recvmsg (line 1612) | virtual future recvmsg(pollable_fd_state& fd, const std::vec... method read_some (line 1662) | virtual future> read_some(pollable_fd_state& ... method sendmsg (line 1713) | virtual future sendmsg(pollable_fd_state& fd, std::span send(pollable_fd_state& fd, const void* buffe... method recv_some (line 1807) | virtual future> recv_some(pollable_fd_state& ... method signal_received (line 1857) | virtual void signal_received(int signo, siginfo_t* siginfo, void* ig... method start_tick (line 1860) | virtual void start_tick() override { method stop_tick (line 1863) | virtual void stop_tick() override { method arm_highres_timer (line 1866) | virtual void arm_highres_timer(const ::itimerspec& its) override { method reset_preemption_monitor (line 1869) | virtual void reset_preemption_monitor() override { method request_preemption (line 1872) | virtual void request_preemption() override { method start_handling_signal (line 1875) | virtual void start_handling_signal() override { method pollable_fd_state_ptr (line 1878) | virtual pollable_fd_state_ptr make_pollable_fd_state(file_desc fd, p... function detect_aio_poll (line 1885) | static bool detect_aio_poll() { function reactor_backend_selector (line 1939) | reactor_backend_selector reactor_backend_selector::default_backend() { FILE: src/core/reactor_backend.hh type seastar (line 42) | namespace seastar { class reactor (line 44) | class reactor type aio_general_context (line 48) | struct aio_general_context { class aio_storage_context (line 60) | class aio_storage_context { class iocb_pool (line 63) | class iocb_pool { method need_to_retry (line 85) | bool need_to_retry() const noexcept { method retry_in_progress (line 89) | bool retry_in_progress() const noexcept { class completion_with_iocb (line 104) | class completion_with_iocb { method completed (line 109) | void completed() { class fd_kernel_completion (line 116) | class fd_kernel_completion : public kernel_completion { method fd_kernel_completion (line 119) | fd_kernel_completion(file_desc& fd) : _fd(fd) {} method file_desc (line 121) | file_desc& fd() { type hrtimer_aio_completion (line 126) | struct hrtimer_aio_completion : public fd_kernel_completion, type task_quota_aio_completion (line 135) | struct task_quota_aio_completion : public fd_kernel_completion, type smp_wakeup_aio_completion (line 141) | struct smp_wakeup_aio_completion : public fd_kernel_completion, class preempt_io_context (line 148) | class preempt_io_context { method flush (line 158) | size_t flush() { class reactor_backend (line 172) | class reactor_backend { type uses_blocking_io_tag (line 174) | struct uses_blocking_io_tag type supports_aio_fdatasync_tag (line 175) | struct supports_aio_fdatasync_tag method do_blocking_io (line 218) | bool do_blocking_io() const noexcept { method have_aio_fdatasync (line 221) | bool have_aio_fdatasync() const noexcept { method reactor_backend (line 235) | reactor_backend(uses_blocking_io blocking_io, supports_aio_fdatasync... class reactor_backend_epoll (line 245) | class reactor_backend_epoll : public reactor_backend { class reactor_backend_aio (line 309) | class reactor_backend_aio : public reactor_backend { class reactor_backend_uring (line 360) | class reactor_backend_uring class reactor_backend_selector (line 362) | class reactor_backend_selector { method reactor_backend_selector (line 366) | explicit reactor_backend_selector(std::string name) : _name(std::mov... type fmt::formatter (line 380) | struct fmt::formatter : fmt::ostream_... FILE: src/core/resource.cc type seastar (line 54) | namespace seastar { type resource (line 58) | namespace resource { function parse_cpuset (line 62) | std::optional parse_cpuset(std::string value) { function get_machine_memory_from_sysconf (line 227) | static unsigned long get_machine_memory_from_sysconf() { function kernel_memory_reservation (line 231) | static function calculate_memory (line 241) | size_t calculate_memory(const configuration& c, size_t available_mem... function hwloc_uint64_t (line 297) | static hwloc_uint64_t get_memory_from_hwloc_obj(hwloc_obj_t obj) { function set_memory_to_hwloc_obj (line 306) | static void set_memory_to_hwloc_obj(hwloc_obj_t machine, hwloc_uint6... function alloc_from_node (line 314) | static size_t alloc_from_node(cpu& this_cpu, hwloc_obj_t node, std::... function hwloc_obj_t (line 328) | static hwloc_obj_t get_numa_node_for_pu(hwloc_topology_t topology, h... function hwloc_obj_t (line 340) | static hwloc_obj_t hwloc_get_ancestor(hwloc_obj_type_t type, hwloc_t... function break_cpus_into_groups (line 353) | static std::unordered_map> break_... type distribute_objects (line 365) | struct distribute_objects { method distribute_objects (line 369) | distribute_objects(hwloc_topology_t topology, size_t nobjs) : cpu_... function io_queue_topology (line 387) | static io_queue_topology type hwloc::internal (line 487) | namespace hwloc::internal { function topology_holder (line 499) | topology_holder& topology_holder::operator=(topology_holder&& o) n... function hwloc_topology_t (line 514) | hwloc_topology_t topology_holder::get() { function numa_node_id_to_cpuset (line 523) | static function resources (line 543) | resources allocate(configuration& c) { function nr_processing_units (line 713) | unsigned nr_processing_units(configuration& c) { function io_queue_topology (line 728) | static io_queue_topology function resources (line 746) | resources allocate(configuration& c) { function nr_processing_units (line 763) | unsigned nr_processing_units(configuration&) { type cgroup (line 96) | namespace cgroup { function cpu_set (line 100) | optional cpu_set() { function memory_limit (line 112) | size_t memory_limit() { function read_setting_as (line 120) | optional read_setting_as(std::string path) { function cgroup2_path_my_pid (line 138) | static optional cgroup2_path_my_pid() { function locate_lowest_cgroup2 (line 165) | static optional locate_lowest_cgroup2(fs::path lowest_subd... function read_setting_V1V2_as (line 188) | optional read_setting_V1V2_as(std::string cg1_path, std::string c... type resource (line 225) | namespace resource { function parse_cpuset (line 62) | std::optional parse_cpuset(std::string value) { function get_machine_memory_from_sysconf (line 227) | static unsigned long get_machine_memory_from_sysconf() { function kernel_memory_reservation (line 231) | static function calculate_memory (line 241) | size_t calculate_memory(const configuration& c, size_t available_mem... function hwloc_uint64_t (line 297) | static hwloc_uint64_t get_memory_from_hwloc_obj(hwloc_obj_t obj) { function set_memory_to_hwloc_obj (line 306) | static void set_memory_to_hwloc_obj(hwloc_obj_t machine, hwloc_uint6... function alloc_from_node (line 314) | static size_t alloc_from_node(cpu& this_cpu, hwloc_obj_t node, std::... function hwloc_obj_t (line 328) | static hwloc_obj_t get_numa_node_for_pu(hwloc_topology_t topology, h... function hwloc_obj_t (line 340) | static hwloc_obj_t hwloc_get_ancestor(hwloc_obj_type_t type, hwloc_t... function break_cpus_into_groups (line 353) | static std::unordered_map> break_... type distribute_objects (line 365) | struct distribute_objects { method distribute_objects (line 369) | distribute_objects(hwloc_topology_t topology, size_t nobjs) : cpu_... function io_queue_topology (line 387) | static io_queue_topology type hwloc::internal (line 487) | namespace hwloc::internal { function topology_holder (line 499) | topology_holder& topology_holder::operator=(topology_holder&& o) n... function hwloc_topology_t (line 514) | hwloc_topology_t topology_holder::get() { function numa_node_id_to_cpuset (line 523) | static function resources (line 543) | resources allocate(configuration& c) { function nr_processing_units (line 713) | unsigned nr_processing_units(configuration& c) { function io_queue_topology (line 728) | static io_queue_topology function resources (line 746) | resources allocate(configuration& c) { function nr_processing_units (line 763) | unsigned nr_processing_units(configuration&) { type resource (line 295) | namespace resource { function parse_cpuset (line 62) | std::optional parse_cpuset(std::string value) { function get_machine_memory_from_sysconf (line 227) | static unsigned long get_machine_memory_from_sysconf() { function kernel_memory_reservation (line 231) | static function calculate_memory (line 241) | size_t calculate_memory(const configuration& c, size_t available_mem... function hwloc_uint64_t (line 297) | static hwloc_uint64_t get_memory_from_hwloc_obj(hwloc_obj_t obj) { function set_memory_to_hwloc_obj (line 306) | static void set_memory_to_hwloc_obj(hwloc_obj_t machine, hwloc_uint6... function alloc_from_node (line 314) | static size_t alloc_from_node(cpu& this_cpu, hwloc_obj_t node, std::... function hwloc_obj_t (line 328) | static hwloc_obj_t get_numa_node_for_pu(hwloc_topology_t topology, h... function hwloc_obj_t (line 340) | static hwloc_obj_t hwloc_get_ancestor(hwloc_obj_type_t type, hwloc_t... function break_cpus_into_groups (line 353) | static std::unordered_map> break_... type distribute_objects (line 365) | struct distribute_objects { method distribute_objects (line 369) | distribute_objects(hwloc_topology_t topology, size_t nobjs) : cpu_... function io_queue_topology (line 387) | static io_queue_topology type hwloc::internal (line 487) | namespace hwloc::internal { function topology_holder (line 499) | topology_holder& topology_holder::operator=(topology_holder&& o) n... function hwloc_topology_t (line 514) | hwloc_topology_t topology_holder::get() { function numa_node_id_to_cpuset (line 523) | static function resources (line 543) | resources allocate(configuration& c) { function nr_processing_units (line 713) | unsigned nr_processing_units(configuration& c) { function io_queue_topology (line 728) | static io_queue_topology function resources (line 746) | resources allocate(configuration& c) { function nr_processing_units (line 763) | unsigned nr_processing_units(configuration&) { type resource (line 725) | namespace resource { function parse_cpuset (line 62) | std::optional parse_cpuset(std::string value) { function get_machine_memory_from_sysconf (line 227) | static unsigned long get_machine_memory_from_sysconf() { function kernel_memory_reservation (line 231) | static function calculate_memory (line 241) | size_t calculate_memory(const configuration& c, size_t available_mem... function hwloc_uint64_t (line 297) | static hwloc_uint64_t get_memory_from_hwloc_obj(hwloc_obj_t obj) { function set_memory_to_hwloc_obj (line 306) | static void set_memory_to_hwloc_obj(hwloc_obj_t machine, hwloc_uint6... function alloc_from_node (line 314) | static size_t alloc_from_node(cpu& this_cpu, hwloc_obj_t node, std::... function hwloc_obj_t (line 328) | static hwloc_obj_t get_numa_node_for_pu(hwloc_topology_t topology, h... function hwloc_obj_t (line 340) | static hwloc_obj_t hwloc_get_ancestor(hwloc_obj_type_t type, hwloc_t... function break_cpus_into_groups (line 353) | static std::unordered_map> break_... type distribute_objects (line 365) | struct distribute_objects { method distribute_objects (line 369) | distribute_objects(hwloc_topology_t topology, size_t nobjs) : cpu_... function io_queue_topology (line 387) | static io_queue_topology type hwloc::internal (line 487) | namespace hwloc::internal { function topology_holder (line 499) | topology_holder& topology_holder::operator=(topology_holder&& o) n... function hwloc_topology_t (line 514) | hwloc_topology_t topology_holder::get() { function numa_node_id_to_cpuset (line 523) | static function resources (line 543) | resources allocate(configuration& c) { function nr_processing_units (line 713) | unsigned nr_processing_units(configuration& c) { function io_queue_topology (line 728) | static io_queue_topology function resources (line 746) | resources allocate(configuration& c) { function nr_processing_units (line 763) | unsigned nr_processing_units(configuration&) { type seastar (line 293) | namespace seastar { type resource (line 58) | namespace resource { function parse_cpuset (line 62) | std::optional parse_cpuset(std::string value) { function get_machine_memory_from_sysconf (line 227) | static unsigned long get_machine_memory_from_sysconf() { function kernel_memory_reservation (line 231) | static function calculate_memory (line 241) | size_t calculate_memory(const configuration& c, size_t available_mem... function hwloc_uint64_t (line 297) | static hwloc_uint64_t get_memory_from_hwloc_obj(hwloc_obj_t obj) { function set_memory_to_hwloc_obj (line 306) | static void set_memory_to_hwloc_obj(hwloc_obj_t machine, hwloc_uint6... function alloc_from_node (line 314) | static size_t alloc_from_node(cpu& this_cpu, hwloc_obj_t node, std::... function hwloc_obj_t (line 328) | static hwloc_obj_t get_numa_node_for_pu(hwloc_topology_t topology, h... function hwloc_obj_t (line 340) | static hwloc_obj_t hwloc_get_ancestor(hwloc_obj_type_t type, hwloc_t... function break_cpus_into_groups (line 353) | static std::unordered_map> break_... type distribute_objects (line 365) | struct distribute_objects { method distribute_objects (line 369) | distribute_objects(hwloc_topology_t topology, size_t nobjs) : cpu_... function io_queue_topology (line 387) | static io_queue_topology type hwloc::internal (line 487) | namespace hwloc::internal { function topology_holder (line 499) | topology_holder& topology_holder::operator=(topology_holder&& o) n... function hwloc_topology_t (line 514) | hwloc_topology_t topology_holder::get() { function numa_node_id_to_cpuset (line 523) | static function resources (line 543) | resources allocate(configuration& c) { function nr_processing_units (line 713) | unsigned nr_processing_units(configuration& c) { function io_queue_topology (line 728) | static io_queue_topology function resources (line 746) | resources allocate(configuration& c) { function nr_processing_units (line 763) | unsigned nr_processing_units(configuration&) { type cgroup (line 96) | namespace cgroup { function cpu_set (line 100) | optional cpu_set() { function memory_limit (line 112) | size_t memory_limit() { function read_setting_as (line 120) | optional read_setting_as(std::string path) { function cgroup2_path_my_pid (line 138) | static optional cgroup2_path_my_pid() { function locate_lowest_cgroup2 (line 165) | static optional locate_lowest_cgroup2(fs::path lowest_subd... function read_setting_V1V2_as (line 188) | optional read_setting_V1V2_as(std::string cg1_path, std::string c... type resource (line 225) | namespace resource { function parse_cpuset (line 62) | std::optional parse_cpuset(std::string value) { function get_machine_memory_from_sysconf (line 227) | static unsigned long get_machine_memory_from_sysconf() { function kernel_memory_reservation (line 231) | static function calculate_memory (line 241) | size_t calculate_memory(const configuration& c, size_t available_mem... function hwloc_uint64_t (line 297) | static hwloc_uint64_t get_memory_from_hwloc_obj(hwloc_obj_t obj) { function set_memory_to_hwloc_obj (line 306) | static void set_memory_to_hwloc_obj(hwloc_obj_t machine, hwloc_uint6... function alloc_from_node (line 314) | static size_t alloc_from_node(cpu& this_cpu, hwloc_obj_t node, std::... function hwloc_obj_t (line 328) | static hwloc_obj_t get_numa_node_for_pu(hwloc_topology_t topology, h... function hwloc_obj_t (line 340) | static hwloc_obj_t hwloc_get_ancestor(hwloc_obj_type_t type, hwloc_t... function break_cpus_into_groups (line 353) | static std::unordered_map> break_... type distribute_objects (line 365) | struct distribute_objects { method distribute_objects (line 369) | distribute_objects(hwloc_topology_t topology, size_t nobjs) : cpu_... function io_queue_topology (line 387) | static io_queue_topology type hwloc::internal (line 487) | namespace hwloc::internal { function topology_holder (line 499) | topology_holder& topology_holder::operator=(topology_holder&& o) n... function hwloc_topology_t (line 514) | hwloc_topology_t topology_holder::get() { function numa_node_id_to_cpuset (line 523) | static function resources (line 543) | resources allocate(configuration& c) { function nr_processing_units (line 713) | unsigned nr_processing_units(configuration& c) { function io_queue_topology (line 728) | static io_queue_topology function resources (line 746) | resources allocate(configuration& c) { function nr_processing_units (line 763) | unsigned nr_processing_units(configuration&) { type resource (line 295) | namespace resource { function parse_cpuset (line 62) | std::optional parse_cpuset(std::string value) { function get_machine_memory_from_sysconf (line 227) | static unsigned long get_machine_memory_from_sysconf() { function kernel_memory_reservation (line 231) | static function calculate_memory (line 241) | size_t calculate_memory(const configuration& c, size_t available_mem... function hwloc_uint64_t (line 297) | static hwloc_uint64_t get_memory_from_hwloc_obj(hwloc_obj_t obj) { function set_memory_to_hwloc_obj (line 306) | static void set_memory_to_hwloc_obj(hwloc_obj_t machine, hwloc_uint6... function alloc_from_node (line 314) | static size_t alloc_from_node(cpu& this_cpu, hwloc_obj_t node, std::... function hwloc_obj_t (line 328) | static hwloc_obj_t get_numa_node_for_pu(hwloc_topology_t topology, h... function hwloc_obj_t (line 340) | static hwloc_obj_t hwloc_get_ancestor(hwloc_obj_type_t type, hwloc_t... function break_cpus_into_groups (line 353) | static std::unordered_map> break_... type distribute_objects (line 365) | struct distribute_objects { method distribute_objects (line 369) | distribute_objects(hwloc_topology_t topology, size_t nobjs) : cpu_... function io_queue_topology (line 387) | static io_queue_topology type hwloc::internal (line 487) | namespace hwloc::internal { function topology_holder (line 499) | topology_holder& topology_holder::operator=(topology_holder&& o) n... function hwloc_topology_t (line 514) | hwloc_topology_t topology_holder::get() { function numa_node_id_to_cpuset (line 523) | static function resources (line 543) | resources allocate(configuration& c) { function nr_processing_units (line 713) | unsigned nr_processing_units(configuration& c) { function io_queue_topology (line 728) | static io_queue_topology function resources (line 746) | resources allocate(configuration& c) { function nr_processing_units (line 763) | unsigned nr_processing_units(configuration&) { type resource (line 725) | namespace resource { function parse_cpuset (line 62) | std::optional parse_cpuset(std::string value) { function get_machine_memory_from_sysconf (line 227) | static unsigned long get_machine_memory_from_sysconf() { function kernel_memory_reservation (line 231) | static function calculate_memory (line 241) | size_t calculate_memory(const configuration& c, size_t available_mem... function hwloc_uint64_t (line 297) | static hwloc_uint64_t get_memory_from_hwloc_obj(hwloc_obj_t obj) { function set_memory_to_hwloc_obj (line 306) | static void set_memory_to_hwloc_obj(hwloc_obj_t machine, hwloc_uint6... function alloc_from_node (line 314) | static size_t alloc_from_node(cpu& this_cpu, hwloc_obj_t node, std::... function hwloc_obj_t (line 328) | static hwloc_obj_t get_numa_node_for_pu(hwloc_topology_t topology, h... function hwloc_obj_t (line 340) | static hwloc_obj_t hwloc_get_ancestor(hwloc_obj_type_t type, hwloc_t... function break_cpus_into_groups (line 353) | static std::unordered_map> break_... type distribute_objects (line 365) | struct distribute_objects { method distribute_objects (line 369) | distribute_objects(hwloc_topology_t topology, size_t nobjs) : cpu_... function io_queue_topology (line 387) | static io_queue_topology type hwloc::internal (line 487) | namespace hwloc::internal { function topology_holder (line 499) | topology_holder& topology_holder::operator=(topology_holder&& o) n... function hwloc_topology_t (line 514) | hwloc_topology_t topology_holder::get() { function numa_node_id_to_cpuset (line 523) | static function resources (line 543) | resources allocate(configuration& c) { function nr_processing_units (line 713) | unsigned nr_processing_units(configuration& c) { function io_queue_topology (line 728) | static io_queue_topology function resources (line 746) | resources allocate(configuration& c) { function nr_processing_units (line 763) | unsigned nr_processing_units(configuration&) { type seastar (line 723) | namespace seastar { type resource (line 58) | namespace resource { function parse_cpuset (line 62) | std::optional parse_cpuset(std::string value) { function get_machine_memory_from_sysconf (line 227) | static unsigned long get_machine_memory_from_sysconf() { function kernel_memory_reservation (line 231) | static function calculate_memory (line 241) | size_t calculate_memory(const configuration& c, size_t available_mem... function hwloc_uint64_t (line 297) | static hwloc_uint64_t get_memory_from_hwloc_obj(hwloc_obj_t obj) { function set_memory_to_hwloc_obj (line 306) | static void set_memory_to_hwloc_obj(hwloc_obj_t machine, hwloc_uint6... function alloc_from_node (line 314) | static size_t alloc_from_node(cpu& this_cpu, hwloc_obj_t node, std::... function hwloc_obj_t (line 328) | static hwloc_obj_t get_numa_node_for_pu(hwloc_topology_t topology, h... function hwloc_obj_t (line 340) | static hwloc_obj_t hwloc_get_ancestor(hwloc_obj_type_t type, hwloc_t... function break_cpus_into_groups (line 353) | static std::unordered_map> break_... type distribute_objects (line 365) | struct distribute_objects { method distribute_objects (line 369) | distribute_objects(hwloc_topology_t topology, size_t nobjs) : cpu_... function io_queue_topology (line 387) | static io_queue_topology type hwloc::internal (line 487) | namespace hwloc::internal { function topology_holder (line 499) | topology_holder& topology_holder::operator=(topology_holder&& o) n... function hwloc_topology_t (line 514) | hwloc_topology_t topology_holder::get() { function numa_node_id_to_cpuset (line 523) | static function resources (line 543) | resources allocate(configuration& c) { function nr_processing_units (line 713) | unsigned nr_processing_units(configuration& c) { function io_queue_topology (line 728) | static io_queue_topology function resources (line 746) | resources allocate(configuration& c) { function nr_processing_units (line 763) | unsigned nr_processing_units(configuration&) { type cgroup (line 96) | namespace cgroup { function cpu_set (line 100) | optional cpu_set() { function memory_limit (line 112) | size_t memory_limit() { function read_setting_as (line 120) | optional read_setting_as(std::string path) { function cgroup2_path_my_pid (line 138) | static optional cgroup2_path_my_pid() { function locate_lowest_cgroup2 (line 165) | static optional locate_lowest_cgroup2(fs::path lowest_subd... function read_setting_V1V2_as (line 188) | optional read_setting_V1V2_as(std::string cg1_path, std::string c... type resource (line 225) | namespace resource { function parse_cpuset (line 62) | std::optional parse_cpuset(std::string value) { function get_machine_memory_from_sysconf (line 227) | static unsigned long get_machine_memory_from_sysconf() { function kernel_memory_reservation (line 231) | static function calculate_memory (line 241) | size_t calculate_memory(const configuration& c, size_t available_mem... function hwloc_uint64_t (line 297) | static hwloc_uint64_t get_memory_from_hwloc_obj(hwloc_obj_t obj) { function set_memory_to_hwloc_obj (line 306) | static void set_memory_to_hwloc_obj(hwloc_obj_t machine, hwloc_uint6... function alloc_from_node (line 314) | static size_t alloc_from_node(cpu& this_cpu, hwloc_obj_t node, std::... function hwloc_obj_t (line 328) | static hwloc_obj_t get_numa_node_for_pu(hwloc_topology_t topology, h... function hwloc_obj_t (line 340) | static hwloc_obj_t hwloc_get_ancestor(hwloc_obj_type_t type, hwloc_t... function break_cpus_into_groups (line 353) | static std::unordered_map> break_... type distribute_objects (line 365) | struct distribute_objects { method distribute_objects (line 369) | distribute_objects(hwloc_topology_t topology, size_t nobjs) : cpu_... function io_queue_topology (line 387) | static io_queue_topology type hwloc::internal (line 487) | namespace hwloc::internal { function topology_holder (line 499) | topology_holder& topology_holder::operator=(topology_holder&& o) n... function hwloc_topology_t (line 514) | hwloc_topology_t topology_holder::get() { function numa_node_id_to_cpuset (line 523) | static function resources (line 543) | resources allocate(configuration& c) { function nr_processing_units (line 713) | unsigned nr_processing_units(configuration& c) { function io_queue_topology (line 728) | static io_queue_topology function resources (line 746) | resources allocate(configuration& c) { function nr_processing_units (line 763) | unsigned nr_processing_units(configuration&) { type resource (line 295) | namespace resource { function parse_cpuset (line 62) | std::optional parse_cpuset(std::string value) { function get_machine_memory_from_sysconf (line 227) | static unsigned long get_machine_memory_from_sysconf() { function kernel_memory_reservation (line 231) | static function calculate_memory (line 241) | size_t calculate_memory(const configuration& c, size_t available_mem... function hwloc_uint64_t (line 297) | static hwloc_uint64_t get_memory_from_hwloc_obj(hwloc_obj_t obj) { function set_memory_to_hwloc_obj (line 306) | static void set_memory_to_hwloc_obj(hwloc_obj_t machine, hwloc_uint6... function alloc_from_node (line 314) | static size_t alloc_from_node(cpu& this_cpu, hwloc_obj_t node, std::... function hwloc_obj_t (line 328) | static hwloc_obj_t get_numa_node_for_pu(hwloc_topology_t topology, h... function hwloc_obj_t (line 340) | static hwloc_obj_t hwloc_get_ancestor(hwloc_obj_type_t type, hwloc_t... function break_cpus_into_groups (line 353) | static std::unordered_map> break_... type distribute_objects (line 365) | struct distribute_objects { method distribute_objects (line 369) | distribute_objects(hwloc_topology_t topology, size_t nobjs) : cpu_... function io_queue_topology (line 387) | static io_queue_topology type hwloc::internal (line 487) | namespace hwloc::internal { function topology_holder (line 499) | topology_holder& topology_holder::operator=(topology_holder&& o) n... function hwloc_topology_t (line 514) | hwloc_topology_t topology_holder::get() { function numa_node_id_to_cpuset (line 523) | static function resources (line 543) | resources allocate(configuration& c) { function nr_processing_units (line 713) | unsigned nr_processing_units(configuration& c) { function io_queue_topology (line 728) | static io_queue_topology function resources (line 746) | resources allocate(configuration& c) { function nr_processing_units (line 763) | unsigned nr_processing_units(configuration&) { type resource (line 725) | namespace resource { function parse_cpuset (line 62) | std::optional parse_cpuset(std::string value) { function get_machine_memory_from_sysconf (line 227) | static unsigned long get_machine_memory_from_sysconf() { function kernel_memory_reservation (line 231) | static function calculate_memory (line 241) | size_t calculate_memory(const configuration& c, size_t available_mem... function hwloc_uint64_t (line 297) | static hwloc_uint64_t get_memory_from_hwloc_obj(hwloc_obj_t obj) { function set_memory_to_hwloc_obj (line 306) | static void set_memory_to_hwloc_obj(hwloc_obj_t machine, hwloc_uint6... function alloc_from_node (line 314) | static size_t alloc_from_node(cpu& this_cpu, hwloc_obj_t node, std::... function hwloc_obj_t (line 328) | static hwloc_obj_t get_numa_node_for_pu(hwloc_topology_t topology, h... function hwloc_obj_t (line 340) | static hwloc_obj_t hwloc_get_ancestor(hwloc_obj_type_t type, hwloc_t... function break_cpus_into_groups (line 353) | static std::unordered_map> break_... type distribute_objects (line 365) | struct distribute_objects { method distribute_objects (line 369) | distribute_objects(hwloc_topology_t topology, size_t nobjs) : cpu_... function io_queue_topology (line 387) | static io_queue_topology type hwloc::internal (line 487) | namespace hwloc::internal { function topology_holder (line 499) | topology_holder& topology_holder::operator=(topology_holder&& o) n... function hwloc_topology_t (line 514) | hwloc_topology_t topology_holder::get() { function numa_node_id_to_cpuset (line 523) | static function resources (line 543) | resources allocate(configuration& c) { function nr_processing_units (line 713) | unsigned nr_processing_units(configuration& c) { function io_queue_topology (line 728) | static io_queue_topology function resources (line 746) | resources allocate(configuration& c) { function nr_processing_units (line 763) | unsigned nr_processing_units(configuration&) { FILE: src/core/scollectd-impl.hh type seastar (line 29) | namespace seastar { type scollectd (line 31) | namespace scollectd { class impl (line 39) | class impl { method sstring (line 68) | const sstring& host() const { method value_list_map (line 81) | const value_list_map& values() const { FILE: src/core/scollectd.cc type seastar (line 45) | namespace seastar { type scollectd (line 78) | namespace scollectd { function to_metrics_id (line 95) | seastar::metrics::impl::metric_id to_metrics_id(const type_instance_... type part_type (line 106) | enum class part_type : uint16_t { type cpwriter (line 128) | struct cpwriter { method cpwriter (line 139) | cpwriter() method mark_type (line 142) | mark_type mark() const { method overflow (line 145) | bool overflow() const { method reset (line 148) | void reset(mark_type m) { method size (line 152) | size_t size() const { method empty (line 155) | bool empty() const { method clear (line 158) | void clear() { method cpwriter (line 169) | cpwriter& check(size_t sz) { method sstring (line 175) | sstring get_type_instance(const metrics::metric_name_type& name, c... method cpwriter (line 194) | cpwriter & write(_Iter s, _Iter e) { method cpwriter (line 201) | cpwriter& write( method cpwriter (line 210) | cpwriter& write_le(const T & t) { method write_value (line 217) | void write_value(const seastar::metrics::impl::metric_value& v) { method cpwriter (line 234) | cpwriter & write(const sstring & s) { method cpwriter (line 238) | cpwriter & put(part_type type, const sstring & s) { method cpwriter (line 244) | cpwriter & put_cached(part_type type, const sstring & s) { method cpwriter (line 253) | cpwriter& put( method cpwriter (line 260) | cpwriter & put(part_type type, const value_list & v) { method cpwriter (line 275) | cpwriter & put(part_type type, const seastar::metrics::impl::metri... method cpwriter (line 286) | cpwriter & put(const sstring & host, const metrics::group_name_typ... method cpwriter (line 308) | cpwriter & put(const sstring & host, method cpwriter (line 322) | cpwriter & put(const sstring & host, function add_polled (line 526) | void add_polled(const type_instance_id & id, function remove_polled_metric (line 531) | void remove_polled_metric(const type_instance_id & id) { function send_notification (line 535) | future<> send_notification(const type_instance_id & id, function send_metric (line 540) | future<> send_metric(const type_instance_id & id, function configure (line 545) | void configure(const options& opts) { function get_register (line 582) | static seastar::metrics::impl::register_ref get_register(const scoll... function get_collectd_value (line 587) | std::vector get_collectd_value( function get_collectd_ids (line 595) | std::vector get_collectd_ids() { function is_enabled (line 599) | bool is_enabled(const scollectd::type_instance_id& id) { function enable (line 603) | void enable(const scollectd::type_instance_id& id, bool enable) { function type_instance_id (line 607) | type_instance_id plugin_instance_metrics::add_impl(const typed_value... function type_id (line 626) | type_id type_id_for(known_type t) { function get_value_map (line 987) | metrics::impl::value_map get_value_map() { FILE: src/core/semaphore.cc type seastar (line 27) | namespace seastar { function semaphore_timed_out (line 54) | semaphore_timed_out semaphore_default_exception_factory::timeout() noe... function broken_semaphore (line 59) | broken_semaphore semaphore_default_exception_factory::broken() noexcept { function semaphore_aborted (line 64) | semaphore_aborted semaphore_default_exception_factory::aborted() noexc... function named_semaphore_timed_out (line 118) | named_semaphore_timed_out named_semaphore_exception_factory::timeout()... function broken_named_semaphore (line 122) | broken_named_semaphore named_semaphore_exception_factory::broken() con... function named_semaphore_aborted (line 126) | named_semaphore_aborted named_semaphore_exception_factory::aborted() c... FILE: src/core/sharded.cc type seastar (line 28) | namespace seastar { type internal (line 30) | namespace internal { function sharded_parallel_for_each (line 33) | future<> FILE: src/core/signal.cc type seastar (line 25) | namespace seastar { function handle_signal (line 27) | void handle_signal(int signo, noncopyable_function&& handler,... FILE: src/core/smp.cc type seastar (line 41) | namespace seastar { function shard_id (line 46) | shard_id* internal::this_shard_id_ptr() noexcept { type smp_service_group_impl (line 56) | struct smp_service_group_impl { function named_semaphore_exception_factory (line 66) | static named_semaphore_exception_factory make_service_group_semaphore_... function create_smp_service_group (line 82) | future create_smp_service_group(smp_service_group_c... function destroy_smp_service_group (line 119) | future<> destroy_smp_service_group(smp_service_group ssg) noexcept { function init_default_smp_service_group (line 141) | void init_default_smp_service_group(shard_id cpu) { function smp_service_group_semaphore (line 157) | smp_service_group_semaphore& get_smp_service_groups_semaphore(unsigned... function get_huge_page_size (line 176) | static FILE: src/core/syscall_result.hh type seastar (line 22) | namespace seastar { type syscall_result (line 28) | struct syscall_result { method syscall_result (line 31) | syscall_result(T result, int error) : result{std::move(result)}, err... method throw_if_error (line 33) | void throw_if_error() const { method throw_fs_exception (line 39) | void throw_fs_exception(const sstring& reason, const fs::path& path)... method throw_fs_exception (line 43) | void throw_fs_exception(const sstring& reason, const fs::path& path1... method throw_fs_exception_if_error (line 47) | void throw_fs_exception_if_error(const sstring& reason, const sstrin... method throw_fs_exception_if_error (line 53) | void throw_fs_exception_if_error(const sstring& reason, const sstrin... method ec (line 59) | std::error_code ec() const { type syscall_result_extra (line 67) | struct syscall_result_extra : public syscall_result { method syscall_result_extra (line 69) | syscall_result_extra(int result, int error, Extra e) : syscall_resul... function wrap_syscall (line 74) | syscall_result function wrap_syscall (line 80) | syscall_result_extra FILE: src/core/syscall_work_queue.hh type seastar (line 31) | namespace seastar { class syscall_work_queue (line 33) | class syscall_work_queue { type work_item (line 35) | struct work_item type work_item (line 42) | struct work_item { type work_item_returning (line 49) | struct work_item_returning : work_item { method work_item_returning (line 53) | work_item_returning(noncopyable_function func) : _func(std::... method process (line 54) | virtual void process() override { _result = this->_func(); } method complete (line 55) | virtual void complete() override { _promise.set_value(std::move(*_... method set_exception (line 56) | virtual void set_exception(std::exception_ptr eptr) override { _pr... method get_future (line 57) | future get_future() { return _promise.get_future(); } method submit (line 62) | future submit(noncopyable_function func) noexcept { FILE: src/core/systemwide_memory_barrier.cc type seastar (line 39) | namespace seastar { type internal (line 43) | namespace internal { function try_native_membarrier (line 61) | static bool try_native_membarrier() { function try_native_membarrier (line 71) | static bool try_native_membarrier() { function systemwide_memory_barrier (line 78) | void type aligned_flag (line 111) | struct alignas(cache_line_size) aligned_flag { method try_lock (line 113) | bool try_lock() noexcept { method unlock (line 116) | void unlock() noexcept { function try_systemwide_memory_barrier (line 122) | bool try_systemwide_memory_barrier() { FILE: src/core/thread.cc type seastar (line 45) | namespace seastar { function __sanitizer_start_switch_fiber (line 68) | static inline void __sanitizer_start_switch_fiber(...) { } function __sanitizer_finish_switch_fiber (line 69) | static inline void __sanitizer_finish_switch_fiber(...) { } function get_stack_size (line 174) | static size_t get_stack_size(thread_attributes attr) { type thread_impl (line 320) | namespace thread_impl { function yield (line 322) | void yield() { function switch_in (line 326) | void switch_in(thread_context* to) { function switch_out (line 330) | void switch_out(thread_context* from) { function init (line 334) | void init() { FILE: src/core/thread_pool.cc type seastar (line 33) | namespace seastar { FILE: src/core/thread_pool.hh type seastar (line 26) | namespace seastar { class file_desc (line 28) | class file_desc type internal (line 30) | namespace internal { type thread_pool_submit_reason (line 32) | enum class thread_pool_submit_reason : size_t { class submit_metrics (line 41) | class submit_metrics { method record_reason (line 45) | void record_reason(thread_pool_submit_reason reason) { method count_for (line 49) | uint64_t count_for(thread_pool_submit_reason reason) const { class thread_pool (line 55) | class thread_pool { method submit (line 66) | future submit(internal::thread_pool_submit_reason reason, Func fu... method count (line 70) | uint64_t count(internal::thread_pool_submit_reason r) const { return... method complete (line 72) | unsigned complete() { return inter_thread_wq.complete(); } method enter_interrupt_mode (line 79) | void enter_interrupt_mode() { _main_thread_idle.store(true, std::mem... method exit_interrupt_mode (line 83) | void exit_interrupt_mode() { _main_thread_idle.store(false, std::mem... FILE: src/core/uname.cc type seastar (line 33) | namespace seastar { type internal (line 35) | namespace internal { function cmp (line 55) | static int cmp(const std::optional& u1, const std::optional get_strategy(client::retry_... class skip_body_source (line 383) | class skip_body_source : public data_source_impl { method skip_body_source (line 385) | skip_body_source(reply& rep) { method skip (line 391) | virtual future> skip(uint64_t n) override { method get (line 395) | virtual future> get() override { FILE: src/http/common.cc type seastar (line 32) | namespace seastar { type httpd (line 34) | namespace httpd { function operation_type (line 36) | operation_type str2type(const sstring& type) { function sstring (line 64) | sstring type2str(operation_type type) { type http (line 94) | namespace http { type internal (line 95) | namespace internal { class http_chunked_data_sink_impl (line 107) | class http_chunked_data_sink_impl : public data_sink_impl { method write_size (line 110) | future<> write_size(size_t s) { method http_chunked_data_sink_impl (line 115) | http_chunked_data_sink_impl(output_stream& out) : _out(out) { method put (line 118) | future<> put(std::span> data) override { method put (line 124) | virtual future<> put(net::packet data) override { method put (line 128) | virtual future<> put(temporary_buffer buf) override { method do_put (line 133) | future<> do_put(temporary_buffer buf) { method close (line 146) | virtual future<> close() override { class http_chunked_data_sink (line 151) | class http_chunked_data_sink : public data_sink { method http_chunked_data_sink (line 153) | http_chunked_data_sink(output_stream& out) function make_http_chunked_output_stream (line 158) | output_stream make_http_chunked_output_stream(output_stream<... class http_content_length_data_sink_impl (line 164) | class http_content_length_data_sink_impl : public data_sink_impl { method http_content_length_data_sink_impl (line 170) | http_content_length_data_sink_impl(output_stream& out, siz... method put (line 179) | future<> put(std::span> data) override { method put (line 192) | virtual future<> put(net::packet data) override { method put (line 205) | virtual future<> put(temporary_buffer buf) override { method close (line 220) | virtual future<> close() override { class http_content_length_data_sink (line 225) | class http_content_length_data_sink : public data_sink { method http_content_length_data_sink (line 227) | http_content_length_data_sink(output_stream& out, size_t t... function make_http_content_length_output_stream (line 233) | output_stream make_http_content_length_output_stream(output_... FILE: src/http/file_handler.cc type seastar (line 35) | namespace seastar { type httpd (line 37) | namespace httpd { function sstring (line 69) | sstring file_interaction_handler::get_extension(const sstring& file) { FILE: src/http/httpd.cc type seastar (line 54) | namespace seastar { type httpd (line 58) | namespace httpd { function sstring (line 74) | sstring http_server_control::generate_server_name() { function make_content_stream (line 155) | static input_stream make_content_stream(http::request* req, in... function set_request_content (line 164) | static future> function set_header_connection (line 179) | static void set_header_connection(http::reply& resp, bool keep_alive) { function sstring (line 473) | sstring http_server::http_date() { FILE: src/http/json_path.cc type seastar (line 24) | namespace seastar { type httpd (line 26) | namespace httpd { FILE: src/http/matcher.cc type seastar (line 27) | namespace seastar { type httpd (line 29) | namespace httpd { function find_end_param (line 41) | static size_t find_end_param(const sstring& url, size_t ind, bool en... FILE: src/http/mime_types.cc type seastar (line 17) | namespace seastar { type http (line 19) | namespace http { type mime_types (line 20) | namespace mime_types { type mapping (line 22) | struct mapping { FILE: src/http/reply.cc type seastar (line 39) | namespace seastar { type http (line 41) | namespace http { type status_strings (line 43) | namespace status_strings { function with_string_view (line 95) | static auto with_string_view(reply::status_type status, Func&& fun... function sstring (line 111) | sstring reply::response_line() const { FILE: src/http/request.cc type seastar (line 32) | namespace seastar { type http (line 33) | namespace http { type internal (line 35) | namespace internal { function sstring (line 48) | sstring request::format_url() const { function sstring (line 79) | sstring request::request_line() const { function sstring (line 112) | sstring request::parse_query_param() { function request (line 158) | request request::make(sstring method, sstring host, sstring path) { function request (line 167) | request request::make(httpd::operation_type type, sstring host, sstr... FILE: src/http/retry_strategy.cc type seastar (line 21) | namespace seastar { type http::experimental (line 24) | namespace http::experimental { function is_retryable_exception (line 27) | static bool is_retryable_exception(std::exception_ptr ex) { FILE: src/http/routes.cc type seastar (line 28) | namespace seastar { type httpd (line 30) | namespace httpd { type internal (line 52) | namespace internal { function to_json (line 55) | std::string to_json(const auto& e) { function sstring (line 110) | sstring routes::normalize_url(const sstring& url) { function handler_base (line 117) | handler_base* routes::get_handler(operation_type type, const sstring... function routes (line 134) | routes& routes::add(operation_type type, const url& url, function routes (line 144) | routes& routes::add_default_handler(handler_base* handler) { function delete_rule_from (line 150) | static auto delete_rule_from(operation_type type, Key& key, Map& map) { function handler_base (line 162) | handler_base* routes::drop(operation_type type, const sstring& url) { function routes (line 166) | routes& routes::put(operation_type type, const sstring& url, handler... function match_rule (line 174) | match_rule* routes::del_cookie(rule_cookie cookie, operation_type ty... FILE: src/http/transformers.cc type seastar (line 31) | namespace seastar { type httpd (line 33) | namespace httpd { type potential_match_entry (line 37) | struct potential_match_entry { class buffer_replace_state (line 48) | class buffer_replace_state { method add_potential_match (line 54) | void add_potential_match(const char* s, const char* e, size_t pos) { method iterator (line 58) | iterator begin() { method iterator (line 62) | iterator end() { method empty (line 66) | bool empty() const { method last (line 70) | bool last() const { method erase (line 74) | auto erase(const iterator& i) { method get_pos (line 81) | size_t get_pos() const { method get_remaining_length (line 88) | size_t get_remaining_length() const { method clear (line 92) | void clear() { class buffer_replace (line 101) | class buffer_replace { method buffer_replace (line 110) | buffer_replace& add(sstring key, sstring value) { method is_consuming (line 143) | bool is_consuming() const { class content_replace_data_sink_impl (line 149) | class content_replace_data_sink_impl : public data_sink_impl { method content_replace_data_sink_impl (line 153) | content_replace_data_sink_impl(output_stream&& out, std::vec... method put (line 160) | future<> put(std::span> bufs) override { method put (line 166) | virtual future<> put(net::packet data) override { method put (line 172) | virtual future<> put(temporary_buffer buf) override { method do_put (line 178) | future<> do_put(temporary_buffer buf) { method flush (line 192) | virtual future<> flush() override { method close (line 196) | virtual future<> close() override { class content_replace_data_sink (line 210) | class content_replace_data_sink : public data_sink { method content_replace_data_sink (line 212) | content_replace_data_sink(output_stream&& out, std::vector& s) method add (line 116) | future<> add(const string& name, const json_base_element& element) { method add (line 133) | future<> add(json_base_element* element) { method done (line 144) | future<> done() { class json_builder (line 46) | class json_builder { method json_builder (line 48) | json_builder() method add (line 58) | void add(const string& name, const string& str) { method add (line 71) | void add(json_base_element* element) { method string (line 86) | string as_json() { class json_stream_builder (line 105) | class json_stream_builder { method json_stream_builder (line 107) | json_stream_builder(output_stream& s) method add (line 116) | future<> add(const string& name, const json_base_element& element) { method add (line 133) | future<> add(json_base_element* element) { method done (line 144) | future<> done() { function string (line 164) | string json_base::to_json() const { FILE: src/net/arp.cc type seastar (line 24) | namespace seastar { type net (line 26) | namespace net { FILE: src/net/config.cc type seastar (line 38) | namespace seastar { type net (line 39) | namespace net { function parse_config (line 44) | std::unordered_map type YAML (line 95) | namespace YAML { type convert (line 97) | struct convert { method decode (line 98) | static bool FILE: src/net/dhcp.cc type seastar (line 35) | namespace seastar { class net::dhcp::impl (line 39) | class net::dhcp::impl : public ip_packet_filter { type state (line 46) | enum class state { type m_type (line 54) | enum class m_type : uint8_t { type htype (line 59) | enum class htype : uint8_t { type opt_type (line 63) | enum class opt_type : uint8_t { type msg_type (line 81) | enum class msg_type : uint8_t { type dhcp_header (line 97) | struct dhcp_header { method adjust_endianness (line 114) | auto adjust_endianness(Adjuster a) { type option_mark (line 123) | struct option_mark { method option_mark (line 124) | option_mark(opt_type t = opt_type::END) : type(t) {} type option (line 128) | struct option : public option_mark { method option (line 129) | option(opt_type t, uint8_t l = 1) : option_mark(t), len(l) {} type type_option (line 133) | struct type_option : public option { method type_option (line 134) | type_option(msg_type t) : option(opt_type::MESSAGE_TYPE), type(t) {} type mtu_option (line 138) | struct mtu_option : public option { method mtu_option (line 139) | mtu_option(uint16_t v) : option(opt_type::INTERFACE_MTU, 2), mtu((... type ip_option (line 143) | struct ip_option : public option { method ip_option (line 144) | ip_option(opt_type t = opt_type::BROADCAST_ADDRESS, const ipv4_add... type time_option (line 148) | struct time_option : public option { method time_option (line 149) | time_option(opt_type t, uint32_t v) : option(t, sizeof(uint32_t)),... type requested_option (line 154) | struct requested_option: public option { method requested_option (line 155) | requested_option() type dhcp_payload (line 170) | struct dhcp_payload { method adjust_endianness (line 175) | auto adjust_endianness(Adjuster a) { type dhcp_packet_base (line 180) | struct dhcp_packet_base { method adjust_endianness (line 184) | auto adjust_endianness(Adjuster a) { type ip_info (line 189) | struct ip_info : public lease { method set (line 192) | void set(opt_type type, const ipv4_address & ip) { method set (line 206) | void set(opt_type type, std::chrono::seconds s) { method parse_options (line 216) | void parse_options(packet & p, size_t off) { method impl (line 276) | impl(ipv4 & stack) method process_packet (line 282) | future<> process_packet(packet p, dhcp_payload* dhp, size_t opt_off) { method handle (line 323) | future<> handle(packet& p, ip_hdr* iph, ethernet_address from, bool ... method run (line 353) | future> run(const lease & l, method send (line 378) | future<> send(T && pkt) { method send_discover (line 393) | future<> send_discover(const ipv4_address & ip = ipv4_address()) { method send_request (line 414) | future<> send_request(const lease & info) { FILE: src/net/dns.cc type seastar::net (line 66) | namespace seastar::net { type ares_channeldata (line 85) | struct ares_channeldata type fmt::formatter (line 88) | struct fmt::formatter : fmt::ostream_formatter {} class ares_error_category (line 96) | class ares_error_category : public std::error_category { method ares_error_category (line 98) | constexpr ares_error_category() noexcept : std::error_category{} {} method message (line 102) | std::string message(int error) const { function check_ares_error (line 147) | static void check_ares_error(int error) { type ares_initializer (line 153) | struct ares_initializer { method ares_initializer (line 154) | ares_initializer() { class dns_resolver::impl (line 162) | class dns_resolver::impl type type (line 177) | enum class type { type dns_call (line 180) | struct dns_call { method dns_call (line 181) | dns_call(impl & i) type sockaddr (line 217) | struct sockaddr type tcp_entry (line 230) | struct tcp_entry { method tcp_entry (line 231) | tcp_entry(connected_socket s) type udp_entry (line 240) | struct udp_entry { method udp_entry (line 241) | udp_entry(datagram_channel c) type sock_entry (line 249) | struct sock_entry { method sock_entry (line 259) | sock_entry(sock_entry&& e) method sock_entry (line 275) | sock_entry(connected_socket s) method sock_entry (line 279) | sock_entry(datagram_channel c) type socket_monitor (line 320) | struct socket_monitor { type sockaddr (line 426) | struct sockaddr type sockaddr (line 430) | struct sockaddr type sockaddr (line 433) | struct sockaddr type sockaddr (line 451) | struct sockaddr type sockaddr (line 452) | struct sockaddr type iovec (line 455) | struct iovec class promise_wrap (line 522) | class promise_wrap : public promise { method promise_wrap (line 524) | promise_wrap(sstring s) method promise_wrap (line 585) | promise_wrap(inet_address a) class promise_wrap (line 583) | class promise_wrap : public promise { method promise_wrap (line 524) | promise_wrap(sstring s) method promise_wrap (line 585) | promise_wrap(inet_address a) function hostent (line 987) | hostent function hostent (line 1034) | hostent function ares_socket_t (line 1091) | ares_socket_t function socket_address (line 1157) | socket_address type sockaddr (line 1221) | struct sockaddr function ares_socket_t (line 1511) | ares_socket_t function dns_resolver (line 1573) | static dns_resolver& resolver() { FILE: src/net/dpdk.cc type rte_pktmbuf_pool_private (line 76) | struct rte_pktmbuf_pool_private type rte_pktmbuf_pool_private (line 82) | struct rte_pktmbuf_pool_private function get_mempool_xmem_size (line 93) | static size_t type seastar (line 118) | namespace seastar { type dpdk (line 120) | namespace dpdk { type rte_mbuf (line 140) | struct rte_mbuf function qp_mempool_obj_size (line 179) | uint32_t qp_mempool_obj_size(bool hugetlbfs_membackend) type port_stats (line 218) | struct port_stats { method port_stats (line 219) | port_stats() : rx{}, tx{} {} class dpdk_xstats (line 259) | class dpdk_xstats { method dpdk_xstats (line 261) | dpdk_xstats(uint16_t port_id) type xstat_id (line 274) | enum xstat_id { method start (line 279) | void start() { method update_xstats (line 288) | void update_xstats() { method get_value (line 293) | uint64_t get_value(const xstat_id id) { type rte_eth_xstat (line 304) | struct rte_eth_xstat type rte_eth_xstat_name (line 305) | struct rte_eth_xstat_name method sstring (line 308) | static const sstring id_to_str(const xstat_id id) { method get_offset_by_name (line 317) | int get_offset_by_name(const xstat_id id, const int len) { method update_xstat_names (line 325) | void update_xstat_names() { method update_offsets (line 330) | void update_offsets() { class dpdk_device (line 339) | class dpdk_device : public device { method dpdk_device (line 403) | dpdk_device(uint16_t port_idx, uint16_t num_queues, bool use_lro, method ethernet_address (line 477) | ethernet_address hw_address() override { method hw_features (line 483) | net::hw_features hw_features() override { method rte_eth_rxconf (line 489) | const rte_eth_rxconf* def_rx_conf() const { method rte_eth_txconf (line 493) | const rte_eth_txconf* def_tx_conf() const { method hw_queues_count (line 502) | virtual uint16_t hw_queues_count() override { return _num_queues; } method link_ready (line 503) | virtual future<> link_ready() override { return _link_ready_promis... method hash2qid (line 505) | virtual unsigned hash2qid(uint32_t hash) override { method port_idx (line 509) | uint16_t port_idx() { return _port_idx; } method is_i40e_device (line 510) | bool is_i40e_device() const { method is_vmxnet3_device (line 513) | bool is_vmxnet3_device() const { method rss_key_type (line 517) | virtual rss_key_type rss_key() const override { return _rss_key; } class dpdk_qp (line 521) | class dpdk_qp : public net::qp { class tx_buf_factory (line 522) | class tx_buf_factory method tx_buf_factory (line 1096) | tx_buf_factory(uint16_t qid) { method tx_buf (line 1167) | tx_buf* get() { method put (line 1192) | void put(tx_buf* buf) { method gc (line 1199) | bool gc() { method init_factory (line 1221) | void init_factory() { method tx_buf (line 1236) | tx_buf* get_one_completed() { class tx_buf (line 524) | class tx_buf { method tx_buf (line 527) | static tx_buf* me(rte_mbuf* mbuf) { method i40e_should_linearize (line 540) | static bool i40e_should_linearize(rte_mbuf *head) { method set_cluster_offload_info (line 625) | static void set_cluster_offload_info(const packet& p, const dpdk... method tx_buf (line 666) | static tx_buf* from_packet_zc(packet&& p, dpdk_qp& qp) { method copy_packet_to_cluster (line 738) | static void copy_packet_to_cluster(const packet& p, rte_mbuf* he... method tx_buf (line 788) | static tx_buf* from_packet_copy(packet&& p, dpdk_qp& qp) { method do_one_frag (line 851) | static bool do_one_frag(DoOneBufFunc do_one_buf, dpdk_qp& qp, method translate_one_frag (line 909) | static bool translate_one_frag(dpdk_qp& qp, fragment& frag, method copy_one_frag (line 930) | static bool copy_one_frag(dpdk_qp& qp, fragment& frag, method set_one_data_buf (line 948) | static size_t set_one_data_buf( method copy_one_data_buf (line 986) | static size_t copy_one_data_buf( method tx_buf (line 1010) | tx_buf(tx_buf_factory& fc) : _fc(fc) { method rte_mbuf (line 1016) | rte_mbuf* rte_mbuf_p() { return &_mbuf; } method set_zc_info (line 1018) | void set_zc_info(void* va, rte_iova_t iova, size_t len) { method reset_zc (line 1030) | void reset_zc() { method recycle (line 1056) | void recycle() { method set_packet (line 1067) | void set_packet(packet&& p) { type rte_mbuf (line 1072) | struct rte_mbuf class tx_buf_factory (line 1084) | class tx_buf_factory { method tx_buf_factory (line 1096) | tx_buf_factory(uint16_t qid) { method tx_buf (line 1167) | tx_buf* get() { method put (line 1192) | void put(tx_buf* buf) { method gc (line 1199) | bool gc() { method init_factory (line 1221) | void init_factory() { method tx_buf (line 1236) | tx_buf* get_one_completed() { method send (line 1251) | virtual future<> send(packet p) override { method send (line 1256) | virtual uint32_t send(circular_buffer& pb) override { method dpdk_device (line 1270) | dpdk_device& port() const { return *_dev; } method tx_buf (line 1271) | tx_buf* get_tx_buf() { return _tx_buf_factory.get(); } method tx_buf (line 527) | static tx_buf* me(rte_mbuf* mbuf) { method i40e_should_linearize (line 540) | static bool i40e_should_linearize(rte_mbuf *head) { method set_cluster_offload_info (line 625) | static void set_cluster_offload_info(const packet& p, const dpdk... method tx_buf (line 666) | static tx_buf* from_packet_zc(packet&& p, dpdk_qp& qp) { method copy_packet_to_cluster (line 738) | static void copy_packet_to_cluster(const packet& p, rte_mbuf* he... method tx_buf (line 788) | static tx_buf* from_packet_copy(packet&& p, dpdk_qp& qp) { method do_one_frag (line 851) | static bool do_one_frag(DoOneBufFunc do_one_buf, dpdk_qp& qp, method translate_one_frag (line 909) | static bool translate_one_frag(dpdk_qp& qp, fragment& frag, method copy_one_frag (line 930) | static bool copy_one_frag(dpdk_qp& qp, fragment& frag, method set_one_data_buf (line 948) | static size_t set_one_data_buf( method copy_one_data_buf (line 986) | static size_t copy_one_data_buf( method tx_buf (line 1010) | tx_buf(tx_buf_factory& fc) : _fc(fc) { method rte_mbuf (line 1016) | rte_mbuf* rte_mbuf_p() { return &_mbuf; } method set_zc_info (line 1018) | void set_zc_info(void* va, rte_iova_t iova, size_t len) { method reset_zc (line 1030) | void reset_zc() { method recycle (line 1056) | void recycle() { method set_packet (line 1067) | void set_packet(packet&& p) { type rte_mbuf (line 1072) | struct rte_mbuf method _send (line 1275) | uint32_t _send(circular_buffer& pb, Func packet_to_tx_buf_... method refill_rx_mbuf (line 1324) | static bool refill_rx_mbuf(rte_mbuf* m, size_t size = mbuf_data_si... method init_noninline_rx_mbuf (line 1345) | static bool init_noninline_rx_mbuf(rte_mbuf* m, type rte_mbuf (line 1393) | struct rte_mbuf type rte_eth_fc_conf (line 1647) | struct rte_eth_fc_conf type rte_mempool_objsz (line 1742) | struct rte_mempool_objsz type rte_pktmbuf_pool_private (line 1792) | struct rte_pktmbuf_pool_private type rte_pktmbuf_pool_private (line 1798) | struct rte_pktmbuf_pool_private type rte_pktmbuf_pool_private (line 1845) | struct rte_pktmbuf_pool_private type rte_pktmbuf_pool_private (line 1851) | struct rte_pktmbuf_pool_private type rte_eth_link (line 1882) | struct rte_eth_link class tx_buf (line 1929) | class tx_buf class tx_buf (line 1930) | class tx_buf class tx_buf (line 1933) | class tx_buf type rte_mbuf (line 2135) | struct rte_mbuf type rte_mbuf (line 2140) | struct rte_mbuf type rte_mbuf (line 2192) | struct rte_mbuf function create_dpdk_net_device (line 2260) | std::unique_ptr create_dpdk_net_device( function create_dpdk_net_device (line 2284) | std::unique_ptr create_dpdk_net_device( type seastar::net (line 2299) | namespace seastar::net { FILE: src/net/ethernet.cc type seastar (line 28) | namespace seastar { type net (line 30) | namespace net { function ethernet_address (line 40) | ethernet_address parse_ethernet_address(std::string addr) FILE: src/net/ip.cc type seastar (line 29) | namespace seastar { type net (line 31) | namespace net { function ipv4_address (line 331) | ipv4_address ipv4::host_address() const { function ipv4_address (line 339) | ipv4_address ipv4::gw_address() const { function ipv4_address (line 347) | ipv4_address ipv4::netmask_address() const { function ip_packet_filter (line 355) | ip_packet_filter * ipv4::packet_filter() const { function packet (line 439) | packet ipv4::frag::get_assembled_packet(ethernet_address from, ether... FILE: src/net/ip_checksum.cc type seastar (line 27) | namespace seastar { type net (line 29) | namespace net { function ip_checksum (line 70) | uint16_t ip_checksum(const void* data, size_t len) { FILE: src/net/native-stack-impl.hh type seastar (line 29) | namespace seastar { type internal (line 33) | namespace internal { type native_stack_net_stats (line 35) | namespace native_stack_net_stats { type net (line 44) | namespace net { class native_server_socket_impl (line 49) | class native_server_socket_impl class native_connected_socket_impl (line 52) | class native_connected_socket_impl class native_data_source_impl (line 102) | class native_data_source_impl class native_data_sink_impl (line 103) | class native_data_sink_impl method native_connected_socket_impl (line 105) | explicit native_connected_socket_impl(lw_shared_ptr::local_address() ... class native_connected_socket_impl (line 100) | class native_connected_socket_impl : public connected_socket_impl { class native_data_source_impl (line 102) | class native_data_source_impl class native_data_sink_impl (line 103) | class native_data_sink_impl method native_connected_socket_impl (line 105) | explicit native_connected_socket_impl(lw_shared_ptr connect(socket_address sa, socket... method set_reuseaddr (line 147) | virtual void set_reuseaddr(bool reuseaddr) override { method get_reuseaddr (line 152) | virtual bool get_reuseaddr() const override { method shutdown (line 157) | virtual void shutdown() override { class native_connected_socket_impl::native_data_source_impl (line 165) | class native_connected_socket_impl::native_data_source_imp... method native_data_source_impl (line 173) | explicit native_data_source_impl(lw_shared_ptr conn) method get (line 175) | virtual future> get() override { method close (line 194) | future<> close() override { class native_connected_socket_impl::native_data_sink_impl (line 201) | class native_connected_socket_impl::native_data_sink_impl ... method native_data_sink_impl (line 206) | explicit native_data_sink_impl(lw_shared_ptr conn) method put (line 209) | future<> put(std::span> bufs) override { method put (line 218) | virtual future<> put(packet p) override { method close (line 225) | virtual future<> close() override { method can_batch_flushes (line 229) | virtual bool can_batch_flushes() const noexcept override { return ... method on_batch_flush_error (line 230) | virtual void on_batch_flush_error() noexcept override { function data_source (line 236) | data_source native_connected_socket_impl::source() { function data_sink (line 241) | data_sink native_connected_socket_impl::sink() { function keepalive_params (line 288) | keepalive_params native_connected_socket_impl::get_keepali... function socket_address (line 304) | socket_address native_connected_socket_impl::local_address... function socket_address (line 309) | socket_address native_connected_socket_impl::remote_addres... FILE: src/net/native-stack.cc type seastar (line 52) | namespace seastar { type net (line 54) | namespace net { function create_native_net_device (line 58) | void create_native_net_device(const native_stack_options& opts) { class native_network_stack (line 149) | class native_network_stack : public network_stack { method set_ipv4_packet_filter (line 161) | void set_ipv4_packet_filter(ip_packet_filter* filter) { method create (line 173) | static future> create(const program... method has_per_core_namespace (line 181) | virtual bool has_per_core_namespace() override { return true; } method arp_learn (line 182) | void arp_learn(ethernet_address l2, ipv4_address l3) { class native_network_interface (line 187) | class native_network_interface method statistics (line 192) | virtual statistics stats(unsigned scheduling_group_id) override { method clear_stats (line 199) | virtual void clear_stats(unsigned scheduling_group_id) override { function udp_channel (line 207) | udp_channel function server_socket (line 238) | server_socket function arp_learn (line 321) | void arp_learn(ethernet_address l2, ipv4_address l3) function create_native_stack (line 330) | void create_native_stack(const native_stack_options& opts, std::shar... function network_stack_entry (line 373) | network_stack_entry register_native_stack() { class native_network_stack::native_network_interface (line 377) | class native_network_stack::native_network_interface : public net::n... method native_network_interface (line 382) | native_network_interface(const native_network_stack& stack) method native_network_interface (line 389) | native_network_interface(const native_network_interface&) = default; method index (line 391) | uint32_t index() const override { method mtu (line 394) | uint32_t mtu() const override { method sstring (line 397) | const sstring& name() const override { method sstring (line 401) | const sstring& display_name() const override { method hardware_address (line 407) | const std::vector hardware_address() const override { method is_loopback (line 410) | bool is_loopback() const override { method is_virtual (line 413) | bool is_virtual() const override { method is_up (line 416) | bool is_up() const override { method supports_ipv6 (line 419) | bool supports_ipv6() const override { FILE: src/net/net.cc type seastar (line 38) | namespace seastar { type net (line 78) | namespace net { function rss_key_type (line 305) | rss_key_type interface::rss_key() const { FILE: src/net/packet.cc type seastar (line 34) | namespace seastar { type net (line 39) | namespace net { function packet (line 72) | packet packet::free_on_cpu(unsigned cpu, std::function cb) FILE: src/net/posix-stack.cc type std (line 52) | namespace std { type hash (line 55) | struct hash wait_input_shutdown() override { class posix_proxied_connected_socket_impl (line 336) | class posix_proxied_connected_socket_impl final : public posix_conne... method posix_proxied_connected_socket_impl (line 340) | posix_proxied_connected_socket_impl( method socket_address (line 352) | virtual socket_address local_address() const noexcept override { method socket_address (line 355) | virtual socket_address remote_address() const noexcept override { function resolve_outgoing_address (line 360) | static void resolve_outgoing_address(socket_address& a) { class posix_socket_impl (line 468) | class posix_socket_impl final : public socket_impl { method find_port_and_connect (line 474) | future<> find_port_and_connect(socket_address sa, socket_address l... method connect_unix_domain (line 502) | future connect_unix_domain(socket_address sa, so... method posix_socket_impl (line 519) | posix_socket_impl(bool need_nonblock, std::pmr::polymorphic_alloca... method connect (line 524) | virtual future connect(socket_address sa, socket... method set_reuseaddr (line 534) | void set_reuseaddr(bool reuseaddr) override { method get_reuseaddr (line 541) | bool get_reuseaddr() const override { method shutdown (line 549) | virtual void shutdown() override { function get_port_or_counter (line 562) | static function proxy_data (line 577) | static function read_proxy_data (line 594) | static function make_maybe_proxied_connected_socket_impl (line 674) | static function socket_address (line 754) | socket_address posix_server_socket_impl::local_address() const { function socket_address (line 821) | socket_address posix_reuseport_server_socket_impl::local_address() c... function server_socket (line 916) | server_socket function server_socket (line 942) | server_socket type cmsg_with_pktinfo (line 959) | struct cmsg_with_pktinfo { type cmsghdrcmh (line 960) | struct cmsghdrcmh type in_pktinfo (line 962) | struct in_pktinfo type in6_pktinfo (line 963) | struct in6_pktinfo class posix_datagram_channel (line 967) | class posix_datagram_channel : public datagram_channel_impl { type recv_ctx (line 970) | struct recv_ctx { type msghdr (line 971) | struct msghdr type iovec (line 972) | struct iovec method recv_ctx (line 977) | recv_ctx(bool use_pktinfo) { method recv_ctx (line 994) | recv_ctx(const recv_ctx&) = delete; method recv_ctx (line 995) | recv_ctx(recv_ctx&&) = delete; method prepare (line 997) | void prepare() { type send_ctx (line 1003) | struct send_ctx { type msghdr (line 1004) | struct msghdr method send_ctx (line 1008) | send_ctx() { method send_ctx (line 1014) | send_ctx(const send_ctx&) = delete; method send_ctx (line 1015) | send_ctx(send_ctx&&) = delete; method prepare (line 1017) | auto prepare(const socket_address& dst, std::span> get_buffers() override {... function network_stack_entry (line 1189) | network_stack_entry register_posix_stack() { class posix_network_interface_impl (line 1202) | class posix_network_interface_impl final : public network_interface_... method index (line 1210) | uint32_t index() const override { method mtu (line 1213) | uint32_t mtu() const override { method sstring (line 1216) | const sstring& name() const override { method sstring (line 1219) | const sstring& display_name() const override { method hardware_address (line 1225) | const std::vector hardware_address() const override { method is_loopback (line 1228) | bool is_loopback() const override { method is_virtual (line 1231) | bool is_virtual() const override { method is_up (line 1234) | bool is_up() const override { method supports_ipv6 (line 1238) | bool supports_ipv6() const override { type sockaddr (line 1260) | struct sockaddr type nl_req (line 1267) | struct nl_req { type rtgenmsg (line 1275) | struct rtgenmsg type msghdr (line 1301) | struct msghdr type nlmsghdr (line 1326) | struct nlmsghdr function statistics (line 1426) | statistics posix_network_stack::stats(unsigned scheduling_group_id) { FILE: src/net/proxy.cc type seastar (line 27) | namespace seastar { type net (line 29) | namespace net { class proxy_net_device (line 31) | class proxy_net_device : public qp { method send (line 40) | virtual future<> send(packet p) override { function create_proxy_net_device (line 80) | std::unique_ptr create_proxy_net_device(unsigned master_cpu, dev... FILE: src/net/socket_address.cc type seastar (line 45) | namespace seastar { type ::sockaddr_un (line 99) | struct ::sockaddr_un function adjusted_path_length (line 106) | static int adjusted_path_length(const socket_address& a) noexcept { function unix_domain_addr_text (line 150) | std::string unix_domain_addr_text(const socket_address& sa) { FILE: src/net/stack.cc type seastar (line 33) | namespace seastar { function socket_address (line 56) | socket_address net::datagram_channel::local_address() const { function socket_address (line 149) | socket_address connected_socket::local_address() const noexcept { function socket_address (line 153) | socket_address connected_socket::remote_address() const noexcept { function data_source (line 169) | data_source function socket_address (line 226) | socket_address server_socket::local_address() const noexcept { function sstring (line 245) | const sstring& network_interface::name() const { function sstring (line 249) | const sstring& network_interface::display_name() const { function register_net_metrics_for_scheduling_group (line 289) | void register_net_metrics_for_scheduling_group( FILE: src/net/tcp.cc type seastar (line 30) | namespace seastar { type net (line 32) | namespace net { function server_socket (line 156) | server_socket function tcpv4_socket (line 162) | ::seastar::socket FILE: src/net/tls.cc type seastar (line 63) | namespace seastar { class net::get_impl (line 67) | class net::get_impl { method get (line 69) | static std::unique_ptr get(connected_socket s) { method connected_socket_impl (line 73) | static connected_socket_impl* maybe_get_ptr(connected_socket& s) { class blob_wrapper (line 81) | class blob_wrapper: public gnutls_datum_t { method blob_wrapper (line 83) | blob_wrapper(const tls::blob& in) class gnutlsinit (line 90) | class gnutlsinit { method gnutlsinit (line 92) | gnutlsinit() { class gnutlsobj (line 105) | class gnutlsobj { method gnutlsobj (line 107) | gnutlsobj() { type file_info (line 113) | struct file_info { type file_result (line 118) | struct file_result { function read_fully (line 126) | static future read_fully(const sstring& name, const sstri... class gnutls_error_category (line 153) | class gnutls_error_category : public std::error_category { method gnutls_error_category (line 155) | constexpr gnutls_error_category() noexcept : std::error_category{} {} method message (line 159) | std::string message(int error) const override { function gtls_chk (line 171) | static void gtls_chk(int res) { class tls::dh_params::impl (line 202) | class tls::dh_params::impl : gnutlsobj { method gnutls_sec_param_t (line 203) | static gnutls_sec_param_t to_gnutls_level(level l) { method dh_ptr (line 219) | static dh_ptr new_dh_params() { method impl (line 225) | impl(dh_ptr p) method _sec_param (line 231) | _sec_param(to_gnutls_level(lvl)) method impl (line 241) | impl(const blob& pkcs3, x509_crt_format fmt) method impl (line 249) | impl(const impl& v) method sec_param (line 262) | std::optional sec_param() const { class tls::x509_cert::impl (line 293) | class tls::x509_cert::impl : gnutlsobj { method impl (line 295) | impl() method impl (line 302) | impl(const blob& b, x509_crt_format fmt) type gnutls_datum (line 337) | struct gnutls_datum : public gnutls_datum_t { method gnutls_datum (line 338) | gnutls_datum(size_t s) { method gnutls_datum (line 345) | gnutls_datum() { method gnutls_datum (line 349) | gnutls_datum(const gnutls_datum&) = delete; method gnutls_datum (line 350) | gnutls_datum& operator=(gnutls_datum&& other) { class tls::certificate_credentials::impl (line 370) | class tls::certificate_credentials::impl: public gnutlsobj { method impl (line 372) | impl() method set_x509_trust (line 392) | void set_x509_trust(const blob& b, x509_crt_format fmt) { method set_x509_crl (line 398) | void set_x509_crl(const blob& b, x509_crt_format fmt) { method set_x509_key (line 404) | void set_x509_key(const blob& cert, const blob& key, x509_crt_format... method set_simple_pkcs12 (line 411) | void set_simple_pkcs12(const blob& b, x509_crt_format fmt, method dh_params (line 418) | void dh_params(const tls::dh_params& dh) { method set_system_trust (line 430) | future<> set_system_trust() { method set_client_auth (line 436) | void set_client_auth(client_auth ca) { method client_auth (line 439) | client_auth get_client_auth() const { method set_session_resume_mode (line 442) | void set_session_resume_mode(session_resume_mode m, std::span& protocols) { method need_load_system_trust (line 491) | bool need_load_system_trust() const { method maybe_load_system_trust (line 494) | future<> maybe_load_system_trust() { type x509_simple (line 634) | struct x509_simple { type x509_key (line 640) | struct x509_key { type pkcs12_simple (line 648) | struct pkcs12_simple { function buffer_type (line 675) | static buffer_type to_buffer(const temporary_buffer& buf) { function visit_blobs (line 741) | static void visit_blobs(Blobs& blobs, Visitor&& visitor) { class tls::reloadable_credentials_base (line 819) | class tls::reloadable_credentials_base { class reloading_builder (line 824) | class reloading_builder method reloading_builder (line 831) | reloading_builder(credentials_builder b, reload_callback_ex cb, re... method init (line 837) | future<> init() { method start (line 858) | void start() { method run (line 862) | void run() { method detach (line 881) | void detach() { method rebuild (line 891) | void rebuild(const std::vector& events) { method on_success (line 978) | void on_success() { method do_callback (line 992) | void do_callback(std::exception_ptr ep = {}) { method add_dir_watch (line 998) | fsnotifier::watch_token add_dir_watch(const sstring& filename) { method add_watch (line 1013) | future add_watch(const sstring& filename,... method reloadable_credentials_base (line 1036) | reloadable_credentials_base(credentials_builder builder, reload_call... method init (line 1041) | future<> init() { class tls::reloadable_credentials (line 1053) | class tls::reloadable_credentials : public Base, public tls::reloadabl... method reloadable_credentials (line 1055) | reloadable_credentials(credentials_builder builder, reload_callback_... type tls (line 1110) | namespace tls { class session (line 1121) | class session : public enable_lw_shared_from_this { type type (line 1123) | enum class type method session (line 1128) | session(type t, shared_ptr creds, method session (line 1200) | session(type t, shared_ptr creds, method sstring (line 1213) | sstring cert_status_to_string(gnutls_certificate_type_t type, unsi... method send_alert (line 1223) | future<> send_alert(gnutls_alert_level_t level, gnutls_alert_descr... method do_handshake_invoke (line 1244) | future<> do_handshake_invoke(int (*func)(gnutls_session_t)) { method do_handshake (line 1301) | future<> do_handshake() { method do_handshake_sync (line 1307) | future<> do_handshake_sync(future<> (session::*func)()) { method do_force_rehandshake (line 1320) | future<> do_force_rehandshake() { method force_rehandshake (line 1323) | future<> force_rehandshake() { method handshake (line 1334) | future<> handshake() { method in_avail (line 1345) | size_t in_avail() const { method eof (line 1348) | bool eof() const { method wait_for_input (line 1351) | future<> wait_for_input() { method wait_for_output (line 1363) | future<> wait_for_output() { method session (line 1370) | static session * from_transport_ptr(gnutls_transport_ptr_t ptr) { method verify_wrapper (line 1374) | static int verify_wrapper(gnutls_session_t gs) { method vec_push_wrapper (line 1383) | static ssize_t vec_push_wrapper(gnutls_transport_ptr_t ptr, const ... method pull_wrapper (line 1386) | static ssize_t pull_wrapper(gnutls_transport_ptr_t ptr, void* dst,... method verify (line 1390) | void verify() { method get (line 1443) | future> get() { method do_get (line 1467) | future> do_get() { method do_put (line 1512) | future<> do_put(std::vector> bufs) { method do_put (line 1523) | future<> do_put(temporary_buffer buf) { method do_put_one (line 1532) | future<> do_put_one(const char* ptr, size_t size) { method put (line 1569) | future<> put(std::span> bufs) { method pull (line 1614) | ssize_t pull(void* dst, size_t len) { method vec_push (line 1629) | ssize_t vec_push(const giovec_t * iov, int iovcnt) { method handle_error (line 1667) | future<> method handle_output_error (line 1672) | future<> method do_shutdown (line 1689) | future<> do_shutdown() { method wait_for_eof (line 1709) | future<> wait_for_eof() { method shutdown (line 1733) | future<> shutdown() { method close (line 1750) | void close() noexcept { method flush (line 1780) | future<> flush() noexcept { method state_checked_access (line 1792) | auto state_checked_access(Func&& f, Args&& ...args) { method is_resumed (line 1811) | future is_resumed() { method get_session_resume_data (line 1816) | future get_session_resume_data() { method get_distinguished_name (line 1837) | future> get_distinguished_name() { method get_alt_name_information (line 1842) | future> get_alt_name_information(std... method get_peer_certificate_chain (line 1919) | future> get_peer_certificate_chain() { method get_selected_alpn_protocol (line 1935) | future> get_selected_alpn_protocol() { type session_ref (line 1946) | struct session_ref method get_cipher_suite (line 1948) | future get_cipher_suite() { method get_protocol_version (line 1954) | future get_protocol_version() { method x509_ctr_ptr (line 1964) | x509_ctr_ptr get_peer_certificate() const { method extract_dn_information (line 1978) | std::optional extract_dn_information() const { type session::session_ref (line 2014) | struct session::session_ref { method session_ref (line 2015) | session_ref() = default; method session_ref (line 2016) | session_ref(lw_shared_ptr session) method session_ref (line 2019) | session_ref(session_ref&&) = default; method session_ref (line 2020) | session_ref(const session_ref&) = default; method session_ref (line 2030) | session_ref& operator=(session_ref&&) = default; method session_ref (line 2031) | session_ref& operator=(const session_ref&) = default; class tls_connected_socket_impl (line 2036) | class tls_connected_socket_impl : public net::connected_socket_impl,... method tls_connected_socket_impl (line 2038) | tls_connected_socket_impl(session_ref&& sess) class source_impl (line 2042) | class source_impl class sink_impl (line 2043) | class sink_impl method shutdown_input (line 2049) | void shutdown_input() override { method shutdown_output (line 2052) | void shutdown_output() override { method set_nodelay (line 2055) | void set_nodelay(bool nodelay) override { method get_nodelay (line 2058) | bool get_nodelay() const override { method set_keepalive (line 2061) | void set_keepalive(bool keepalive) override { method get_keepalive (line 2064) | bool get_keepalive() const override { method set_keepalive_parameters (line 2067) | void set_keepalive_parameters(const net::keepalive_params& p) over... method get_keepalive_parameters (line 2070) | net::keepalive_params get_keepalive_parameters() const override { method set_sockopt (line 2073) | void set_sockopt(int level, int optname, const void* data, size_t ... method get_sockopt (line 2076) | int get_sockopt(int level, int optname, void* data, size_t len) co... method socket_address (line 2079) | socket_address local_address() const noexcept override { method socket_address (line 2082) | socket_address remote_address() const noexcept override { method get_distinguished_name (line 2085) | future> get_distinguished_name() { method get_alt_name_information (line 2088) | future> get_alt_name_information(std... method get_peer_certificate_chain (line 2091) | future> get_peer_certificate_chain() { method wait_input_shutdown (line 2094) | future<> wait_input_shutdown() override { method check_session_is_resumed (line 2097) | future check_session_is_resumed() { method get_session_resume_data (line 2100) | future get_session_resume_data() { method get_selected_alpn_protocol (line 2103) | future> get_selected_alpn_protocol() { method get_cipher_suite (line 2106) | future get_cipher_suite() const { method get_protocol_version (line 2109) | future get_protocol_version() const { method force_rehandshake (line 2112) | future<> force_rehandshake() { class tls_connected_socket_impl::source_impl (line 2118) | class tls_connected_socket_impl::source_impl: public data_source_imp... method get (line 2122) | future> get() override { method close (line 2125) | future<> close() override { class tls_connected_socket_impl::sink_impl (line 2135) | class tls_connected_socket_impl::sink_impl: public data_sink_impl, p... method flush (line 2139) | future<> flush() override { method put (line 2143) | future<> put(std::span> bufs) override { method put (line 2148) | future<> put(net::packet p) override { method close (line 2153) | future<> close() override { method can_batch_flushes (line 2157) | bool can_batch_flushes() const noexcept override { return true; } method on_batch_flush_error (line 2158) | void on_batch_flush_error() noexcept override { class server_session (line 2163) | class server_session : public net::server_socket_impl { method server_session (line 2165) | server_session(shared_ptr creds, server_socket... method accept (line 2168) | future accept() override { method abort_accept (line 2178) | void abort_accept() override { method socket_address (line 2181) | socket_address local_address() const override { class tls_socket_impl (line 2190) | class tls_socket_impl : public net::socket_impl { method tls_socket_impl (line 2195) | tls_socket_impl(shared_ptr cred, tls_opti... method connect (line 2198) | virtual future connect(socket_address sa, socket... method set_reuseaddr (line 2203) | void set_reuseaddr(bool reuseaddr) override { method get_reuseaddr (line 2206) | bool get_reuseaddr() const override { method shutdown (line 2209) | virtual void shutdown() override { function data_source (line 2216) | data_source tls::tls_connected_socket_impl::source() { function data_sink (line 2220) | data_sink tls::tls_connected_socket_impl::sink() { function socket (line 2247) | socket tls::socket(shared_ptr cred, sstring n... function socket (line 2252) | socket tls::socket(shared_ptr cred, tls_optio... function server_socket (line 2273) | server_socket tls::listen(shared_ptr creds, socket... function server_socket (line 2277) | server_socket tls::listen(shared_ptr creds, server... FILE: src/net/udp.cc type seastar (line 26) | namespace seastar { type net (line 30) | namespace net { type ipv4_udp_impl (line 31) | namespace ipv4_udp_impl { function ipv4_addr (line 33) | static inline class native_datagram (line 39) | class native_datagram : public datagram_impl { method native_datagram (line 45) | native_datagram(ipv4_address src, ipv4_address dst, packet _p) method socket_address (line 55) | virtual socket_address get_src() override { method socket_address (line 59) | virtual socket_address get_dst() override { method get_dst_port (line 63) | virtual uint16_t get_dst_port() override { method get_buffers (line 67) | virtual std::span> get_buffers() override { class native_channel (line 72) | class native_channel : public datagram_channel_impl { method native_channel (line 80) | native_channel(ipv4_udp &proto, ipv4_udp::registration reg, lw_s... method socket_address (line 94) | socket_address local_address() const override { method receive (line 98) | virtual future receive() override { method send (line 102) | virtual future<> send(const socket_address& dst, const char* msg... method send (line 107) | virtual future<> send(const socket_address& dst, std::span notifier) { method ring_config (line 289) | const ring_config& getconfig() { method wake_notifier_wait (line 292) | void wake_notifier_wait() { method size (line 303) | int size() { return _config.size; } method semaphore (line 308) | semaphore& available_descriptors() { return _available_descriptors; } method notifications_disabled (line 310) | bool notifications_disabled() { method kick (line 314) | void kick() { method mask (line 333) | size_t mask() { return size() - 1; } method masked (line 334) | size_t masked(size_t idx) { return idx & mask(); } class qp (line 446) | class qp : public net::qp { type net_hdr (line 448) | struct net_hdr { type net_hdr_mrg (line 458) | struct net_hdr_mrg : net_hdr { class txq (line 461) | class txq { method buffer (line 462) | static buffer fragment_to_buffer(fragment f) { type packet_as_buffer_chain (line 469) | struct packet_as_buffer_chain { method begin (line 471) | auto begin() { method end (line 474) | auto end() { type complete (line 478) | struct complete { method bunch (line 485) | void bunch(uint64_t c) {} method set_notifier (line 492) | void set_notifier(std::unique_ptr notifier) { method ring_config (line 495) | const ring_config& getconfig() { method wake_notifier_wait (line 498) | void wake_notifier_wait() { class rxq (line 503) | class rxq { type buffer_and_virt (line 504) | struct buffer_and_virt : buffer { type complete (line 508) | struct complete { method bunch (line 513) | void bunch(uint64_t c) { method set_notifier (line 524) | void set_notifier(std::unique_ptr notifier) { method ring_config (line 527) | const ring_config& getconfig() { method run (line 530) | void run() { method wake_notifier_wait (line 535) | void wake_notifier_wait() { method update_rx_count (line 538) | void update_rx_count(uint64_t c) { method send (line 560) | virtual future<> send(packet p) override { function virtio_buffer (line 727) | static std::unique_ptr virtio_buffer(size_t si... function ring_config (line 755) | ring_config qp::txq_config(size_t tx_ring_size) { function ring_config (line 764) | ring_config qp::rxq_config(size_t rx_ring_size) { class qp_vhost (line 783) | class qp_vhost : public qp { function config_ring_size (line 792) | static size_t config_ring_size(const virtio_options& opts) { function create_virtio_net_device (line 913) | std::unique_ptr create_virtio_net_device(const virtio_opt... FILE: src/rpc/lz4_compressor.cc type seastar (line 26) | namespace seastar { type rpc (line 28) | namespace rpc { function sstring (line 30) | sstring lz4_compressor::name() const { function sstring (line 34) | const sstring& lz4_compressor::factory::supported() const { class reusable_buffer (line 44) | class reusable_buffer { method reserve (line 51) | void reserve(size_t n) { method Output (line 84) | Output with_reserved(size_t max_size, Function&& fn) { method clear (line 111) | void clear() noexcept { function after_buffer_use (line 122) | static void after_buffer_use() noexcept { function snd_buf (line 130) | snd_buf lz4_compressor::compress(size_t head_space, snd_buf data) { function rcv_buf (line 148) | rcv_buf lz4_compressor::decompress(rcv_buf data) { FILE: src/rpc/lz4_fragmented_compressor.cc type seastar (line 33) | namespace seastar { type rpc (line 34) | namespace rpc { function sstring (line 36) | sstring lz4_fragmented_compressor::name() const { function sstring (line 40) | const sstring& lz4_fragmented_compressor::factory::supported() const { type compression_stream_deleter (line 68) | struct compression_stream_deleter { type decompression_stream_deleter (line 74) | struct decompression_stream_deleter { function snd_buf (line 82) | snd_buf lz4_fragmented_compressor::compress(size_t head_space, snd_b... function rcv_buf (line 216) | rcv_buf lz4_fragmented_compressor::decompress(rcv_buf data) { FILE: src/rpc/rpc.cc type fmt::formatter (line 18) | struct fmt::formatter : fmt::ostrea... type seastar (line 20) | namespace seastar { type rpc (line 22) | namespace rpc { type internal (line 76) | namespace internal { function snd_buf (line 80) | snd_buf make_shard_local_buffer_copy(snd_buf* org, std::function& buf,... function receive_negotiation_frame (line 369) | static function read_rcv_buf (line 414) | inline future type stream_frame (line 511) | struct stream_frame { type header_type (line 514) | struct header_type { method header_size (line 517) | static size_t header_size() { method empty_value (line 523) | static auto empty_value() { method decode_header (line 526) | static std::pair decode_header(const char* ... method make_value (line 530) | static auto make_value(const header_type& t, rcv_buf data) { function xshard_connection_ptr (line 596) | xshard_connection_ptr connection::get_stream(connection_id id) const { type request_frame (line 610) | struct request_frame { method header_size (line 615) | static size_t header_size() { method empty_value (line 622) | static auto empty_value() { method decode_header (line 625) | static std::pair decode_header(const char* pt... method encode_header (line 631) | static void encode_header(uint64_t type, int64_t msg_id, snd_buf& ... method make_value (line 637) | static auto make_value(const header_type& t, rcv_buf data) { type request_frame_with_timeout (line 643) | struct request_frame_with_timeout : request_frame { method header_size (line 646) | static size_t header_size() { method decode_header (line 650) | static std::pair decode_hea... method encode_header (line 655) | static void encode_header(uint64_t type, int64_t msg_id, snd_buf& ... type response_frame (line 711) | struct response_frame { method header_size (line 716) | static size_t header_size() { method empty_value (line 723) | static auto empty_value() { method decode_header (line 726) | static std::pair decode_header(const char* ... method encode_header (line 731) | static void encode_header(int64_t msg_id, snd_buf& data, size_t he... method make_value (line 737) | static auto make_value(const header_type& t, rcv_buf data) { type response_frame_with_handler_time (line 747) | struct response_frame_with_handler_time : public response_frame { method header_size (line 750) | static size_t header_size() { method decode_header (line 754) | static std::pair decode_header(const char* ... method encode_handler_duration (line 762) | static uint32_t encode_handler_duration(const std::optional message_equals(std::str... function message_contains (line 145) | std::function message_contains(std::s... FILE: src/testing/test_runner.cc type seastar (line 31) | namespace seastar { type testing (line 33) | namespace testing { type stop_execution (line 37) | struct stop_execution : public std::exception {} function test_runner (line 167) | test_runner& global_test_runner() { FILE: src/util/alloc_failure_injector.cc type seastar (line 27) | namespace seastar { type memory (line 28) | namespace memory { function with_allocation_failures (line 50) | void with_allocation_failures(noncopyable_function func) { FILE: src/util/backtrace.cc type seastar (line 42) | namespace seastar { function dl_iterate_phdr_callback (line 44) | static int dl_iterate_phdr_callback(struct dl_phdr_info *info, size_t ... function enumerate_shared_objects (line 61) | static std::vector enumerate_shared_objects() { function frame (line 75) | frame decorate(uintptr_t addr) noexcept { function simple_backtrace (line 91) | simple_backtrace current_backtrace_tasklocal() noexcept { function tasktrace (line 129) | tasktrace current_tasktrace() noexcept { function saved_backtrace (line 162) | saved_backtrace current_backtrace() noexcept { type fmt (line 181) | namespace fmt { FILE: src/util/conversions.cc type seastar (line 30) | namespace seastar { function parse_memory_size (line 43) | size_t parse_memory_size(std::string_view s) { FILE: src/util/exceptions.cc type seastar (line 25) | namespace seastar { function make_filesystem_error (line 27) | std::filesystem::filesystem_error make_filesystem_error(const std::str... function make_filesystem_error (line 31) | std::filesystem::filesystem_error make_filesystem_error(const std::str... FILE: src/util/file.cc type seastar (line 39) | namespace seastar { function make_directory (line 43) | future<> make_directory(std::string_view name, file_permissions permis... function touch_directory (line 47) | future<> touch_directory(std::string_view name, file_permissions permi... function sync_directory (line 51) | future<> sync_directory(std::string_view name) noexcept { function do_recursive_touch_directory (line 61) | static future<> do_recursive_touch_directory(std::string_view base_vie... function recursive_touch_directory (line 93) | future<> recursive_touch_directory(std::string_view name, file_permiss... function remove_file (line 103) | future<> remove_file(std::string_view pathname) noexcept { function rename_file (line 107) | future<> rename_file(std::string_view old_pathname, std::string_view n... function file_system_at (line 111) | future file_system_at(std::string_view name) noexcept { function fs_avail (line 115) | future fs_avail(std::string_view name) noexcept { function fs_free (line 121) | future fs_free(std::string_view name) noexcept { function file_system_space (line 127) | future file_system_space(std::string_view... function file_stat (line 131) | future file_stat(std::string_view name, follow_symlink foll... function file_stat (line 135) | future file_stat(file& directory, std::string_view name, fo... function getgrnam (line 139) | future> getgrnam(std::string_view ... function chown (line 143) | future<> chown(std::string_view filepath, uid_t owner, gid_t group) { function file_size (line 147) | future file_size(std::string_view name) noexcept { function file_accessible (line 151) | future file_accessible(std::string_view name, access_flags flags... function file_exists (line 155) | future file_exists(std::string_view name) noexcept { function link_file (line 159) | future<> link_file(std::string_view oldpath, std::string_view newpath)... function chmod (line 163) | future<> chmod(std::string_view name, file_permissions permissions) no... function do_recursive_remove_directory (line 167) | static future<> do_recursive_remove_directory(const fs::path path) noe... function recursive_remove_directory (line 195) | future<> recursive_remove_directory(fs::path path) noexcept { type util (line 213) | namespace util { function read_entire_file (line 215) | future>> read_entire_file(std::fi... function read_entire_file_contiguous (line 221) | future read_entire_file_contiguous(std::filesystem::path pa... FILE: src/util/log.cc type wrapped_log_level (line 59) | struct wrapped_log_level { type fmt (line 71) | namespace fmt { type formatter (line 72) | struct formatter { method parse (line 79) | constexpr auto parse(ParseContext &ctx) { return ctx.begin(); } method format (line 82) | auto format(wrapped_log_level wll, FormatContext& ctx) const { type seastar (line 115) | namespace seastar { type internal (line 117) | namespace internal { function assert_fail (line 119) | [[noreturn]] void assert_fail(const char* msg, const char* file, int... function validate (line 182) | void validate(boost::any& v, function validate (line 211) | void validate(boost::any& v, function print_no_timestamp (line 240) | static internal::log_buf::inserter_iterator print_no_timestamp(interna... function print_boot_timestamp (line 244) | static internal::log_buf::inserter_iterator print_boot_timestamp(inter... function print_real_timestamp (line 249) | static internal::log_buf::inserter_iterator print_real_timestamp(inter... function log_level (line 437) | log_level function apply_logging_settings (line 477) | void apply_logging_settings(const logging_settings& s) { function sstring (line 522) | sstring pretty_type_name(const std::type_info& ti) { function logger_registry (line 529) | logger_registry& global_logger_registry() { function sstring (line 534) | sstring level_name(log_level level) { type log_cli (line 538) | namespace log_cli { function log_level (line 542) | log_level parse_log_level(const sstring& s) { function parse_map_associations (line 550) | void parse_map_associations(const std::string& v, std::function allocate_buffer() override { method pipe_data_source_impl (line 44) | explicit pipe_data_source_impl(pollable_fd fd) method from_fd (line 46) | static auto from_fd(file_desc&& fd) { method get (line 49) | future> get() override { method close (line 52) | future<> close() override { class pipe_data_sink_impl (line 58) | class pipe_data_sink_impl final : public data_sink_impl { method pipe_data_sink_impl (line 63) | explicit pipe_data_sink_impl(file_desc&& fd) method from_fd (line 67) | static auto from_fd(file_desc&& fd) { method do_put (line 71) | future<> do_put(temporary_buffer buf) { method put (line 86) | future<> put(std::span> bufs) override { method put (line 93) | future<> put(temporary_buffer buf) override { method put (line 96) | future<> put(net::packet data) override { method close (line 104) | future<> close() override { method buffer_size (line 108) | size_t buffer_size() const noexcept override { FILE: src/util/program-options.cc type seastar (line 33) | namespace seastar { type program_options (line 35) | namespace program_options { function sstring (line 37) | sstring get_or_default(const string_map& ss, const sstring& key, con... function validate (line 46) | void validate(boost::any& out, const std::vector& in, s... FILE: src/util/read_first_line.cc type seastar (line 4) | namespace seastar { function sstring (line 6) | sstring read_first_line(std::filesystem::path sys_file) { FILE: src/util/short_streams.cc type seastar (line 26) | namespace seastar { type util (line 28) | namespace util { function read_entire_stream (line 30) | future>> read_entire_stream(input... function read_entire_stream_contiguous (line 46) | future read_entire_stream_contiguous(input_stream& in... function skip_entire_stream (line 62) | future<> skip_entire_stream(input_stream& inp) { FILE: src/util/tmp_file.cc type seastar (line 33) | namespace seastar { function generate_tmp_name (line 39) | static fs::path function set_default_tmpdir (line 74) | void set_default_tmpdir(fs::path path) { function make_tmp_file (line 126) | future function make_tmp_dir (line 160) | future make_tmp_dir(std::filesystem::path path_template, file... FILE: src/websocket/client.cc type seastar::experimental::websocket (line 28) | namespace seastar::experimental::websocket { function sstring (line 37) | static sstring generate_websocket_key() { class client_connection (line 196) | class client_connection class client_connection (line 197) | class client_connection class client (line 199) | class client class client (line 200) | class client FILE: src/websocket/common.cc type seastar::experimental::websocket (line 33) | namespace seastar::experimental::websocket { function generate_masking_key (line 50) | static uint32_t generate_masking_key() { function apply_mask (line 54) | static void apply_mask(char* data, size_t len, uint32_t masking_key) { function sha1_base64 (line 173) | std::string sha1_base64(std::string_view source) { function encode_base64 (line 183) | std::string encode_base64(std::string_view source) { class basic_connection (line 197) | class basic_connection class basic_connection (line 198) | class basic_connection class basic_connection (line 199) | class basic_connection class basic_connection (line 200) | class basic_connection FILE: src/websocket/parser.cc type seastar::experimental::websocket (line 23) | namespace seastar::experimental::websocket { function opcodes (line 25) | opcodes websocket_parser::opcode() const { FILE: src/websocket/server.cc type seastar::experimental::websocket (line 29) | namespace seastar::experimental::websocket { FILE: test.py function run_tests (line 45) | def run_tests(mode): FILE: tests/fuzz/sstring_fuzz.cc function contains (line 56) | bool contains(const std::string& str, std::string_view sv) { function contains (line 60) | bool contains(const std::string& str, char c) { type Op (line 65) | enum class Op : uint8_t { class FuzzReader (line 186) | class FuzzReader { method FuzzReader (line 191) | FuzzReader(const uint8_t* data, size_t size) method empty (line 194) | bool empty() const { return remaining_ == 0; } method read_u8 (line 196) | uint8_t read_u8() { method read_u16 (line 202) | uint16_t read_u16() { method read_u32 (line 208) | uint32_t read_u32() { method read_u64 (line 216) | uint64_t read_u64() { method read_size (line 222) | size_t read_size(size_t max) { method read_generated_data (line 233) | std::string read_generated_data(size_t max_len) { method read_char (line 260) | char read_char() { method read_raw_data (line 265) | std::string read_raw_data(size_t max_len) { function verify_equal (line 277) | void verify_equal(const sstring& ss, const std::string& rs) { function both_throw (line 287) | void both_throw(sstring& ss, std::string& rs, Op&& op) { function execute_program (line 315) | void execute_program(FuzzReader& reader) { function LLVMFuzzerTestOneInput (line 812) | int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { FILE: tests/manual/iosched.py class iotune (line 22) | class iotune: method __init__ (line 23) | def __init__(self, args): method ensure_io_properties (line 27) | def ensure_io_properties(self): class ioinfo (line 34) | class ioinfo: method __init__ (line 35) | def __init__(self, args): method max_read_length (line 41) | def max_read_length(self): method min_write_length (line 44) | def min_write_length(self): method max_write_length (line 47) | def max_write_length(self): class job (line 51) | class job: method __init__ (line 52) | def __init__(self, typ, req_size_kb, prl): method prl (line 58) | def prl(self): method rqsz (line 61) | def rqsz(self): method to_conf_entry (line 64) | def to_conf_entry(self, name): class io_tester (line 76) | class io_tester: method __init__ (line 77) | def __init__(self, args): method add_job (line 84) | def add_job(self, name, job): method _setup_data_sizes (line 87) | def _setup_data_sizes(self): method run (line 93) | def run(self): function run_jobs (line 105) | def run_jobs(jobs, args): function check_goal (line 138) | def check_goal(statuses): function check_saturated (line 141) | def check_saturated(statuses): function run_saturation_test (line 144) | def run_saturation_test(name, get_jobs, args): function run_base_test (line 173) | def run_base_test(name, get_jobs, args): function run_pure_test (line 183) | def run_pure_test(name, get_jobs, args): function run_mixed_tests (line 187) | def run_mixed_tests(name, get_jobs, args): function get_read_job (line 194) | def get_read_job(p, rqsz): function get_write_job (line 198) | def get_write_job(p, rqsz): function get_mixed_jobs (line 202) | def get_mixed_jobs(rp, rqsz, wp, wqsz): FILE: tests/manual/rl-iosched.py class iotune (line 51) | class iotune: method __init__ (line 52) | def __init__(self, args): method ensure_io_properties (line 56) | def ensure_io_properties(self): class job (line 64) | class job: method __init__ (line 65) | def __init__(self, typ, req_size_kb, shares = 100, prl = None, rps = N... method prl (line 73) | def prl(self): method rqsz (line 76) | def rqsz(self): method to_conf_entry (line 79) | def to_conf_entry(self, name, options): class io_tester (line 100) | class io_tester: method __init__ (line 101) | def __init__(self, args, opts = None, ioprop = 'io_properties.yaml', g... method add_job (line 118) | def add_job(self, name, job): method _setup_data_sizes (line 121) | def _setup_data_sizes(self): method names (line 129) | def names(self): method run (line 132) | def run(self): function test_name (line 180) | def test_name(name): function mixed_show_stat_header (line 199) | def mixed_show_stat_header(): function mixed_run_and_show_results (line 204) | def mixed_run_and_show_results(m, ioprop): function run_mixed_test (line 227) | def run_mixed_test(args, ioprop): function limits_make_ioprop (line 254) | def limits_make_ioprop(name, ioprop, changes): function limits_show_stat_header (line 261) | def limits_show_stat_header(): function limits_run_and_show_results (line 266) | def limits_run_and_show_results(m): function run_limits_test (line 276) | def run_limits_test(args, ioprop): function isolation_show_stat_header (line 302) | def isolation_show_stat_header(): function isolation_run_and_show_results (line 307) | def isolation_run_and_show_results(m): function run_isolation_test (line 318) | def run_isolation_test(args, ioprop): function class_limit_show_stat_header (line 333) | def class_limit_show_stat_header(): function class_limit_run_and_show_results (line 338) | def class_limit_run_and_show_results(m): function run_class_limit_test (line 348) | def run_class_limit_test(args, ioprop): FILE: tests/perf/allocator_perf.cc type alloc_bench (line 27) | struct alloc_bench { type alloc_test_flags (line 33) | enum alloc_test_flags : uint8_t { type c_funcs (line 43) | struct c_funcs { type cpp_operator_funcs (line 48) | struct cpp_operator_funcs { method free (line 50) | static void free(void *p){ operator delete(p); } type cpp_array_funcs (line 53) | struct cpp_array_funcs { method free (line 55) | static void free(void *p){ delete [] static_cast(p); } method alloc_test (line 59) | size_t alloc_test() { function PERF_TEST_F (line 84) | PERF_TEST_F(alloc_bench, malloc_only) { return alloc_testx); } method nontrivial_elem (line 41) | nontrivial_elem(const nontrivial_elem&) = default; method nontrivial_elem (line 42) | nontrivial_elem& operator=(const nontrivial_elem&) = default; type fifo_traits (line 49) | struct fifo_traits { type circ_traits (line 54) | struct circ_traits { type boost_deque_traits (line 59) | struct boost_deque_traits { function reserve (line 68) | void reserve(C& c, size_t size) { function reserve (line 73) | void reserve(C& c, size_t size) {} function make_n (line 76) | auto make_n(size_t size) { type container_perf (line 94) | struct container_perf {} function outer_loops (line 97) | size_t outer_loops(size_t inner_size) { function iteration_bench (line 102) | size_t iteration_bench(size_t size) { function index_bench (line 117) | size_t index_bench(size_t size) { function clear_bench (line 132) | size_t clear_bench(size_t size) { function erase_bench (line 143) | size_t erase_bench(size_t size) { function erase_front_bench (line 156) | size_t erase_front_bench(size_t size) { function PERF_TEST_F (line 168) | PERF_TEST_F(container_perf, erase_trivial_chunked_fifo) { function PERF_TEST_F (line 172) | PERF_TEST_F(container_perf, erase_trivial_circular_buffer) { function PERF_TEST_F (line 176) | PERF_TEST_F(container_perf, erase_trivial_boost_deque) { function PERF_TEST_F (line 180) | PERF_TEST_F(container_perf, clear_nontrivial_chunked_fifo) { function PERF_TEST_F (line 184) | PERF_TEST_F(container_perf, clear_nontrivial_circular_buffer) { function PERF_TEST_F (line 188) | PERF_TEST_F(container_perf, clear_nontrivial_boost_deque) { function PERF_TEST_F (line 192) | PERF_TEST_F(container_perf, clear_trivial_chunked_fifo) { function PERF_TEST_F (line 196) | PERF_TEST_F(container_perf, clear_trivial_circular_buffer) { function PERF_TEST_F (line 200) | PERF_TEST_F(container_perf, clear_trivial_boost_deque) { function PERF_TEST_F (line 204) | PERF_TEST_F(container_perf, iter_big_chunked_fifo) { function PERF_TEST_F (line 208) | PERF_TEST_F(container_perf, iter_big_circular_buffer) { function PERF_TEST_F (line 212) | PERF_TEST_F(container_perf, iter_big_boost_deque) { function PERF_TEST_F (line 216) | PERF_TEST_F(container_perf, index_big_circular_buffer) { function PERF_TEST_F (line 220) | PERF_TEST_F(container_perf, index_big_boost_deque) { function PERF_TEST_F (line 224) | PERF_TEST_F(container_perf, iter_small_chunked_fifo) { function PERF_TEST_F (line 228) | PERF_TEST_F(container_perf, iter_small_circular_buffer) { function PERF_TEST_F (line 232) | PERF_TEST_F(container_perf, iter_small_boost_deque) { FILE: tests/perf/coroutine_perf.cc type coroutine_test (line 31) | struct coroutine_test { function PERF_TEST_C (line 34) | PERF_TEST_C(coroutine_test, empty) function PERF_TEST_C (line 39) | PERF_TEST_C(coroutine_test, without_preemption_check) function PERF_TEST_C (line 44) | PERF_TEST_C(coroutine_test, ready) function PERF_TEST_C (line 49) | PERF_TEST_C(coroutine_test, maybe_yield) function PERF_TEST_C (line 55) | PERF_TEST_C(coroutine_test, unbuffered_generator) function PERF_TEST_C (line 73) | PERF_TEST_C(coroutine_test, buffered_generator) FILE: tests/perf/fair_queue_perf.cc type local_fq_and_class (line 34) | struct local_fq_and_class { method local_fq_and_class (line 41) | local_fq_and_class() type local_fq_entry (line 55) | struct local_fq_entry { method local_fq_entry (line 60) | local_fq_entry(fair_queue_entry::capacity_t cap, Func&& f) type perf_fair_queue (line 65) | struct perf_fair_queue { method perf_fair_queue (line 71) | perf_fair_queue() function PERF_TEST_F (line 126) | PERF_TEST_F(perf_fair_queue, contended_local) function PERF_TEST_F (line 130) | PERF_TEST_F(perf_fair_queue, contended_shared) FILE: tests/perf/fstream_perf.cc function main (line 34) | int main(int ac, char** av) { FILE: tests/perf/future_util_perf.cc type parallel_for_each (line 33) | struct parallel_for_each { method parallel_for_each (line 40) | parallel_for_each() function PERF_TEST_F (line 46) | PERF_TEST_F(parallel_for_each, empty) function immediate (line 53) | [[gnu::noinline]] type chain (line 60) | struct chain { method do_then (line 64) | [[gnu::noinline]] method do_await (line 77) | [[gnu::noinline]] method do_await_as_future (line 88) | [[gnu::noinline]] function PERF_TEST_F (line 108) | PERF_TEST_F(chain, then_value) function PERF_TEST_F (line 116) | PERF_TEST_F(chain, await_value) function PERF_TEST_F (line 124) | PERF_TEST_F(chain, await_value_as_future) function PERF_TEST_F (line 132) | PERF_TEST_F(chain, then_exception) function PERF_TEST_F (line 143) | PERF_TEST_F(chain, await_exception) function PERF_TEST_F (line 154) | PERF_TEST_F(chain, await_exception_as_future) function PERF_TEST_F (line 165) | PERF_TEST_F(parallel_for_each, immediate_1) function PERF_TEST_F (line 177) | PERF_TEST_F(parallel_for_each, immediate_2) function PERF_TEST_F (line 189) | PERF_TEST_F(parallel_for_each, immediate_10) function PERF_TEST_F (line 201) | PERF_TEST_F(parallel_for_each, immediate_100) function suspend (line 211) | [[gnu::noinline]] function PERF_TEST_F (line 218) | PERF_TEST_F(parallel_for_each, suspend_1) function PERF_TEST_F (line 230) | PERF_TEST_F(parallel_for_each, suspend_2) function PERF_TEST_F (line 242) | PERF_TEST_F(parallel_for_each, suspend_10) function PERF_TEST_F (line 254) | PERF_TEST_F(parallel_for_each, suspend_100) function PERF_TEST_C (line 264) | PERF_TEST_C(parallel_for_each, cor_empty) function PERF_TEST_CN (line 271) | PERF_TEST_CN(parallel_for_each, cor_immediate_1) function PERF_TEST_CN (line 283) | PERF_TEST_CN(parallel_for_each, cor_immediate_2) function PERF_TEST_CN (line 295) | PERF_TEST_CN(parallel_for_each, cor_immediate_10) function PERF_TEST_CN (line 307) | PERF_TEST_CN(parallel_for_each, cor_immediate_100) function PERF_TEST_CN (line 316) | PERF_TEST_CN(parallel_for_each, cor_suspend_1) function PERF_TEST_CN (line 328) | PERF_TEST_CN(parallel_for_each, cor_suspend_2) function PERF_TEST_CN (line 340) | PERF_TEST_CN(parallel_for_each, cor_suspend_10) function PERF_TEST_CN (line 352) | PERF_TEST_CN(parallel_for_each, cor_suspend_100) function PERF_TEST_C (line 361) | PERF_TEST_C(parallel_for_each, cor_pfe_empty) function PERF_TEST_CN (line 368) | PERF_TEST_CN(parallel_for_each, cor_pfe_immediate_1) function PERF_TEST_CN (line 380) | PERF_TEST_CN(parallel_for_each, cor_pfe_immediate_2) function PERF_TEST_CN (line 392) | PERF_TEST_CN(parallel_for_each, cor_pfe_immediate_10) function PERF_TEST_CN (line 404) | PERF_TEST_CN(parallel_for_each, cor_pfe_immediate_100) function PERF_TEST_CN (line 413) | PERF_TEST_CN(parallel_for_each, cor_pfe_suspend_1) function PERF_TEST_CN (line 425) | PERF_TEST_CN(parallel_for_each, cor_pfe_suspend_2) function PERF_TEST_CN (line 437) | PERF_TEST_CN(parallel_for_each, cor_pfe_suspend_10) function PERF_TEST_CN (line 449) | PERF_TEST_CN(parallel_for_each, cor_pfe_suspend_100) type sched (line 458) | struct sched { class dummy (line 465) | class dummy final : public seastar::task { method dummy (line 468) | dummy(scheduling_group sg, seastar::task* p) noexcept : task(sg), pe... method run_and_dispose (line 470) | virtual void run_and_dispose() noexcept override { method task (line 474) | task* waiting_task() noexcept override { return nullptr; } class switcher (line 477) | class switcher final : public seastar::task { method switcher (line 484) | switcher(scheduling_group sg1, scheduling_group sg2, unsigned it) no... method run_and_dispose (line 490) | virtual void run_and_dispose() noexcept override { method task (line 500) | task* waiting_task() noexcept override { return nullptr; } function PERF_TEST_CN (line 504) | PERF_TEST_CN(sched, context_switch) function PERF_TEST_CN (line 522) | PERF_TEST_CN(sched, context_switch_x2) function PERF_TEST_CN (line 541) | PERF_TEST_CN(sched, context_switch_x1_5) FILE: tests/perf/http_client_perf.cc class server (line 52) | class server { method run_serve_loop (line 59) | future<> run_serve_loop() { method server (line 77) | server(loopback_connection_factory& lcf) : _ss(lcf.get_server_socket()... method serve (line 78) | future<> serve() { class loopback_http_factory (line 90) | class loopback_http_factory : public http::experimental::connection_fact... method loopback_http_factory (line 93) | explicit loopback_http_factory(loopback_connection_factory& f) : lsi(f... method make (line 94) | virtual future make(abort_source* as) override { class client (line 99) | class client { type stats (line 106) | struct stats { method stats (line 114) | stats stats_snapshot() { method make_requests (line 124) | future<> make_requests(unsigned nr) { method client (line 133) | client(loopback_connection_factory& lcf, unsigned ops, unsigned warmup) method work (line 140) | future<> work() { function main (line 165) | int main(int ac, char** av) { FILE: tests/perf/linux_perf_event.cc type ::perf_event_attr (line 35) | struct ::perf_event_attr function linux_perf_event (line 48) | linux_perf_event& function linux_perf_event (line 86) | static linux_perf_event function linux_perf_event (line 103) | linux_perf_event function linux_perf_event (line 108) | linux_perf_event FILE: tests/perf/metrics_perf.cc function irange (line 36) | auto irange(size_t upper_bound) { function remove_existing_metrics (line 40) | void remove_existing_metrics() { type counting_data_sink_impl (line 55) | struct counting_data_sink_impl : public data_sink_impl { method counting_data_sink_impl (line 56) | counting_data_sink_impl(size_t buf_size) : buf_size{buf_size} {} method put (line 59) | future<> put(std::span> bufs) override { method put (line 64) | virtual future<> put(net::packet data) override { method put (line 68) | virtual future<> put(temporary_buffer buf) override { method flush (line 74) | virtual future<> flush() override { method close (line 78) | virtual future<> close() override { method buffer_size (line 82) | virtual size_t buffer_size() const noexcept override { class counting_data_sink (line 90) | class counting_data_sink : public data_sink { method counting_data_sink (line 92) | counting_data_sink() type seastar::prometheus::details (line 97) | namespace seastar::prometheus::details { type metrics_perf_fixture (line 101) | struct metrics_perf_fixture { method run_metrics_bench (line 110) | seastar::future run_metrics_bench( function PERF_TEST_CN (line 205) | PERF_TEST_CN(metrics_perf_fixture, test_few_metrics) { function PERF_TEST_CN (line 211) | PERF_TEST_CN(metrics_perf_fixture, test_large_families) { function PERF_TEST_CN (line 217) | PERF_TEST_CN(metrics_perf_fixture, test_large_families_int) { function PERF_TEST_CN (line 223) | PERF_TEST_CN(metrics_perf_fixture, test_large_families_int_aggr) { function PERF_TEST_CN (line 229) | PERF_TEST_CN(metrics_perf_fixture, test_many_families_int) { function PERF_TEST_CN (line 235) | PERF_TEST_CN(metrics_perf_fixture, test_many_families_int_aggr) { function PERF_TEST_CN (line 241) | PERF_TEST_CN(metrics_perf_fixture, test_middle_ground) { function PERF_TEST_CN (line 246) | PERF_TEST_CN(metrics_perf_fixture, test_middle_ground_int) { function PERF_TEST_CN (line 251) | PERF_TEST_CN(metrics_perf_fixture, test_middle_ground_protobuf) { function PERF_TEST_CN (line 258) | PERF_TEST_CN(metrics_perf_fixture, test_histogram) { function PERF_TEST_CN (line 262) | PERF_TEST_CN(metrics_perf_fixture, test_histogram_protobuf) { function PERF_TEST_CN (line 266) | PERF_TEST_CN(metrics_perf_fixture, test_histogram_aggr) { function PERF_TEST_CN (line 270) | PERF_TEST_CN(metrics_perf_fixture, test_name_filter_exact_match) { function PERF_TEST_CN (line 277) | PERF_TEST_CN(metrics_perf_fixture, test_name_filter_many_no_match) { FILE: tests/perf/perf_tests.cc type perf_tests::internal (line 50) | namespace perf_tests::internal { type duration (line 51) | struct duration type fmt::formatter (line 53) | struct fmt::formatter : fmt::ostream_for... type perf_tests (line 55) | namespace perf_tests { type internal (line 56) | namespace internal { class signal_timer (line 65) | class signal_timer { method signal_timer (line 69) | explicit signal_timer(std::function fn) : _fn(fn) { method arm (line 84) | void arm(std::chrono::steady_clock::duration dt) { method cancel (line 98) | void cancel() { method init (line 106) | static void init() { method signal_handler (line 116) | static void signal_handler(int, siginfo_t* si, void*) { function perf_stats (line 132) | perf_stats perf_stats::snapshot(linux_perf_event* instructions_retir... class time_measurement (line 141) | class time_measurement { method time_measurement (line 159) | explicit time_measurement(bool perf_counters) method enable_counters (line 164) | void enable_counters() { method disable_counters (line 169) | void disable_counters() { method start_run (line 174) | void start_run() { method stop_run (line 184) | performance_test::run_result stop_run() { method start_iteration (line 199) | void start_iteration() { method stop_iteration (line 205) | void stop_iteration() { method start_stop_overhead (line 212) | clock_type::duration start_stop_overhead() const { return _start_s... method start_stop_overhead_external (line 213) | clock_type::duration start_stop_overhead_external() const { return... method calibrate_overhead (line 215) | void calibrate_overhead() { function time_measurement_start_iteration (line 261) | void time_measurement_start_iteration() { function time_measurement_stop_iteration (line 265) | void time_measurement_stop_iteration() { type config (line 269) | struct config type result (line 270) | struct result method result (line 344) | result(size_t run_count) : type result_printer (line 272) | struct result_printer { method print_summary (line 277) | virtual void print_summary(clock_type::duration /*total_duration*/... method update_name_column_length (line 279) | void update_name_column_length(size_t length) { method name_column_length (line 282) | size_t name_column_length() const { type config (line 291) | struct config { type float_stats (line 304) | struct float_stats { method float_stats (line 307) | float_stats(size_t runs) { method Wrapper (line 313) | static Wrapper wrap(double value) { method add (line 319) | void add(double value, double iterations) { type summary (line 324) | struct summary { method summary (line 328) | summary stats() const { type result (line 343) | struct result { method result (line 344) | result(size_t run_count) : type duration (line 367) | struct duration { method duration (line 370) | constexpr explicit duration(double nanos = 0) : value(nanos) {} method duration (line 373) | constexpr explicit duration(std::chrono::duration d) type scaled_duration (line 377) | struct scaled_duration { type text_options (line 382) | struct text_options { type format_options (line 387) | struct format_options { function apparent_width (line 397) | size_t apparent_width(std::convertible_to auto sv) { function sstring (line 425) | static sstring format_double_fit(double value, size_t width, size_t ... function scaled_duration (line 473) | static inline scaled_duration calculate_units_and_scale(double nanos... function sstring (line 500) | static sstring format_duration_fit(double nanoseconds, size_t width,... type printer (line 509) | struct printer { method sstring (line 513) | sstring operator()(duration t) const { method sstring (line 516) | sstring operator()(double d) const { method sstring (line 520) | sstring operator()(const float_stats& t) const { type value_traits (line 533) | struct value_traits { type value_traits> (line 539) | struct value_traits> { type column (line 558) | struct column { method column (line 565) | column(sstring header, int prec, F fn) : header{header}, fopts{def... method convert_to_double (line 585) | static double convert_to_double(duration d) { method convert_to_double (line 589) | static double convert_to_double(double d) { method convert_to_double (line 594) | static double convert_to_double(float_stats s) { method print_header (line 598) | void print_header(text_options topts, const char* str = nullptr) c... type delimiters (line 648) | struct delimiters { type text_printer (line 654) | struct text_printer : public result_printer { method text_printer (line 655) | text_printer(const columns& columns, const text_options& opts, del... method print_header_row (line 663) | void print_header_row(const char* first_col = "test", const char* ... method print_result (line 677) | virtual void print_result(const result& r) override { type stdout_printer (line 693) | struct stdout_printer : text_printer { method stdout_printer (line 695) | stdout_printer(const columns& columns, text_options options) method print_configuration (line 698) | virtual void print_configuration(const config& c) override { class json_printer (line 712) | class json_printer final : public result_printer { method json_printer (line 719) | explicit json_printer(const std::string& file) : _output_file(file... method print_configuration (line 727) | virtual void print_configuration(const config&) override { } method print_result (line 729) | virtual void print_result(const result& r) override { method print_summary (line 739) | virtual void print_summary(clock_type::duration total_duration) ov... type markdown_printer (line 744) | struct markdown_printer final : public text_printer { method markdown_printer (line 747) | explicit markdown_printer(const columns& columns, text_options opt... method print_configuration (line 756) | void print_configuration(const config&) override { function register_pre_run_hook (line 766) | int register_pre_run_hook(pre_run_hook hook) { function run_all (line 884) | void run_all(const std::vector& test_patterns, config& ... function main (line 932) | int main(int ac, char** av) FILE: tests/perf/perf_tests_perf.cc type fixture (line 32) | struct fixture { } function loop (line 33) | auto loop(size_t count = ITER_COUNT) { function PERF_TEST (line 41) | PERF_TEST(perf_tests, test_simple_1) { perf_tests::do_not_optimize(sink); } function PERF_TEST (line 43) | PERF_TEST(perf_tests, test_simple_n) { return loop(); } function PERF_TEST (line 47) | PERF_TEST(perf_tests, test_simple_n_big) { function PERF_TEST (line 52) | PERF_TEST(perf_tests, test_ready_async_1) { return now(); } function PERF_TEST (line 54) | PERF_TEST(perf_tests, test_ready_async_n) { return as_ready_future(loop(... function PERF_TEST (line 56) | PERF_TEST(perf_tests, test_unready_async_1) { return yield(); } function PERF_TEST (line 58) | PERF_TEST(perf_tests, test_unready_async_n) { function PERF_TEST (line 64) | PERF_TEST(output_check, high_iters) { function PERF_TEST (line 68) | PERF_TEST(output_check, no_runtime) { function PERF_TEST (line 71) | PERF_TEST(output_check, low_runtime) { function PERF_TEST (line 75) | PERF_TEST(output_check, high_runtime) { function PERF_TEST (line 79) | PERF_TEST(output_check, high_runtime_allocs) { function PERF_TEST (line 87) | PERF_TEST(output_check, highly_variable_runtime) { function PERF_TEST_F (line 100) | PERF_TEST_F(fixture, test_fixture_1) { perf_tests::do_not_optimize(sink); } function PERF_TEST_F (line 102) | PERF_TEST_F(fixture, test_fixture_n) { return loop(); } function PERF_TEST_C (line 104) | PERF_TEST_C(fixture, test_coro_1) { function PERF_TEST_CN (line 110) | PERF_TEST_CN(fixture, test_coro_n) { function PERF_TEST (line 115) | PERF_TEST(perf_tests, test_empty) { } function PERF_TEST (line 117) | PERF_TEST(perf_tests, test_timer_overhead) { function PERF_TEST (line 128) | PERF_TEST(overhead_check, high_overhead_test) { function PERF_TEST (line 150) | PERF_TEST(hook_checker, hook_did_run_0) { FILE: tests/perf/rpc_perf.cc type compression (line 31) | struct compression { method get_rcv_buf (line 51) | static seastar::rpc::rcv_buf get_rcv_buf(std::vector& input) { method compression (line 78) | compression() method Compressor (line 134) | Compressor& compressor() { return _compressor; } method small_buffer_random (line 136) | seastar::rpc::snd_buf small_buffer_random() { method small_buffer_zeroes (line 139) | seastar::rpc::snd_buf small_buffer_zeroes() { method large_buffer_random (line 143) | seastar::rpc::snd_buf large_buffer_random() { method large_buffer_zeroes (line 146) | seastar::rpc::snd_buf large_buffer_zeroes() { method small_compressed_buffer_random (line 150) | seastar::rpc::rcv_buf small_compressed_buffer_random() { method small_compressed_buffer_zeroes (line 153) | seastar::rpc::rcv_buf small_compressed_buffer_zeroes() { method large_compressed_buffer_random (line 157) | seastar::rpc::rcv_buf large_compressed_buffer_random() { method large_compressed_buffer_zeroes (line 160) | seastar::rpc::rcv_buf large_compressed_buffer_zeroes() { function PERF_TEST_F (line 167) | PERF_TEST_F(lz4, small_random_buffer_compress) { function PERF_TEST_F (line 173) | PERF_TEST_F(lz4, small_zeroed_buffer_compress) { function PERF_TEST_F (line 179) | PERF_TEST_F(lz4, large_random_buffer_compress) { function PERF_TEST_F (line 185) | PERF_TEST_F(lz4, large_zeroed_buffer_compress) { function PERF_TEST_F (line 191) | PERF_TEST_F(lz4, small_random_buffer_decompress) { function PERF_TEST_F (line 197) | PERF_TEST_F(lz4, small_zeroed_buffer_decompress) { function PERF_TEST_F (line 203) | PERF_TEST_F(lz4, large_random_buffer_decompress) { function PERF_TEST_F (line 209) | PERF_TEST_F(lz4, large_zeroed_buffer_decompress) { function PERF_TEST_F (line 217) | PERF_TEST_F(lz4_fragmented, small_random_buffer_compress) { function PERF_TEST_F (line 223) | PERF_TEST_F(lz4_fragmented, small_zeroed_buffer_compress) { function PERF_TEST_F (line 229) | PERF_TEST_F(lz4_fragmented, large_random_buffer_compress) { function PERF_TEST_F (line 235) | PERF_TEST_F(lz4_fragmented, large_zeroed_buffer_compress) { function PERF_TEST_F (line 241) | PERF_TEST_F(lz4_fragmented, small_random_buffer_decompress) { function PERF_TEST_F (line 247) | PERF_TEST_F(lz4_fragmented, small_zeroed_buffer_decompress) { function PERF_TEST_F (line 253) | PERF_TEST_F(lz4_fragmented, large_random_buffer_decompress) { function PERF_TEST_F (line 259) | PERF_TEST_F(lz4_fragmented, large_zeroed_buffer_decompress) { FILE: tests/perf/shared_token_bucket.cc type work_result (line 56) | struct work_result { type statistics (line 61) | struct statistics { function statistics (line 67) | statistics accumulate(statistics acc, const work_result& val) { type worker (line 79) | struct worker : public seastar::peering_sharded_service work(std::function(std::chrono::duration<... method work_sleeping (line 227) | future work_sleeping() { method work_yielding (line 233) | future work_yielding() { method print_and_clear_ticks (line 239) | future<> print_and_clear_ticks() { type hog (line 257) | struct hog { method hog (line 265) | hog(T1 b, T2 r) noexcept method work (line 270) | void work() { method terminate (line 286) | future<> terminate() { type context (line 296) | struct context { method context (line 306) | context() : tb(rate, limit, threshold) method run_workers (line 319) | future<> run_workers(Fn&& fn) { method test_sleeping (line 327) | future<> test_sleeping() { method test_yielding (line 332) | future<> test_yielding() { method test_sleeping_with_hog (line 337) | future<> test_sleeping_with_hog() { type perf_capped_context (line 347) | struct perf_capped_context : public context {} type perf_pure_context (line 348) | struct perf_pure_context : public context {} function PERF_TEST_F (line 358) | PERF_TEST_F(perf_capped_context, yielding_throughput) { return test_yiel... function PERF_TEST_F (line 359) | PERF_TEST_F(perf_capped_context, sleeping_throughput) { return test_slee... function PERF_TEST_F (line 360) | PERF_TEST_F(perf_capped_context, sleeping_throughput_with_hog) { return ... function PERF_TEST_F (line 362) | PERF_TEST_F(perf_pure_context, yielding_throughput) { return test_yieldi... function PERF_TEST_F (line 363) | PERF_TEST_F(perf_pure_context, sleeping_throughput) { return test_sleepi... function PERF_TEST_F (line 364) | PERF_TEST_F(perf_pure_context, sleeping_throughput_with_hog) { return te... FILE: tests/perf/smp_submit_to_perf.cc class thinker (line 35) | class thinker { class poisson_process (line 36) | class poisson_process { method poisson_process (line 42) | poisson_process(duration period) method get (line 48) | duration get() { method start_thinking (line 57) | future<> start_thinking(unsigned concurrency) { method thinker (line 70) | thinker(unsigned concurrency, microseconds think) noexcept method stop (line 78) | future<> stop() { type respond_type (line 84) | enum class respond_type { ready, yield, io, timer } function respond_type (line 86) | static respond_type parse_respond_type(std::string s) { class worker (line 103) | class worker { method my_target (line 112) | static unsigned my_target(unsigned targets) noexcept { method start_working (line 118) | future<> start_working(unsigned concurrency, respond_type resp, micros... type config (line 143) | struct config { method worker (line 152) | worker(config cfg) noexcept method stop (line 161) | future<> stop() { method is_target (line 172) | bool is_target() const noexcept { return _to == this_shard_id(); } method total (line 173) | uint64_t total() const noexcept { return _total; } class stats (line 176) | class stats { method stats (line 185) | stats(unsigned norm) noexcept : _norm(norm) {} method append (line 187) | void append(uint64_t val) noexcept { method min (line 194) | double min() const noexcept { return (double)_min / _norm; } method max (line 195) | double max() const noexcept { return (double)_max / _norm; } method avg (line 196) | double avg() const noexcept { return _nr > 0 ? (double)_sum / _nr / _n... method nr (line 197) | unsigned nr() const noexcept { return _nr; } function main (line 200) | int main(int ac, char** av) { FILE: tests/perf/thread_context_switch_test.cc class context_switch_tester (line 34) | class context_switch_tester { method main1 (line 43) | void main1() { method main2 (line 51) | void main2() { method begin_measurement (line 59) | void begin_measurement() { method measure (line 62) | future measure() { method stop (line 70) | future<> stop() { function main (line 75) | int main(int ac, char** av) { FILE: tests/unit/abort_source_test.cc function SEASTAR_TEST_CASE (line 36) | SEASTAR_TEST_CASE(test_abort_source_notifies_subscriber) { function SEASTAR_TEST_CASE (line 50) | SEASTAR_TEST_CASE(test_abort_source_subscription_unregister) { function SEASTAR_TEST_CASE (line 63) | SEASTAR_TEST_CASE(test_abort_source_rejects_subscription) { function SEASTAR_TEST_CASE (line 71) | SEASTAR_TEST_CASE(test_sleep_abortable) { function SEASTAR_TEST_CASE (line 87) | SEASTAR_TEST_CASE(test_sleep_abortable_no_abort) { function SEASTAR_TEST_CASE (line 103) | SEASTAR_TEST_CASE(test_negative_sleep_abortable) { function SEASTAR_TEST_CASE (line 109) | SEASTAR_TEST_CASE(test_request_abort_with_exception) { function SEASTAR_THREAD_TEST_CASE (line 167) | SEASTAR_THREAD_TEST_CASE(test_sleep_abortable_with_exception) { function SEASTAR_THREAD_TEST_CASE (line 183) | SEASTAR_THREAD_TEST_CASE(test_destroy_with_moved_subscriptions) { function SEASTAR_THREAD_TEST_CASE (line 196) | SEASTAR_THREAD_TEST_CASE(test_request_abort_twice) { function SEASTAR_THREAD_TEST_CASE (line 203) | SEASTAR_THREAD_TEST_CASE(test_on_abort_call_after_abort) { function SEASTAR_THREAD_TEST_CASE (line 225) | SEASTAR_THREAD_TEST_CASE(test_on_abort_call_before_abort) { function SEASTAR_THREAD_TEST_CASE (line 247) | SEASTAR_THREAD_TEST_CASE(test_subscribe_aborted_source) { function SEASTAR_THREAD_TEST_CASE (line 273) | SEASTAR_THREAD_TEST_CASE(test_subscription_callback_lifetime) { function SEASTAR_THREAD_TEST_CASE (line 304) | SEASTAR_THREAD_TEST_CASE(test_abort_on_expiry) { FILE: tests/unit/abortable_fifo_test.cc function SEASTAR_TEST_CASE (line 39) | SEASTAR_TEST_CASE(test_no_abortable_operations) { function SEASTAR_THREAD_TEST_CASE (line 84) | SEASTAR_THREAD_TEST_CASE(test_abortable_operations) { function SEASTAR_THREAD_TEST_CASE (line 203) | SEASTAR_THREAD_TEST_CASE(test_abort_exception) { FILE: tests/unit/alien_test.cc function main (line 44) | int main(int argc, char** argv) FILE: tests/unit/alloc_test.cc function SEASTAR_TEST_CASE (line 43) | SEASTAR_TEST_CASE(alloc_almost_all_and_realloc_it_with_a_smaller_size) { function SEASTAR_TEST_CASE (line 63) | SEASTAR_TEST_CASE(malloc_0_and_free_it) { function SEASTAR_TEST_CASE (line 72) | SEASTAR_TEST_CASE(new_0) { function SEASTAR_TEST_CASE (line 91) | SEASTAR_TEST_CASE(test_live_objects_counter_with_cross_cpu_free) { function SEASTAR_TEST_CASE (line 104) | SEASTAR_TEST_CASE(test_aligned_alloc) { function SEASTAR_TEST_CASE (line 118) | SEASTAR_TEST_CASE(test_sized_delete) { function SEASTAR_TEST_CASE (line 134) | SEASTAR_TEST_CASE(test_temporary_buffer_aligned) { function SEASTAR_TEST_CASE (line 147) | SEASTAR_TEST_CASE(test_memory_diagnostics) { function SEASTAR_THREAD_TEST_CASE (line 161) | SEASTAR_THREAD_TEST_CASE(test_cross_thread_realloc) { type thread_alloc_info (line 216) | struct thread_alloc_info { function thread_alloc_info (line 223) | thread_alloc_info run_with_stats(Func&& f) { function test_allocation_function (line 233) | void test_allocation_function(Func f) { function SEASTAR_TEST_CASE (line 264) | SEASTAR_TEST_CASE(test_foreign_function_use_glibc_malloc) { function SEASTAR_TEST_CASE (line 279) | SEASTAR_TEST_CASE(test_realloc_nullptr) { function SEASTAR_TEST_CASE (line 294) | SEASTAR_TEST_CASE(test_enable_abort_on_oom) { function SEASTAR_TEST_CASE (line 310) | SEASTAR_TEST_CASE(test_bad_alloc_throws) { function SEASTAR_TEST_CASE (line 354) | SEASTAR_TEST_CASE(test_diagnostics_failures) { function check_function_allocation (line 379) | void check_function_allocation(const char* name, size_t expected_allocs,... function SEASTAR_TEST_CASE (line 388) | SEASTAR_TEST_CASE(test_diagnostics_allocation) { function SEASTAR_TEST_CASE (line 412) | SEASTAR_TEST_CASE(test_two_allocations_increase_total_bytes_allocated) { type seastar::memory (line 441) | namespace seastar::memory { function SEASTAR_TEST_CASE (line 448) | SEASTAR_TEST_CASE(test_sampled_profile_collection_small) function SEASTAR_TEST_CASE (line 522) | SEASTAR_TEST_CASE(test_sampled_profile_collection_large) function SEASTAR_TEST_CASE (line 574) | SEASTAR_TEST_CASE(test_sampled_profile_collection_max_sites) function SEASTAR_TEST_CASE (line 602) | SEASTAR_TEST_CASE(test_change_sample_rate) function SEASTAR_TEST_CASE (line 689) | SEASTAR_TEST_CASE(test_large_allocation_warning_off_by_one) { function SEASTAR_TEST_CASE (line 717) | SEASTAR_TEST_CASE(c23_free_sized) { FILE: tests/unit/allocator_test.cc type allocation (line 37) | struct allocation { method allocation (line 41) | allocation(size_t n, char poison) : n(n), data(new char[n]), poison(po... method allocation (line 47) | allocation(allocation&& x) noexcept = default; method verify (line 48) | void verify() { method allocation (line 55) | allocation& operator=(allocation&& x) { type cpp17_allocation (line 67) | struct alignas(N) cpp17_allocation final { type test17 (line 71) | struct test17 { type handle (line 72) | struct handle { method handle (line 75) | handle(const test17* d, void* p) : d(d), p(p) {} method handle (line 76) | handle(const handle&) = delete; method handle (line 77) | handle(handle&& x) noexcept : d(std::exchange(x.d, nullptr)), p(std:... method handle (line 78) | handle& operator=(const handle&) = delete; method handle (line 79) | handle& operator=(handle&& x) noexcept { type test17_concrete (line 96) | struct test17_concrete : test17 { method handle (line 99) | virtual handle alloc() const override { method free (line 104) | virtual void free(void* ptr) const override { function test_cpp17_aligned_allocator (line 109) | void test_cpp17_aligned_allocator() { function main (line 148) | int main(int ac, char** av) { FILE: tests/unit/app-template_test.cc function BOOST_AUTO_TEST_CASE (line 33) | BOOST_AUTO_TEST_CASE(app_standard_memory_allocator) { function BOOST_AUTO_TEST_CASE (line 64) | BOOST_AUTO_TEST_CASE(return_0_for_func_returning_void) { function BOOST_AUTO_TEST_CASE (line 73) | BOOST_AUTO_TEST_CASE(return_status_for_func_returning_int) { FILE: tests/unit/checked_ptr_test.cc class may_throw_on_null_ptr (line 39) | class may_throw_on_null_ptr : public seastar::weak_ptr { method may_throw_on_null_ptr (line 41) | may_throw_on_null_ptr(std::nullptr_t) {} type my_st (line 49) | struct my_st : public weakly_referencable { method my_st (line 50) | my_st(int a_) : a(a_) {} function const_ref_check_naked (line 54) | void const_ref_check_naked(const seastar::checked_ptr& cp) { function const_ref_check_smart (line 61) | void const_ref_check_smart(const seastar::checked_ptr<::weak_ptr>... function BOOST_AUTO_TEST_CASE (line 68) | BOOST_AUTO_TEST_CASE(test_checked_ptr_is_empty_when_default_initialized) { function BOOST_AUTO_TEST_CASE (line 73) | BOOST_AUTO_TEST_CASE(test_checked_ptr_is_empty_when_nullptr_initialized_... function BOOST_AUTO_TEST_CASE (line 78) | BOOST_AUTO_TEST_CASE(test_checked_ptr_is_empty_when_nullptr_initialized_... function BOOST_AUTO_TEST_CASE (line 83) | BOOST_AUTO_TEST_CASE(test_checked_ptr_is_initialized_after_assignment_na... function BOOST_AUTO_TEST_CASE (line 104) | BOOST_AUTO_TEST_CASE(test_checked_ptr_is_initialized_after_assignment_sm... FILE: tests/unit/chunk_parsers_test.cc function SEASTAR_TEST_CASE (line 36) | SEASTAR_TEST_CASE(test_size_and_extensions_parsing) { function SEASTAR_TEST_CASE (line 80) | SEASTAR_TEST_CASE(test_trailer_headers_parsing) { FILE: tests/unit/chunked_fifo_test.cc function BOOST_AUTO_TEST_CASE (line 49) | BOOST_AUTO_TEST_CASE(chunked_fifo_small) { function BOOST_AUTO_TEST_CASE (line 86) | BOOST_AUTO_TEST_CASE(chunked_fifo_fullchunk) { type trackable_totals (line 106) | struct trackable_totals { type trackable (line 111) | struct trackable { method trackable (line 112) | trackable(trackable_totals& tracker) : _tracker{tracker} { method trackable (line 116) | trackable(const trackable& rhs) : _tracker{rhs._tracker} { method trackable (line 120) | trackable(trackable&& rhs) : _tracker{rhs._tracker} { function BOOST_AUTO_TEST_CASE (line 134) | BOOST_AUTO_TEST_CASE(chunked_fifo_pop_n) { function BOOST_AUTO_TEST_CASE (line 180) | BOOST_AUTO_TEST_CASE(chunked_fifo_big) { function BOOST_AUTO_TEST_CASE (line 199) | BOOST_AUTO_TEST_CASE(chunked_fifo_constructor) { function BOOST_AUTO_TEST_CASE (line 247) | BOOST_AUTO_TEST_CASE(chunked_fifo_copy_move_test) { function BOOST_AUTO_TEST_CASE (line 350) | BOOST_AUTO_TEST_CASE(chunked_copy_ctor) { function BOOST_AUTO_TEST_CASE (line 377) | BOOST_AUTO_TEST_CASE(chunked_fifo_construct_fail) { function BOOST_AUTO_TEST_CASE (line 398) | BOOST_AUTO_TEST_CASE(chunked_fifo_construct_fail2) { function BOOST_AUTO_TEST_CASE (line 432) | BOOST_AUTO_TEST_CASE(chunked_fifo_equals_op) { function BOOST_AUTO_TEST_CASE (line 446) | BOOST_AUTO_TEST_CASE(chunked_fifo_copy) { function BOOST_AUTO_TEST_CASE (line 460) | BOOST_AUTO_TEST_CASE(chunked_fifo_assignment) { class typeinfo (line 489) | class typeinfo { function benchmark_random_push_pop (line 506) | void function benchmark_push_pop (line 537) | void function benchmark_push_pop_k (line 553) | void function benchmark_pushes_pops (line 574) | void function benchmark_all (line 591) | void function BOOST_AUTO_TEST_CASE (line 600) | BOOST_AUTO_TEST_CASE(chunked_fifo_benchmark) { function BOOST_AUTO_TEST_CASE (line 608) | BOOST_AUTO_TEST_CASE(chunked_fifo_iterator) { function BOOST_AUTO_TEST_CASE (line 628) | BOOST_AUTO_TEST_CASE(chunked_fifo_const_iterator) { FILE: tests/unit/circular_buffer_fixed_capacity_test.cc type int_with_stats (line 38) | struct int_with_stats { method int_with_stats (line 43) | int_with_stats(int val, unsigned* num_deleted, unsigned* num_moved) method int_with_stats (line 47) | int_with_stats(const int_with_stats&) = delete; method int_with_stats (line 48) | int_with_stats(int_with_stats&& o) noexcept : val(o.val), num_deleted(... method int_with_stats (line 51) | int_with_stats& operator=(int_with_stats&& o) noexcept { function BOOST_AUTO_TEST_CASE (line 58) | BOOST_AUTO_TEST_CASE(test_edge_cases) { function BOOST_AUTO_TEST_CASE (line 107) | BOOST_AUTO_TEST_CASE(test_random_walk) { FILE: tests/unit/circular_buffer_test.cc function BOOST_AUTO_TEST_CASE (line 42) | BOOST_AUTO_TEST_CASE(test_erasing) { function BOOST_AUTO_TEST_CASE (line 70) | BOOST_AUTO_TEST_CASE(test_erasing_at_beginning_or_end_does_not_invalidat... function BOOST_AUTO_TEST_CASE (line 99) | BOOST_AUTO_TEST_CASE(test_erasing_in_the_middle) { function BOOST_AUTO_TEST_CASE (line 120) | BOOST_AUTO_TEST_CASE(test_underflow_index_iterator_comparison) { FILE: tests/unit/closeable_test.cc function SEASTAR_TEST_CASE (line 35) | SEASTAR_TEST_CASE(deferred_close_test) { function SEASTAR_TEST_CASE (line 54) | SEASTAR_TEST_CASE(move_deferred_close_test) { function SEASTAR_TEST_CASE (line 70) | SEASTAR_TEST_CASE(close_now_test) { function SEASTAR_TEST_CASE (line 89) | SEASTAR_TEST_CASE(cancel_deferred_close_test) { function SEASTAR_TEST_CASE (line 99) | SEASTAR_TEST_CASE(with_closeable_test) { function SEASTAR_TEST_CASE (line 119) | SEASTAR_TEST_CASE(with_closeable_exception_test) { class count_stops (line 138) | class count_stops { method count_stops (line 142) | count_stops(int* ptr = nullptr) noexcept method count_stops (line 148) | count_stops(count_stops&& o) noexcept { method stop (line 157) | future<> stop() noexcept { method stopped (line 162) | int stopped() const noexcept { function SEASTAR_TEST_CASE (line 169) | SEASTAR_TEST_CASE(cancel_deferred_stop_test) { function SEASTAR_TEST_CASE (line 179) | SEASTAR_TEST_CASE(deferred_stop_test) { function SEASTAR_TEST_CASE (line 190) | SEASTAR_TEST_CASE(move_deferred_stop_test) { function SEASTAR_TEST_CASE (line 202) | SEASTAR_TEST_CASE(stop_now_test) { function SEASTAR_TEST_CASE (line 218) | SEASTAR_TEST_CASE(with_stoppable_test) { function SEASTAR_TEST_CASE (line 232) | SEASTAR_TEST_CASE(with_stoppable_exception_test) { function SEASTAR_THREAD_TEST_CASE (line 244) | SEASTAR_THREAD_TEST_CASE(move_open_gate_test) { function SEASTAR_THREAD_TEST_CASE (line 258) | SEASTAR_THREAD_TEST_CASE(move_closing_gate_test) { function SEASTAR_THREAD_TEST_CASE (line 272) | SEASTAR_THREAD_TEST_CASE(move_closed_gate_test) { function SEASTAR_THREAD_TEST_CASE (line 283) | SEASTAR_THREAD_TEST_CASE(gate_holder_basic_test) { function SEASTAR_THREAD_TEST_CASE (line 292) | SEASTAR_THREAD_TEST_CASE(gate_holder_closed_test) { function SEASTAR_THREAD_TEST_CASE (line 298) | SEASTAR_THREAD_TEST_CASE(gate_holder_move_test) { function SEASTAR_THREAD_TEST_CASE (line 309) | SEASTAR_THREAD_TEST_CASE(gate_holder_copy_test) { function SEASTAR_THREAD_TEST_CASE (line 321) | SEASTAR_THREAD_TEST_CASE(gate_holder_copy_and_move_test) { function SEASTAR_THREAD_TEST_CASE (line 341) | SEASTAR_THREAD_TEST_CASE(gate_holder_copy_after_close_test) { function SEASTAR_TEST_CASE (line 354) | SEASTAR_TEST_CASE(gate_holder_parallel_copy_test) { function SEASTAR_THREAD_TEST_CASE (line 377) | SEASTAR_THREAD_TEST_CASE(gate_holder_try_close_test) { FILE: tests/unit/condition_variable_test.cc function SEASTAR_THREAD_TEST_CASE (line 43) | SEASTAR_THREAD_TEST_CASE(test_condition_variable_signal_consume) { function SEASTAR_THREAD_TEST_CASE (line 78) | SEASTAR_THREAD_TEST_CASE(test_condition_variable_pred) { function SEASTAR_THREAD_TEST_CASE (line 104) | SEASTAR_THREAD_TEST_CASE(test_condition_variable_signal_break) { function SEASTAR_THREAD_TEST_CASE (line 137) | SEASTAR_THREAD_TEST_CASE(test_condition_variable_timeout) { function SEASTAR_THREAD_TEST_CASE (line 156) | SEASTAR_THREAD_TEST_CASE(test_condition_variable_pred_wait) { function SEASTAR_THREAD_TEST_CASE (line 212) | SEASTAR_THREAD_TEST_CASE(test_condition_variable_has_waiter) { function SEASTAR_TEST_CASE (line 225) | SEASTAR_TEST_CASE(test_condition_variable_signal_consume_coroutine) { function SEASTAR_TEST_CASE (line 261) | SEASTAR_TEST_CASE(test_condition_variable_pred_when) { function SEASTAR_TEST_CASE (line 319) | SEASTAR_TEST_CASE(test_condition_variable_when_signal) { function SEASTAR_TEST_CASE (line 333) | SEASTAR_TEST_CASE(test_condition_variable_when_timeout) { function SEASTAR_THREAD_TEST_CASE (line 368) | SEASTAR_THREAD_TEST_CASE(test_condition_variable_wait_predicate_throws) { function SEASTAR_TEST_CASE (line 383) | SEASTAR_TEST_CASE(test_condition_variable_when_predicate_throws) { FILE: tests/unit/connect_test.cc function SEASTAR_TEST_CASE (line 10) | SEASTAR_TEST_CASE(test_connection_attempt_is_shutdown) { function SEASTAR_TEST_CASE (line 25) | SEASTAR_TEST_CASE(test_unconnected_socket_shutsdown_established_connecti... function SEASTAR_TEST_CASE (line 53) | SEASTAR_TEST_CASE(test_accept_after_abort) { FILE: tests/unit/content_source_test.cc class buf_source_impl (line 32) | class buf_source_impl : public data_source_impl { method buf_source_impl (line 35) | buf_source_impl(sstring str) : _tmp(str.c_str(), str.size()) {} method get (line 36) | virtual future> get() override { method skip (line 42) | virtual future> skip(uint64_t n) override { function SEASTAR_TEST_CASE (line 48) | SEASTAR_TEST_CASE(test_incomplete_content) { function SEASTAR_TEST_CASE (line 76) | SEASTAR_TEST_CASE(test_complete_content) { function SEASTAR_TEST_CASE (line 103) | SEASTAR_TEST_CASE(test_more_than_requests_content) { class single_bytes_source_impl (line 134) | class single_bytes_source_impl : public data_source_impl { method single_bytes_source_impl (line 137) | single_bytes_source_impl(temporary_buffer tmp) method get (line 140) | virtual future> get() override { method skip (line 148) | virtual future> skip(uint64_t n) override { function SEASTAR_TEST_CASE (line 154) | SEASTAR_TEST_CASE(test_single_bytes_source) { function SEASTAR_TEST_CASE (line 167) | SEASTAR_TEST_CASE(test_fragmented_chunks) { FILE: tests/unit/coroutines_test.cc function old_fashioned_continuations (line 68) | future old_fashioned_continuations() { function simple_coroutine (line 74) | future simple_coroutine() { function ready_coroutine (line 79) | future ready_coroutine() { function tuple_coroutine (line 83) | future> tuple_coroutine() { function failing_coroutine (line 87) | future failing_coroutine() { function throw_exception (line 92) | [[gnu::noinline]] int throw_exception(int x) { function failing_coroutine2 (line 96) | future failing_coroutine2() noexcept { function SEASTAR_TEST_CASE (line 103) | SEASTAR_TEST_CASE(test_simple_coroutines) { function SEASTAR_TEST_CASE (line 128) | SEASTAR_TEST_CASE(test_abandond_coroutine) { function SEASTAR_TEST_CASE (line 145) | SEASTAR_TEST_CASE(test_scheduling_group) { function switch_to_with_context (line 191) | future switch_to_with_context(scheduling_group& sg) { function SEASTAR_TEST_CASE (line 197) | SEASTAR_TEST_CASE(test_switch_to) { function check_thread_inherits_sg_from_coroutine_frame (line 233) | future<> check_thread_inherits_sg_from_coroutine_frame(scheduling_group ... function check_coroutine_inherits_sg_from_another_one (line 239) | future<> check_coroutine_inherits_sg_from_another_one(scheduling_group e... function switch_to_sg_and_perform_inheriting_checks (line 244) | future<> switch_to_sg_and_perform_inheriting_checks(scheduling_group bas... function SEASTAR_TEST_CASE (line 255) | SEASTAR_TEST_CASE(test_switch_to_sg_restoration_and_inheriting) { function SEASTAR_TEST_CASE (line 284) | SEASTAR_TEST_CASE(test_preemption) { function SEASTAR_TEST_CASE (line 305) | SEASTAR_TEST_CASE(test_no_preemption) { function SEASTAR_TEST_CASE (line 324) | SEASTAR_TEST_CASE(test_all_simple) { function SEASTAR_TEST_CASE (line 333) | SEASTAR_TEST_CASE(test_all_permutations) { function SEASTAR_TEST_CASE (line 359) | SEASTAR_TEST_CASE(test_all_ready_exceptions) { function SEASTAR_TEST_CASE (line 370) | SEASTAR_TEST_CASE(test_all_nonready_exceptions) { function SEASTAR_TEST_CASE (line 387) | SEASTAR_TEST_CASE(test_all_heterogeneous_types) { function SEASTAR_TEST_CASE (line 405) | SEASTAR_TEST_CASE(test_all_noncopyable_types) { function SEASTAR_TEST_CASE (line 414) | SEASTAR_TEST_CASE(test_all_throw_in_input_func) { type counter_ref (line 441) | struct counter_ref { method counter_ref (line 446) | explicit counter_ref(int& cnt) function check_coroutine_throws (line 457) | static future<> check_coroutine_throws(auto fun) { function SEASTAR_TEST_CASE (line 471) | SEASTAR_TEST_CASE(test_coroutine_exception) { function SEASTAR_TEST_CASE (line 493) | SEASTAR_TEST_CASE(test_coroutine_return_exception_ptr) { function SEASTAR_TEST_CASE (line 510) | SEASTAR_TEST_CASE(test_maybe_yield) { function simple_generator (line 538) | tl::generator simple_generator(int max) function SEASTAR_TEST_CASE (line 545) | SEASTAR_TEST_CASE(generator) function SEASTAR_TEST_CASE (line 566) | SEASTAR_TEST_CASE(test_parallel_for_each_empty) { function SEASTAR_TEST_CASE (line 576) | SEASTAR_TEST_CASE(test_parallel_for_each_exception) { function SEASTAR_TEST_CASE (line 610) | SEASTAR_TEST_CASE(test_parallel_for_each) { function SEASTAR_TEST_CASE (line 660) | SEASTAR_TEST_CASE(test_void_as_future) { function SEASTAR_TEST_CASE (line 676) | SEASTAR_TEST_CASE(test_void_as_future_without_preemption_check) { function SEASTAR_TEST_CASE (line 692) | SEASTAR_TEST_CASE(test_non_void_as_future) { function SEASTAR_TEST_CASE (line 712) | SEASTAR_TEST_CASE(test_non_void_as_future_without_preemption_check) { function SEASTAR_TEST_CASE (line 732) | SEASTAR_TEST_CASE(test_as_future_preemption) { function SEASTAR_TEST_CASE (line 765) | SEASTAR_TEST_CASE(test_lambda_coroutine_in_continuation) { function SEASTAR_TEST_CASE (line 794) | SEASTAR_TEST_CASE(test_lambda_value_capture_coroutine) { function SEASTAR_TEST_CASE (line 806) | SEASTAR_TEST_CASE(test_lambda_value_capture_continuation) { class test_exception (line 819) | class test_exception : std::exception { } function return_ex_void (line 821) | future<> return_ex_void() { function return_void (line 826) | future<> return_void() { function return_ex_int (line 831) | future return_ex_int() { function return_int (line 836) | future return_int() { type result_wrapper (line 843) | struct result_wrapper { method result_wrapper (line 845) | explicit result_wrapper(T v) : value(v) {} type result_wrapper (line 849) | struct result_wrapper { function do_run_try_future_test (line 856) | future::value_type>> function run_try_future_test (line 907) | future<> run_try_future_test(F underlying_func, std::optional ... function SEASTAR_TEST_CASE (line 938) | SEASTAR_TEST_CASE(test_try_future) { FILE: tests/unit/defer_test.cc function BOOST_AUTO_TEST_CASE (line 29) | BOOST_AUTO_TEST_CASE(test_defer_does_not_run_when_canceled) { function BOOST_AUTO_TEST_CASE (line 40) | BOOST_AUTO_TEST_CASE(test_defer_runs) { function BOOST_AUTO_TEST_CASE (line 50) | BOOST_AUTO_TEST_CASE(test_defer_runs_once_when_moved) { function BOOST_AUTO_TEST_CASE (line 64) | BOOST_AUTO_TEST_CASE(test_defer_does_not_run_when_moved_after_cancelled) { FILE: tests/unit/deleter_test.cc type TestObject (line 29) | struct TestObject { method TestObject (line 30) | TestObject() : has_ref(true){} method TestObject (line 31) | TestObject(TestObject&& other) { function BOOST_AUTO_TEST_CASE (line 45) | BOOST_AUTO_TEST_CASE(test_deleter_append_does_not_free_shared_object) { function BOOST_AUTO_TEST_CASE (line 65) | BOOST_AUTO_TEST_CASE(test_deleter_append_same_shared_object_twice) { FILE: tests/unit/directory_test.cc function SEASTAR_TEST_CASE (line 63) | SEASTAR_TEST_CASE(test_lister) { function lister_generator_test (line 90) | future<> lister_generator_test(file f) { class test_file_impl (line 106) | class test_file_impl : public file_impl { method test_file_impl (line 109) | test_file_impl(file&& f) : _lower(std::move(f)) {} method flush (line 111) | virtual future<> flush() override { return get_file_impl(_lower)->flus... method stat (line 112) | virtual future stat() override { return get_file_impl(_lo... method statat (line 113) | virtual future statat(std::string_view name, int flags) o... method truncate (line 114) | virtual future<> truncate(uint64_t length) override { return get_file_... method discard (line 115) | virtual future<> discard(uint64_t offset, uint64_t length) override { ... method allocate (line 116) | virtual future<> allocate(uint64_t position, uint64_t length) override... method size (line 117) | virtual future size() override { return get_file_impl(_lower... method close (line 118) | virtual future<> close() override { return _lower.close(); } method list_directory (line 119) | virtual subscription list_directory(std::function write_dma(uint64_t pos, const void* buffer, siz... method write_dma (line 123) | virtual future write_dma(uint64_t pos, std::vector iov,... method read_dma (line 124) | virtual future read_dma(uint64_t pos, void* buffer, size_t len... method read_dma (line 125) | virtual future read_dma(uint64_t pos, std::vector iov, ... method dma_read_bulk (line 126) | virtual future> dma_read_bulk(uint64_t offse... function SEASTAR_TEST_CASE (line 129) | SEASTAR_TEST_CASE(test_generator_lister) { function SEASTAR_TEST_CASE (line 134) | SEASTAR_TEST_CASE(test_generator_early_abort) { function SEASTAR_TEST_CASE (line 143) | SEASTAR_TEST_CASE(test_generator_fallback) { function SEASTAR_TEST_CASE (line 150) | SEASTAR_TEST_CASE(test_generator_fallback_early_abort) { function SEASTAR_TEST_CASE (line 161) | SEASTAR_TEST_CASE(test_generator_with_statat) { FILE: tests/unit/distributed_test.cc type async_service (line 41) | struct async_service : public seastar::async_sharded_service stop() { return make_ready_future<>(); } type X (line 61) | struct X { method sstring (line 62) | sstring echo(sstring arg) { method cpu_id_squared (line 65) | int cpu_id_squared() const { method stop (line 69) | future<> stop() { return make_ready_future<>(); } function do_with_distributed (line 73) | future<> do_with_distributed(Func&& func) { function SEASTAR_TEST_CASE (line 80) | SEASTAR_TEST_CASE(test_that_each_core_gets_the_arguments) { function SEASTAR_TEST_CASE (line 92) | SEASTAR_TEST_CASE(test_functor_version) { type Y (line 104) | struct Y { method Y (line 106) | Y(sstring s) : s(std::move(s)) {} method stop (line 107) | future<> stop() { return make_ready_future<>(); } function SEASTAR_TEST_CASE (line 110) | SEASTAR_TEST_CASE(test_constructor_argument_is_passed_to_each_core) { function SEASTAR_TEST_CASE (line 122) | SEASTAR_TEST_CASE(test_map_reduce) { function SEASTAR_TEST_CASE (line 137) | SEASTAR_TEST_CASE(test_map_reduce_lifetime) { function SEASTAR_TEST_CASE (line 181) | SEASTAR_TEST_CASE(test_map_reduce0_lifetime) { function SEASTAR_TEST_CASE (line 219) | SEASTAR_TEST_CASE(test_map_lifetime) { function SEASTAR_TEST_CASE (line 246) | SEASTAR_TEST_CASE(test_async) { function SEASTAR_TEST_CASE (line 256) | SEASTAR_TEST_CASE(test_invoke_on_others) { function SEASTAR_TEST_CASE (line 286) | SEASTAR_TEST_CASE(test_smp_invoke_on_others) { type remote_worker (line 311) | struct remote_worker { method remote_worker (line 316) | remote_worker(unsigned expected_max) : expected_max(expected_max) { method do_work (line 318) | future<> do_work() { method do_remote_work (line 332) | future<> do_remote_work(shard_id t, smp_service_group ssg) { function SEASTAR_TEST_CASE (line 339) | SEASTAR_TEST_CASE(test_smp_service_groups) { function SEASTAR_TEST_CASE (line 363) | SEASTAR_TEST_CASE(test_smp_service_groups_re_construction) { function SEASTAR_TEST_CASE (line 377) | SEASTAR_TEST_CASE(test_smp_timeout) { function SEASTAR_THREAD_TEST_CASE (line 426) | SEASTAR_THREAD_TEST_CASE(test_sharded_parameter) { FILE: tests/unit/dns_test.cc function test_resolve (line 39) | static future<> test_resolve(dns_resolver::options opts) { function test_bad_name (line 73) | static future<> test_bad_name(dns_resolver::options opts) { function SEASTAR_TEST_CASE (line 136) | SEASTAR_TEST_CASE(test_connection_refused_tcp) { function test_srv (line 172) | static future<> test_srv() { FILE: tests/unit/epoll_test.cc function SEASTAR_THREAD_TEST_CASE (line 41) | SEASTAR_THREAD_TEST_CASE(epoll_busy_spin_on_socket_error_test) { FILE: tests/unit/exception_logging_test.cc class unknown_obj (line 38) | class unknown_obj { method unknown_obj (line 41) | unknown_obj(std::string message) : _message(message) {} function exception_generator (line 51) | void exception_generator(uint32_t test_instance, int nesting_level) { function exception_generator_str (line 76) | std::string exception_generator_str(uint32_t test_instance,int nesting_l... function BOOST_AUTO_TEST_CASE (line 105) | BOOST_AUTO_TEST_CASE(nested_exception_logging1) { function BOOST_AUTO_TEST_CASE (line 123) | BOOST_AUTO_TEST_CASE(nested_exception_logging2) { class very_important_exception (line 134) | class very_important_exception : public std::exception { function BOOST_AUTO_TEST_CASE (line 145) | BOOST_AUTO_TEST_CASE(nested_exception_logging3) { function BOOST_AUTO_TEST_CASE (line 167) | BOOST_AUTO_TEST_CASE(unknown_object_thrown_test) { function BOOST_AUTO_TEST_CASE (line 179) | BOOST_AUTO_TEST_CASE(format_error_test) { function BOOST_AUTO_TEST_CASE (line 204) | BOOST_AUTO_TEST_CASE(throw_with_backtrace_exception_logging) { function BOOST_AUTO_TEST_CASE (line 219) | BOOST_AUTO_TEST_CASE(throw_with_backtrace_nested_exception_logging) { function BOOST_AUTO_TEST_CASE (line 238) | BOOST_AUTO_TEST_CASE(throw_with_backtrace_seastar_nested_exception_loggi... function BOOST_AUTO_TEST_CASE (line 264) | BOOST_AUTO_TEST_CASE(double_throw_with_backtrace_seastar_nested_exceptio... FILE: tests/unit/execution_stage_test.cc function SEASTAR_TEST_CASE (line 39) | SEASTAR_TEST_CASE(test_create_stage_from_lvalue_function_object) { function SEASTAR_TEST_CASE (line 48) | SEASTAR_TEST_CASE(test_create_stage_from_rvalue_function_object) { function func (line 56) | int func() { function SEASTAR_TEST_CASE (line 60) | SEASTAR_TEST_CASE(test_create_stage_from_function) { function test_simple_execution_stage (line 68) | void test_simple_execution_stage(Function&& func, Verify&& verify) { function SEASTAR_TEST_CASE (line 86) | SEASTAR_TEST_CASE(test_simple_stage_returning_int) { function SEASTAR_TEST_CASE (line 104) | SEASTAR_TEST_CASE(test_simple_stage_returning_future_int) { function test_execution_stage_avoids_copy (line 123) | void test_execution_stage_avoids_copy() { function SEASTAR_TEST_CASE (line 133) | SEASTAR_TEST_CASE(test_stage_moves_when_cannot_copy) { function SEASTAR_TEST_CASE (line 145) | SEASTAR_TEST_CASE(test_stage_prefers_move_to_copy) { function SEASTAR_TEST_CASE (line 159) | SEASTAR_TEST_CASE(test_rref_decays_to_value) { function SEASTAR_TEST_CASE (line 179) | SEASTAR_TEST_CASE(test_lref_does_not_decay) { function SEASTAR_TEST_CASE (line 199) | SEASTAR_TEST_CASE(test_explicit_reference_wrapper_is_not_unwrapped) { function SEASTAR_TEST_CASE (line 219) | SEASTAR_TEST_CASE(test_function_is_class_member) { function SEASTAR_TEST_CASE (line 243) | SEASTAR_TEST_CASE(test_function_is_const_class_member) { function SEASTAR_TEST_CASE (line 258) | SEASTAR_TEST_CASE(test_stage_stats) { function SEASTAR_TEST_CASE (line 282) | SEASTAR_TEST_CASE(test_unique_stage_names_are_enforced) { function SEASTAR_THREAD_TEST_CASE (line 295) | SEASTAR_THREAD_TEST_CASE(test_inheriting_concrete_execution_stage) { type a_struct (line 325) | struct a_struct {} function SEASTAR_THREAD_TEST_CASE (line 327) | SEASTAR_THREAD_TEST_CASE(test_inheriting_concrete_execution_stage_refere... function SEASTAR_THREAD_TEST_CASE (line 338) | SEASTAR_THREAD_TEST_CASE(test_execution_stage_rename) { FILE: tests/unit/expected_exception.hh type seastar (line 26) | namespace seastar { class expected_exception (line 28) | class expected_exception : public std::runtime_error { method expected_exception (line 30) | expected_exception() : std::runtime_error("expected") {} FILE: tests/unit/expiring_fifo_test.cc function SEASTAR_TEST_CASE (line 33) | SEASTAR_TEST_CASE(test_no_expiry_operations) { function SEASTAR_TEST_CASE (line 78) | SEASTAR_TEST_CASE(test_expiry_operations) { FILE: tests/unit/fair_queue_test.cc type request (line 41) | struct request { method request (line 47) | request(fair_queue_entry::capacity_t cap, unsigned index, Func&& h) method submit (line 53) | void submit() { class test_env (line 61) | class test_env { method fq_config (line 69) | static fair_queue::config fq_config() { method drain (line 75) | void drain() { method test_env (line 79) | test_env() method tick (line 91) | unsigned tick(unsigned n = 1) { method register_priority_group (line 125) | unsigned register_priority_group(uint32_t shares) { method register_priority_class (line 130) | size_t register_priority_class(uint32_t shares, std::optional ratios, unsigned expec... method verify_f (line 184) | void verify_f(sstring name, std::vector ratios, float error) { method verify_x (line 205) | void verify_x(sstring name, std::vector values) { function SEASTAR_THREAD_TEST_CASE (line 219) | SEASTAR_THREAD_TEST_CASE(test_fair_queue_equal_2classes) { function SEASTAR_THREAD_TEST_CASE (line 239) | SEASTAR_THREAD_TEST_CASE(test_fair_queue_equal_4classes) { function SEASTAR_THREAD_TEST_CASE (line 260) | SEASTAR_THREAD_TEST_CASE(test_fair_queue_different_shares) { function SEASTAR_THREAD_TEST_CASE (line 279) | SEASTAR_THREAD_TEST_CASE(test_fair_queue_different_weights) { function SEASTAR_THREAD_TEST_CASE (line 298) | SEASTAR_THREAD_TEST_CASE(test_fair_queue_dominant_queue) { function SEASTAR_THREAD_TEST_CASE (line 323) | SEASTAR_THREAD_TEST_CASE(test_fair_queue_forgiving_queue) { function SEASTAR_THREAD_TEST_CASE (line 355) | SEASTAR_THREAD_TEST_CASE(test_fair_queue_forgiving_group) { function SEASTAR_THREAD_TEST_CASE (line 456) | SEASTAR_THREAD_TEST_CASE(test_fair_queue_update_shares) { function SEASTAR_THREAD_TEST_CASE (line 481) | SEASTAR_THREAD_TEST_CASE(test_fair_queue_longer_run) { function SEASTAR_THREAD_TEST_CASE (line 502) | SEASTAR_THREAD_TEST_CASE(test_fair_queue_longer_run_different_shares) { function SEASTAR_THREAD_TEST_CASE (line 523) | SEASTAR_THREAD_TEST_CASE(test_fair_queue_random_run) { function SEASTAR_THREAD_TEST_CASE (line 584) | SEASTAR_THREAD_TEST_CASE(test_fair_queue_nested_wakeups) { FILE: tests/unit/file_io_test.cc function SEASTAR_TEST_CASE (line 60) | SEASTAR_TEST_CASE(open_flags_test) { function SEASTAR_TEST_CASE (line 72) | SEASTAR_TEST_CASE(access_flags_test) { function SEASTAR_TEST_CASE (line 81) | SEASTAR_TEST_CASE(file_exists_test) { function SEASTAR_TEST_CASE (line 94) | SEASTAR_TEST_CASE(handle_bad_alloc_test) { function SEASTAR_TEST_CASE (line 107) | SEASTAR_TEST_CASE(file_access_test) { function SEASTAR_TEST_CASE (line 120) | SEASTAR_TEST_CASE(file_ro_dup_test) { function SEASTAR_TEST_CASE (line 148) | SEASTAR_TEST_CASE(file_rw_dup_test) { type file_test (line 156) | struct file_test { method file_test (line 157) | file_test(file&& f) : f(std::move(f)) {} function SEASTAR_TEST_CASE (line 163) | SEASTAR_TEST_CASE(test1) { function SEASTAR_TEST_CASE (line 202) | SEASTAR_TEST_CASE(parallel_write_fsync) { function SEASTAR_TEST_CASE (line 261) | SEASTAR_TEST_CASE(test_iov_max) { function SEASTAR_THREAD_TEST_CASE (line 313) | SEASTAR_THREAD_TEST_CASE(test_sanitize_iovecs) { function SEASTAR_TEST_CASE (line 376) | SEASTAR_TEST_CASE(test_chmod) { function SEASTAR_TEST_CASE (line 405) | SEASTAR_TEST_CASE(test_open_file_dma_permissions) { function SEASTAR_TEST_CASE (line 436) | SEASTAR_TEST_CASE(test_make_directory_permissions) { function SEASTAR_TEST_CASE (line 459) | SEASTAR_TEST_CASE(test_touch_directory_permissions) { function SEASTAR_TEST_CASE (line 489) | SEASTAR_TEST_CASE(test_recursive_touch_directory_permissions) { function SEASTAR_TEST_CASE (line 535) | SEASTAR_TEST_CASE(test_file_stat_method) { function SEASTAR_TEST_CASE (line 551) | SEASTAR_TEST_CASE(test_dir_statat_method) { function SEASTAR_TEST_CASE (line 596) | SEASTAR_TEST_CASE(test_file_write_lifetime_method) { function SEASTAR_TEST_CASE (line 629) | SEASTAR_TEST_CASE(test_file_fcntl) { function SEASTAR_TEST_CASE (line 653) | SEASTAR_TEST_CASE(test_file_ioctl) { class test_layered_file (line 682) | class test_layered_file : public layered_file_impl { method test_layered_file (line 684) | explicit test_layered_file(file f) : layered_file_impl(std::move(f)) {} method write_dma (line 685) | virtual future write_dma(uint64_t pos, const void* buffer, siz... method write_dma (line 688) | virtual future write_dma(uint64_t pos, std::vector iov,... method read_dma (line 691) | virtual future read_dma(uint64_t pos, void* buffer, size_t len... method read_dma (line 694) | virtual future read_dma(uint64_t pos, std::vector iov, ... method flush (line 697) | virtual future<> flush(void) override { method stat (line 700) | virtual future stat(void) override { method statat (line 703) | virtual future statat(std::string_view, int) override { method truncate (line 706) | virtual future<> truncate(uint64_t length) override { method discard (line 709) | virtual future<> discard(uint64_t offset, uint64_t length) override { method allocate (line 712) | virtual future<> allocate(uint64_t position, uint64_t length) override { method size (line 715) | virtual future size(void) override { method close (line 718) | virtual future<> close() override { method dup (line 721) | virtual std::unique_ptr dup() override { method list_directory (line 724) | virtual subscription list_directory(std::function> dma_read_bulk(uint64_t offse... function SEASTAR_TEST_CASE (line 732) | SEASTAR_TEST_CASE(test_underlying_file) { function SEASTAR_TEST_CASE (line 745) | SEASTAR_TEST_CASE(test_file_stat_method_with_file) { function SEASTAR_TEST_CASE (line 767) | SEASTAR_TEST_CASE(test_open_error_with_file) { function SEASTAR_TEST_CASE (line 798) | SEASTAR_TEST_CASE(test_with_file_close_on_failure) { function SEASTAR_TEST_CASE (line 826) | SEASTAR_TEST_CASE(test_nowait_flag_correctness) { function SEASTAR_TEST_CASE (line 864) | SEASTAR_TEST_CASE(test_destruct_just_constructed_append_challenged_file) { function SEASTAR_TEST_CASE (line 872) | SEASTAR_TEST_CASE(test_destruct_just_constructed_append_challenged_file_... function SEASTAR_TEST_CASE (line 882) | SEASTAR_TEST_CASE(test_destruct_append_challenged_file_after_write) { function SEASTAR_TEST_CASE (line 893) | SEASTAR_TEST_CASE(test_destruct_append_challenged_file_after_read) { function SEASTAR_TEST_CASE (line 909) | SEASTAR_TEST_CASE(test_dma_iovec) { function SEASTAR_TEST_CASE (line 950) | SEASTAR_TEST_CASE(test_intent) { function SEASTAR_TEST_CASE (line 985) | SEASTAR_TEST_CASE(parallel_overwrite) { function SEASTAR_TEST_CASE (line 1020) | SEASTAR_TEST_CASE(test_oversized_io_works) { function SEASTAR_TEST_CASE (line 1044) | SEASTAR_TEST_CASE(test_file_system_space) { type seastar::testing (line 1059) | namespace seastar::testing { class append_challenged_posix_file_test (line 1060) | class append_challenged_posix_file_test { type req (line 1072) | struct req { method req (line 1076) | req(unsigned& c, uint64_t p = 0) noexcept : counter(c), pos(p), co... method append_challenged_posix_file_test (line 1084) | append_challenged_posix_file_test(tmp_dir& t, unsigned append_concur... method flush (line 1092) | future<> flush() { method write_one (line 1102) | future<> write_one() { method complete_one (line 1119) | bool complete_one() { method close (line 1131) | future<> close() { function test_append_challenged_posix_file_concurrency (line 1138) | static void test_append_challenged_posix_file_concurrency(tmp_dir& t, un... function test_append_challenged_posix_file_flush (line 1156) | static void test_append_challenged_posix_file_flush(tmp_dir& t) { function SEASTAR_TEST_CASE (line 1178) | SEASTAR_TEST_CASE(test_append_challenged_posix_file_impl) { class test_posix_file_impl (line 1190) | class test_posix_file_impl : public posix_file_impl { method write_dma (line 1194) | virtual future write_dma(uint64_t pos, const void* buffer, siz... method write_dma (line 1195) | virtual future write_dma(uint64_t pos, std::vector iov,... method read_dma (line 1196) | virtual future read_dma(uint64_t pos, std::vector iov, ... method dup (line 1197) | virtual std::unique_ptr dup() override { ab... method read_dma (line 1199) | virtual future read_dma(uint64_t pos, void* buffer, size_t len... method test_posix_file_impl (line 1216) | test_posix_file_impl(const temporary_buffer& d) function SEASTAR_THREAD_TEST_CASE (line 1227) | SEASTAR_THREAD_TEST_CASE(test_posix_file_dma_read_bulk) { FILE: tests/unit/file_utils_test.cc function SEASTAR_TEST_CASE (line 43) | SEASTAR_TEST_CASE(test_make_tmp_file) { function get_init_buffer (line 55) | static temporary_buffer get_init_buffer(file& f) { function SEASTAR_THREAD_TEST_CASE (line 61) | SEASTAR_THREAD_TEST_CASE(test_tmp_file) { function SEASTAR_THREAD_TEST_CASE (line 79) | SEASTAR_THREAD_TEST_CASE(test_non_existing_TMPDIR) { function touch_file (line 84) | static future<> touch_file(const sstring& filename, open_flags oflags = ... function SEASTAR_THREAD_TEST_CASE (line 90) | SEASTAR_THREAD_TEST_CASE(test_recursive_remove_directory) { function SEASTAR_TEST_CASE (line 158) | SEASTAR_TEST_CASE(test_make_tmp_dir) { function SEASTAR_THREAD_TEST_CASE (line 169) | SEASTAR_THREAD_TEST_CASE(test_tmp_dir) { function SEASTAR_THREAD_TEST_CASE (line 188) | SEASTAR_THREAD_TEST_CASE(test_tmp_dir_with_path) { function SEASTAR_THREAD_TEST_CASE (line 207) | SEASTAR_THREAD_TEST_CASE(test_tmp_dir_with_non_existing_path) { function SEASTAR_TEST_CASE (line 212) | SEASTAR_TEST_CASE(tmp_dir_with_thread_test) { function SEASTAR_TEST_CASE (line 225) | SEASTAR_TEST_CASE(tmp_dir_with_leftovers_test) { function SEASTAR_TEST_CASE (line 233) | SEASTAR_TEST_CASE(tmp_dir_do_with_fail_func_test) { function SEASTAR_TEST_CASE (line 241) | SEASTAR_TEST_CASE(tmp_dir_do_with_fail_remove_test) { function SEASTAR_TEST_CASE (line 259) | SEASTAR_TEST_CASE(tmp_dir_do_with_thread_fail_func_test) { function SEASTAR_TEST_CASE (line 267) | SEASTAR_TEST_CASE(tmp_dir_do_with_thread_fail_remove_test) { function SEASTAR_TEST_CASE (line 285) | SEASTAR_TEST_CASE(test_read_entire_file_contiguous) { FILE: tests/unit/foreign_ptr_test.cc type seastar (line 33) | namespace seastar { function SEASTAR_TEST_CASE (line 39) | SEASTAR_TEST_CASE(make_foreign_ptr_from_lw_shared_ptr) { function SEASTAR_TEST_CASE (line 45) | SEASTAR_TEST_CASE(make_foreign_ptr_from_shared_ptr) { function SEASTAR_TEST_CASE (line 52) | SEASTAR_TEST_CASE(foreign_ptr_copy_test) { function SEASTAR_TEST_CASE (line 61) | SEASTAR_TEST_CASE(foreign_ptr_get_test) { function SEASTAR_TEST_CASE (line 67) | SEASTAR_TEST_CASE(foreign_ptr_release_test) { function SEASTAR_TEST_CASE (line 79) | SEASTAR_TEST_CASE(foreign_ptr_reset_test) { class dummy (line 93) | class dummy { method dummy (line 96) | dummy() : _cpu(this_shard_id()) { } function SEASTAR_TEST_CASE (line 100) | SEASTAR_TEST_CASE(foreign_ptr_cpu_test) { function SEASTAR_TEST_CASE (line 120) | SEASTAR_TEST_CASE(foreign_ptr_move_assignment_test) { function SEASTAR_THREAD_TEST_CASE (line 140) | SEASTAR_THREAD_TEST_CASE(foreign_ptr_destroy_test) { function SEASTAR_THREAD_TEST_CASE (line 177) | SEASTAR_THREAD_TEST_CASE(test_foreign_ptr_use_count) { FILE: tests/unit/fsnotifier_test.cc function find_event (line 38) | static bool find_event(const std::vector& events, con... function SEASTAR_THREAD_TEST_CASE (line 48) | SEASTAR_THREAD_TEST_CASE(test_notify_modify_close_delete) { function SEASTAR_THREAD_TEST_CASE (line 84) | SEASTAR_THREAD_TEST_CASE(test_notify_overwrite) { function SEASTAR_THREAD_TEST_CASE (line 133) | SEASTAR_THREAD_TEST_CASE(test_notify_create_delete_child) { function SEASTAR_THREAD_TEST_CASE (line 159) | SEASTAR_THREAD_TEST_CASE(test_notify_open) { function SEASTAR_THREAD_TEST_CASE (line 179) | SEASTAR_THREAD_TEST_CASE(test_notify_move) { function SEASTAR_THREAD_TEST_CASE (line 212) | SEASTAR_THREAD_TEST_CASE(test_shutdown_notifier) { FILE: tests/unit/fstream_test.cc type writer (line 50) | struct writer { method make (line 52) | static future> make(file f) { type reader (line 59) | struct reader { method reader (line 61) | reader(file f) : in(make_file_input_stream(std::move(f))) {} method reader (line 62) | reader(file f, file_input_stream_options options) : in(make_file_input... function SEASTAR_TEST_CASE (line 65) | SEASTAR_TEST_CASE(test_fstream) { function SEASTAR_TEST_CASE (line 118) | SEASTAR_TEST_CASE(test_consume_skip_bytes) { function SEASTAR_TEST_CASE (line 187) | SEASTAR_TEST_CASE(test_fstream_unaligned) { function test_consume_until_end (line 228) | future<> test_consume_until_end(uint64_t size) { function SEASTAR_TEST_CASE (line 270) | SEASTAR_TEST_CASE(test_consume_aligned_file) { function SEASTAR_TEST_CASE (line 274) | SEASTAR_TEST_CASE(test_consume_empty_file) { function SEASTAR_TEST_CASE (line 278) | SEASTAR_TEST_CASE(test_consume_unaligned_file) { function SEASTAR_TEST_CASE (line 282) | SEASTAR_TEST_CASE(test_consume_unaligned_file_large) { function SEASTAR_TEST_CASE (line 286) | SEASTAR_TEST_CASE(test_input_stream_esp_around_eof) { function SEASTAR_TEST_CASE (line 349) | SEASTAR_TEST_CASE(without_api_prefix) { function SEASTAR_TEST_CASE (line 359) | SEASTAR_TEST_CASE(file_handle_test) { function SEASTAR_TEST_CASE (line 389) | SEASTAR_TEST_CASE(test_fstream_slow_start) { function SEASTAR_TEST_CASE (line 547) | SEASTAR_TEST_CASE(test_close_error) { FILE: tests/unit/futures_test.cc function SEASTAR_TEST_CASE (line 81) | SEASTAR_TEST_CASE(test_self_move) { function get_empty_subscription (line 113) | static subscription get_empty_subscription(std::function (... type int_container (line 120) | struct int_container { method int_container (line 121) | int_container() = default; method int_container (line 122) | int_container(int_container&&) noexcept = default; method int_container (line 126) | int_container(const std::vector&) { function SEASTAR_TEST_CASE (line 131) | SEASTAR_TEST_CASE(test_future_value_constructible_from_range) { function SEASTAR_TEST_CASE (line 138) | SEASTAR_TEST_CASE(test_stream) { function SEASTAR_TEST_CASE (line 145) | SEASTAR_TEST_CASE(test_stream_drop_sub) { function SEASTAR_TEST_CASE (line 163) | SEASTAR_TEST_CASE(test_reference) { function SEASTAR_TEST_CASE (line 173) | SEASTAR_TEST_CASE(test_set_future_state_with_tuple) { function SEASTAR_THREAD_TEST_CASE (line 183) | SEASTAR_THREAD_TEST_CASE(test_set_value_make_exception_in_copy) { function SEASTAR_THREAD_TEST_CASE (line 198) | SEASTAR_THREAD_TEST_CASE(test_set_exception_in_constructor) { function SEASTAR_TEST_CASE (line 209) | SEASTAR_TEST_CASE(test_finally_is_called_on_success_and_failure) { function SEASTAR_TEST_CASE (line 232) | SEASTAR_TEST_CASE(test_get_on_promise) { class test_exception (line 240) | class test_exception : public std::exception { method test_exception (line 243) | explicit test_exception(sstring what) : _what(std::move(what)) {} function SEASTAR_TEST_CASE (line 249) | SEASTAR_TEST_CASE(test_get_on_exceptional_promise) { function check_finally_exception (line 256) | static void check_finally_exception(std::exception_ptr ex) { function SEASTAR_TEST_CASE (line 276) | SEASTAR_TEST_CASE(test_finally_exception) { function SEASTAR_TEST_CASE (line 284) | SEASTAR_TEST_CASE(test_finally_exceptional_future) { function SEASTAR_TEST_CASE (line 292) | SEASTAR_TEST_CASE(test_finally_waits_for_inner) { function SEASTAR_TEST_CASE (line 309) | SEASTAR_TEST_CASE(test_finally_is_called_on_success_and_failure__not_rea... function SEASTAR_TEST_CASE (line 332) | SEASTAR_TEST_CASE(test_exception_from_finally_fails_the_target) { function SEASTAR_TEST_CASE (line 348) | SEASTAR_TEST_CASE(test_exception_from_finally_fails_the_target_on_alread... function SEASTAR_TEST_CASE (line 360) | SEASTAR_TEST_CASE(test_exception_thrown_from_then_wrapped_causes_future_... function SEASTAR_TEST_CASE (line 371) | SEASTAR_TEST_CASE(test_exception_thrown_from_then_wrapped_causes_future_... function SEASTAR_TEST_CASE (line 388) | SEASTAR_TEST_CASE(test_failing_intermediate_promise_should_fail_the_mast... function SEASTAR_TEST_CASE (line 409) | SEASTAR_TEST_CASE(test_future_forwarding__not_ready_to_unarmed) { function SEASTAR_TEST_CASE (line 426) | SEASTAR_TEST_CASE(test_future_forwarding__not_ready_to_armed) { function SEASTAR_TEST_CASE (line 444) | SEASTAR_TEST_CASE(test_future_forwarding__ready_to_unarmed) { function SEASTAR_TEST_CASE (line 458) | SEASTAR_TEST_CASE(test_future_forwarding__ready_to_armed) { function forward_dead_unarmed_promise_with_dead_future_to (line 472) | static void forward_dead_unarmed_promise_with_dead_future_to(promise<>& ... function SEASTAR_TEST_CASE (line 477) | SEASTAR_TEST_CASE(test_future_forwarding__ready_to_unarmed_soon_to_be_de... function SEASTAR_TEST_CASE (line 484) | SEASTAR_TEST_CASE(test_exception_can_be_thrown_from_do_until_body) { function SEASTAR_TEST_CASE (line 498) | SEASTAR_TEST_CASE(test_exception_can_be_thrown_from_do_until_condition) { function SEASTAR_TEST_CASE (line 511) | SEASTAR_TEST_CASE(test_bare_value_can_be_returned_from_callback) { function SEASTAR_TEST_CASE (line 519) | SEASTAR_TEST_CASE(test_when_all_iterator_range) { function test_iterator_range_estimate (line 538) | void test_iterator_range_estimate() { function BOOST_AUTO_TEST_CASE (line 545) | BOOST_AUTO_TEST_CASE(test_iterator_range_estimate_vector_capacity) { function when_all_but_one_succeed (line 567) | future<> when_all_but_one_succeed(Container& futures, size_t leave_out) function SEASTAR_TEST_CASE (line 584) | SEASTAR_TEST_CASE(test_when_any_iterator_range_i) { function SEASTAR_TEST_CASE (line 602) | SEASTAR_TEST_CASE(test_when_any_iterator_range_ii) { function SEASTAR_TEST_CASE (line 622) | SEASTAR_TEST_CASE(test_when_any_iterator_range_iii) { function SEASTAR_TEST_CASE (line 642) | SEASTAR_TEST_CASE(test_when_any_iterator_range_iv) { function SEASTAR_TEST_CASE (line 661) | SEASTAR_TEST_CASE(test_when_any_variadic_i) function SEASTAR_TEST_CASE (line 677) | SEASTAR_TEST_CASE(test_when_any_variadic_ii) function SEASTAR_TEST_CASE (line 709) | SEASTAR_TEST_CASE(test_map_reduce) { function SEASTAR_TEST_CASE (line 719) | SEASTAR_TEST_CASE(test_map_reduce_simple) { function SEASTAR_TEST_CASE (line 731) | SEASTAR_TEST_CASE(test_map_reduce_tuple) { function SEASTAR_TEST_CASE (line 744) | SEASTAR_TEST_CASE(test_map_reduce_lifetime) { function SEASTAR_TEST_CASE (line 785) | SEASTAR_TEST_CASE(test_map_reduce0_lifetime) { function SEASTAR_TEST_CASE (line 820) | SEASTAR_TEST_CASE(test_map_reduce1_lifetime) { function SEASTAR_TEST_CASE (line 866) | SEASTAR_TEST_CASE(map_reduce_with_throwing_mapper) { function SEASTAR_TEST_CASE (line 893) | SEASTAR_TEST_CASE(map_reduce_with_throwing_reducer) { function SEASTAR_TEST_CASE (line 924) | SEASTAR_TEST_CASE(test_sleep) { function SEASTAR_TEST_CASE (line 928) | SEASTAR_TEST_CASE(test_do_with_1) { function SEASTAR_TEST_CASE (line 935) | SEASTAR_TEST_CASE(test_do_with_2) { function SEASTAR_TEST_CASE (line 943) | SEASTAR_TEST_CASE(test_do_with_3) { function SEASTAR_TEST_CASE (line 952) | SEASTAR_TEST_CASE(test_do_with_4) { function SEASTAR_TEST_CASE (line 962) | SEASTAR_TEST_CASE(test_do_with_5) { function SEASTAR_TEST_CASE (line 969) | SEASTAR_TEST_CASE(test_do_with_6) { function SEASTAR_TEST_CASE (line 976) | SEASTAR_TEST_CASE(test_do_with_7) { function SEASTAR_TEST_CASE (line 983) | SEASTAR_TEST_CASE(test_do_while_stopping_immediately) { function SEASTAR_TEST_CASE (line 994) | SEASTAR_TEST_CASE(test_do_while_stopping_after_two_iterations) { function SEASTAR_TEST_CASE (line 1005) | SEASTAR_TEST_CASE(test_do_while_failing_in_the_first_step) { function SEASTAR_TEST_CASE (line 1019) | SEASTAR_TEST_CASE(test_do_while_failing_in_the_second_step) { function SEASTAR_TEST_CASE (line 1038) | SEASTAR_TEST_CASE(test_parallel_for_each) { function SEASTAR_TEST_CASE (line 1078) | SEASTAR_TEST_CASE(test_parallel_for_each_early_failure) { function SEASTAR_TEST_CASE (line 1105) | SEASTAR_TEST_CASE(test_parallel_for_each_waits_for_all_fibers_even_if_on... function SEASTAR_THREAD_TEST_CASE (line 1128) | SEASTAR_THREAD_TEST_CASE(test_parallel_for_each_broken_promise) { function SEASTAR_THREAD_TEST_CASE (line 1138) | SEASTAR_THREAD_TEST_CASE(test_repeat_broken_promise) { function SEASTAR_TEST_CASE (line 1152) | SEASTAR_TEST_CASE(test_high_priority_task_runs_in_the_middle_of_loops) { function SEASTAR_TEST_CASE (line 1169) | SEASTAR_TEST_CASE(futurize_invoke_val_exception) { function SEASTAR_TEST_CASE (line 1178) | SEASTAR_TEST_CASE(futurize_invoke_val_ok) { function SEASTAR_TEST_CASE (line 1189) | SEASTAR_TEST_CASE(futurize_invoke_val_future_exception) { function SEASTAR_TEST_CASE (line 1203) | SEASTAR_TEST_CASE(futurize_invoke_val_future_ok) { function SEASTAR_TEST_CASE (line 1217) | SEASTAR_TEST_CASE(futurize_invoke_void_exception) { function SEASTAR_TEST_CASE (line 1226) | SEASTAR_TEST_CASE(futurize_invoke_void_ok) { function SEASTAR_TEST_CASE (line 1236) | SEASTAR_TEST_CASE(futurize_invoke_void_future_exception) { function SEASTAR_TEST_CASE (line 1249) | SEASTAR_TEST_CASE(futurize_invoke_void_future_ok) { function SEASTAR_TEST_CASE (line 1265) | SEASTAR_TEST_CASE(test_unused_shared_future_is_not_a_broken_future) { function SEASTAR_TEST_CASE (line 1271) | SEASTAR_TEST_CASE(test_shared_future_propagates_value_to_all) { function check_fails_with_expected (line 1286) | void check_fails_with_expected(future f) { function SEASTAR_TEST_CASE (line 1295) | SEASTAR_TEST_CASE(test_shared_future_propagates_value_to_copies) { function SEASTAR_TEST_CASE (line 1311) | SEASTAR_TEST_CASE(test_obtaining_future_from_shared_future_after_it_is_r... function SEASTAR_TEST_CASE (line 1326) | SEASTAR_TEST_CASE(test_valueless_shared_future) { function SEASTAR_TEST_CASE (line 1341) | SEASTAR_TEST_CASE(test_shared_future_propagates_errors_to_all) { function SEASTAR_TEST_CASE (line 1358) | SEASTAR_TEST_CASE(test_ignored_future_warning) { function SEASTAR_TEST_CASE (line 1373) | SEASTAR_TEST_CASE(test_futurize_from_tuple) { function SEASTAR_TEST_CASE (line 1382) | SEASTAR_TEST_CASE(test_repeat_until_value) { function SEASTAR_TEST_CASE (line 1398) | SEASTAR_TEST_CASE(test_repeat_until_value_implicit_future) { function SEASTAR_TEST_CASE (line 1415) | SEASTAR_TEST_CASE(test_repeat_until_value_exception) { function SEASTAR_TEST_CASE (line 1424) | SEASTAR_TEST_CASE(test_when_allx) { type non_copy_non_move (line 1429) | struct non_copy_non_move { method non_copy_non_move (line 1430) | non_copy_non_move() = default; method non_copy_non_move (line 1431) | non_copy_non_move(non_copy_non_move&&) = delete; method non_copy_non_move (line 1432) | non_copy_non_move(const non_copy_non_move&) = delete; function SEASTAR_TEST_CASE (line 1435) | SEASTAR_TEST_CASE(test_when_all_functions) { function SEASTAR_TEST_CASE (line 1456) | SEASTAR_TEST_CASE(test_when_all_succeed_functions) { function check_failed_with (line 1473) | static void check_failed_with(future&& f) { function check_timed_out (line 1486) | static void check_timed_out(future&& f) { function SEASTAR_TEST_CASE (line 1490) | SEASTAR_TEST_CASE(test_with_timeout_when_it_times_out) { function SEASTAR_THREAD_TEST_CASE (line 1511) | SEASTAR_THREAD_TEST_CASE(test_shared_future_get_future_after_timeout) { function SEASTAR_TEST_CASE (line 1533) | SEASTAR_TEST_CASE(test_custom_exception_factory_in_with_timeout) { function SEASTAR_TEST_CASE (line 1556) | SEASTAR_TEST_CASE(test_with_timeout_when_it_does_not_time_out) { function check_aborted (line 1574) | static void check_aborted(future&& f) { function SEASTAR_TEST_CASE (line 1578) | SEASTAR_TEST_CASE(test_shared_future_with_timeout) { function SEASTAR_THREAD_TEST_CASE (line 1608) | SEASTAR_THREAD_TEST_CASE(test_shared_future_with_abort) { function SEASTAR_THREAD_TEST_CASE (line 1639) | SEASTAR_THREAD_TEST_CASE(test_shared_promise_with_outstanding_future_is_... type seastar (line 1653) | namespace seastar { class shared_future_tester (line 1654) | class shared_future_tester { method has_scheduled_task (line 1657) | static bool has_scheduled_task(const shared_future& f) noexcept { function SEASTAR_THREAD_TEST_CASE (line 1663) | SEASTAR_THREAD_TEST_CASE(test_shared_future_task_scheduled_only_if_there... function SEASTAR_TEST_CASE (line 1702) | SEASTAR_TEST_CASE(test_when_all_succeed_tuples) { function SEASTAR_TEST_CASE (line 1739) | SEASTAR_TEST_CASE(test_when_all_succeed_vector_overload) { function SEASTAR_TEST_CASE (line 1775) | SEASTAR_TEST_CASE(test_when_all_succeed_vector) { function SEASTAR_TEST_CASE (line 1835) | SEASTAR_TEST_CASE(test_futurize_mutable) { function SEASTAR_THREAD_TEST_CASE (line 1846) | SEASTAR_THREAD_TEST_CASE(test_broken_promises) { function SEASTAR_TEST_CASE (line 1879) | SEASTAR_TEST_CASE(test_warn_on_broken_promise_with_no_future) { function SEASTAR_TEST_CASE (line 1893) | SEASTAR_TEST_CASE(test_destroy_promise_after_state_take_value) { function SEASTAR_THREAD_TEST_CASE (line 1903) | SEASTAR_THREAD_TEST_CASE(test_exception_future_with_backtrace) { class throw_on_move (line 1933) | class throw_on_move { method throw_on_move (line 1936) | throw_on_move(int i = 0) noexcept { method throw_on_move (line 1939) | throw_on_move(const throw_on_move&) = delete; method throw_on_move (line 1940) | throw_on_move(throw_on_move&&) { method value (line 1945) | int value() const { function SEASTAR_TEST_CASE (line 1950) | SEASTAR_TEST_CASE(test_async_throw_on_move) { function func4 (line 1958) | future<> func4() { function func3 (line 1964) | void func3() { function func2 (line 1970) | future<> func2() { function func1 (line 1976) | future<> func1() { function SEASTAR_THREAD_TEST_CASE (line 1982) | SEASTAR_THREAD_TEST_CASE(test_backtracing) { function SEASTAR_THREAD_TEST_CASE (line 1986) | SEASTAR_THREAD_TEST_CASE(test_then_unpack) { function test_then_function_f (line 2001) | future<> test_then_function_f() { function SEASTAR_TEST_CASE (line 2005) | SEASTAR_TEST_CASE(test_then_function) { function SEASTAR_THREAD_TEST_CASE (line 2009) | SEASTAR_THREAD_TEST_CASE(test_with_gate) { function SEASTAR_THREAD_TEST_CASE (line 2071) | SEASTAR_THREAD_TEST_CASE(test_max_concurrent_for_each) { function SEASTAR_THREAD_TEST_CASE (line 2152) | SEASTAR_THREAD_TEST_CASE(test_for_each_set) { function SEASTAR_THREAD_TEST_CASE (line 2165) | SEASTAR_THREAD_TEST_CASE(test_yield) { function SEASTAR_TEST_CASE (line 2192) | SEASTAR_TEST_CASE(test_make_exception_future) { function SEASTAR_TEST_CASE (line 2237) | SEASTAR_TEST_CASE(test_run_in_background) { function SEASTAR_THREAD_TEST_CASE (line 2248) | SEASTAR_THREAD_TEST_CASE(test_manual_clock_advance) { function SEASTAR_THREAD_TEST_CASE (line 2260) | SEASTAR_THREAD_TEST_CASE(test_ready_future_across_shards) { type canary_stats (line 2273) | struct canary_stats { type canary (line 2284) | struct canary { type state (line 2285) | enum class state { method canary (line 2294) | explicit canary(std::shared_ptr stats) : _stats(std::mov... method canary (line 2298) | canary(const canary& other) : _stats(other._stats), _state(state::aliv... method canary (line 2303) | canary(canary&& other) noexcept : _stats(other._stats), _state(state::... method canary (line 2309) | canary& operator=(const canary& other) { method canary (line 2319) | canary& operator=(canary&& other) noexcept { method assert_valid (line 2335) | void assert_valid() const { method is_moved_from (line 2339) | bool is_moved_from() const { method canary_stats (line 2343) | const canary_stats& stats() const { return *_stats; } type nocopy (line 2346) | struct nocopy { method nocopy (line 2347) | nocopy() = default; method nocopy (line 2348) | nocopy(const nocopy&) = delete; method nocopy (line 2349) | nocopy(nocopy&&) = default; function if_erased (line 2354) | constexpr auto if_erased(auto if_erased, auto if_not_erased) { function is_debug (line 2365) | constexpr int is_debug() { type canary_callable_base (line 2374) | struct canary_callable_base { method canary_callable_base (line 2377) | explicit canary_callable_base(std::shared_ptr stats) : c... method canary_callable_base (line 2379) | canary_callable_base(const canary_callable_base&) requires EnableCopy ... method canary_callable_base (line 2380) | canary_callable_base& operator=(const canary_callable_base&) requires ... method canary_callable_base (line 2381) | canary_callable_base(const canary_callable_base&) requires (!EnableCop... method canary_callable_base (line 2382) | canary_callable_base& operator=(const canary_callable_base&) requires ... method canary_callable_base (line 2383) | canary_callable_base(canary_callable_base&&) = default; method canary_callable_base (line 2384) | canary_callable_base& operator=(canary_callable_base&&) = default; method make (line 2386) | auto make() { method Ret (line 2392) | Ret operator()() & { method Ret (line 2398) | Ret operator()() && { method Ret (line 2405) | Ret operator()(future<> f) & requires ThenByValue { method Ret (line 2412) | Ret operator()(future<> f) && requires ThenByValue { method Ret (line 2419) | Ret operator()(future<>&& f) & requires (!ThenByValue) { method Ret (line 2426) | Ret operator()(future<>&& f) && requires (!ThenByValue) { function test_lifetimes_and_movement (line 2437) | void test_lifetimes_and_movement() { type base_traits (line 2565) | struct base_traits { type then_traits (line 2571) | struct then_traits : base_traits { method apply_continuation (line 2572) | static auto apply_continuation(future<>&& f, auto&& cont) { function SEASTAR_THREAD_TEST_CASE (line 2577) | SEASTAR_THREAD_TEST_CASE(test_lifetimes_and_copies_then) { type then_wrapped_traits (line 2581) | struct then_wrapped_traits : base_traits { method apply_continuation (line 2582) | static auto apply_continuation(future<>&& f, auto&& cont) { function SEASTAR_THREAD_TEST_CASE (line 2587) | SEASTAR_THREAD_TEST_CASE(test_lifetimes_and_copies_then_wrapped) { type then_wrapped_ref_traits (line 2591) | struct then_wrapped_ref_traits : then_wrapped_traits { function SEASTAR_THREAD_TEST_CASE (line 2595) | SEASTAR_THREAD_TEST_CASE(test_lifetimes_and_copies_then_wrapped_ref) { type finally_traits (line 2601) | struct finally_traits : base_traits { method apply_continuation (line 2603) | static auto apply_continuation(future<>&& f, auto&& cont) { function SEASTAR_THREAD_TEST_CASE (line 2608) | SEASTAR_THREAD_TEST_CASE(test_lifetimes_and_copies_finally) { type finally_void_traits (line 2612) | struct finally_void_traits : finally_traits { method apply_continuation (line 2614) | static auto apply_continuation(future<>&& f, auto&& cont) { function SEASTAR_THREAD_TEST_CASE (line 2619) | SEASTAR_THREAD_TEST_CASE(test_lifetimes_and_copies_finally_void) { function SEASTAR_THREAD_TEST_CASE (line 2625) | SEASTAR_THREAD_TEST_CASE(test_foreign_promise_set_value) { function SEASTAR_TEST_CASE (line 2646) | SEASTAR_TEST_CASE(test_bool_class_spaceship_operator) { function compile_tests (line 2668) | void compile_tests() { FILE: tests/unit/gate_test.cc function check_gate_closed_exception (line 45) | static future<> check_gate_closed_exception(Func func) { function SEASTAR_TEST_CASE (line 56) | SEASTAR_TEST_CASE(basic_gate_test) { function SEASTAR_TEST_CASE (line 83) | SEASTAR_TEST_CASE(gate_closed_test) { function check_named_gate_closed_exception (line 111) | static future<> check_named_gate_closed_exception(Func func, sstring nam... function SEASTAR_TEST_CASE (line 122) | SEASTAR_TEST_CASE(named_gate_closed_test) { function SEASTAR_TEST_CASE (line 167) | SEASTAR_TEST_CASE(unique_named_gate_test) { FILE: tests/unit/generator_test.cc type do_suspend_tag (line 43) | struct do_suspend_tag function sync_fibonacci_sequence (line 45) | sync_generator function async_fibonacci_sequence (line 60) | coroutine::experimental::generator function verify_fib_drained (line 75) | seastar::future<> function SEASTAR_TEST_CASE (line 88) | SEASTAR_TEST_CASE(test_generator_drained_with_suspend) { function SEASTAR_TEST_CASE (line 94) | SEASTAR_TEST_CASE(test_generator_drained_without_suspend) { function test_generator_not_drained (line 100) | seastar::future<> test_generator_not_drained(do_suspend suspend) { function SEASTAR_TEST_CASE (line 107) | SEASTAR_TEST_CASE(test_generator_not_drained_with_suspend) { function SEASTAR_TEST_CASE (line 111) | SEASTAR_TEST_CASE(test_generator_not_drained_without_suspend) { function generate_value_and_ref (line 115) | coroutine::experimental::generator function SEASTAR_TEST_CASE (line 127) | SEASTAR_TEST_CASE(test_generator_value_reference) { function generate_yield_rvalue_reference (line 141) | coroutine::experimental::generator function SEASTAR_TEST_CASE (line 148) | SEASTAR_TEST_CASE(test_generator_rvalue_reference) { function SEASTAR_TEST_CASE (line 161) | SEASTAR_TEST_CASE(test_generator_move_ctor) { function SEASTAR_TEST_CASE (line 167) | SEASTAR_TEST_CASE(test_generator_swap) { type counter_t (line 178) | struct counter_t { method counter_t (line 181) | counter_t(counter_t&& other) noexcept method counter_t (line 185) | counter_t(int n, int* count) noexcept function fiddle (line 200) | coroutine::experimental::generator function SEASTAR_TEST_CASE (line 211) | SEASTAR_TEST_CASE(test_generator_throws_from_generator) { function SEASTAR_TEST_CASE (line 225) | SEASTAR_TEST_CASE(test_generator_throws_from_consumer) { function SEASTAR_TEST_CASE (line 242) | SEASTAR_TEST_CASE(test_batch_generator_empty_sequence) { function async_fibonacci_sequence_batch (line 252) | coroutine::experimental::generator> function verify_fib_drained (line 275) | seastar::future<> function SEASTAR_TEST_CASE (line 288) | SEASTAR_TEST_CASE(test_batch_generator_drained_with_suspend) { function SEASTAR_TEST_CASE (line 295) | SEASTAR_TEST_CASE(test_batch_generator_drained_without_suspend) { function test_batch_generator_not_drained (line 302) | seastar::future<> test_batch_generator_not_drained(do_suspend suspend) { function SEASTAR_TEST_CASE (line 309) | SEASTAR_TEST_CASE(test_batch_generator_not_drained_with_suspend) { function SEASTAR_TEST_CASE (line 313) | SEASTAR_TEST_CASE(test_batch_generator_not_drained_without_suspend) { function SEASTAR_TEST_CASE (line 317) | SEASTAR_TEST_CASE(test_batch_generator_move_away) { function SEASTAR_TEST_CASE (line 354) | SEASTAR_TEST_CASE(test_batch_generator_convertible) { type test_adl_ns (line 390) | namespace test_adl_ns { type adl_container (line 391) | struct adl_container { method size (line 396) | size_t size() const { return data.size(); } method capacity (line 397) | size_t capacity() const { return data.capacity(); } method push_back (line 398) | void push_back(int v) { data.push_back(v); } method clear (line 399) | void clear() { data.clear(); } function can_push_more (line 404) | bool can_push_more(const adl_container& c) { function SEASTAR_TEST_CASE (line 410) | SEASTAR_TEST_CASE(test_can_push_more_cpo) { FILE: tests/unit/httpd_test.cc class handl (line 42) | class handl : public httpd::handler_base { method handle (line 44) | virtual future > handle(const sstring& path, class loopback_http_factory (line 51) | class loopback_http_factory : public http::experimental::connection_fact... method loopback_http_factory (line 54) | explicit loopback_http_factory(loopback_connection_factory& f) : lsi(f... method make (line 55) | virtual future make(abort_source* as) override { function SEASTAR_TEST_CASE (line 68) | SEASTAR_TEST_CASE(test_reply) function SEASTAR_TEST_CASE (line 76) | SEASTAR_TEST_CASE(test_str_matcher) function SEASTAR_TEST_CASE (line 85) | SEASTAR_TEST_CASE(test_param_matcher) function SEASTAR_TEST_CASE (line 96) | SEASTAR_TEST_CASE(test_match_rule) function SEASTAR_TEST_CASE (line 118) | SEASTAR_TEST_CASE(test_match_rule_order) function SEASTAR_TEST_CASE (line 135) | SEASTAR_TEST_CASE(test_put_drop_rule) function SEASTAR_TEST_CASE (line 161) | SEASTAR_TEST_CASE(test_duplicated_exact_rule) function SEASTAR_TEST_CASE (line 178) | SEASTAR_TEST_CASE(test_add_del_cookie) function SEASTAR_TEST_CASE (line 198) | SEASTAR_TEST_CASE(test_formatter) function SEASTAR_TEST_CASE (line 226) | SEASTAR_TEST_CASE(test_decode_url) { function SEASTAR_TEST_CASE (line 251) | SEASTAR_TEST_CASE(test_decode_path) { function SEASTAR_TEST_CASE (line 269) | SEASTAR_TEST_CASE(test_routes) { function SEASTAR_THREAD_TEST_CASE (line 314) | SEASTAR_THREAD_TEST_CASE(test_text_route) { function SEASTAR_TEST_CASE (line 328) | SEASTAR_TEST_CASE(test_json_path) { function SEASTAR_TEST_CASE (line 397) | SEASTAR_TEST_CASE(test_match_rule_order_with_param) { function test_transformer_stream (line 417) | future<> test_transformer_stream(std::stringstream& ss, content_replace&... function SEASTAR_TEST_CASE (line 433) | SEASTAR_TEST_CASE(test_transformer) { type http_consumer (line 457) | struct http_consumer { type status_type (line 466) | enum class status_type { method read (line 476) | bool read(const temporary_buffer& b) { method set_chunk (line 534) | void set_chunk(const std::string& s) { method add_header (line 543) | void add_header(const std::string& s) { class test_client_server (line 552) | class test_client_server { method write_request (line 554) | static future<> write_request(output_stream& output) { method run_test (line 560) | static future<> run_test(json::json_return_type::body_writer_type&& wr... method run (line 623) | static future<> run(std::vector> tests) { method make_writer (line 694) | static noncopyable_function(output_stream&& o_stream)> ... function SEASTAR_TEST_CASE (line 726) | SEASTAR_TEST_CASE(test_message_with_error_non_empty_body) { function SEASTAR_TEST_CASE (line 733) | SEASTAR_TEST_CASE(test_simple_chunked) { function SEASTAR_TEST_CASE (line 740) | SEASTAR_TEST_CASE(test_http_client_server_full) { function get_value (line 757) | std::string get_value(int size) { type extra_big_object (line 772) | struct extra_big_object : public json::json_base { method extra_big_object (line 774) | extra_big_object(size_t size) { method extra_big_object (line 789) | extra_big_object(const extra_big_object& o) { function SEASTAR_TEST_CASE (line 799) | SEASTAR_TEST_CASE(json_stream) { function SEASTAR_TEST_CASE (line 815) | SEASTAR_TEST_CASE(dont_abort) { class json_test_handler (line 830) | class json_test_handler : public handler_base { method json_test_handler (line 833) | json_test_handler(http::body_writer_type&& write_func) : _write_func(s... method handle (line 835) | future> handle(const sstring& path, function SEASTAR_TEST_CASE (line 842) | SEASTAR_TEST_CASE(content_length_limit) { function SEASTAR_TEST_CASE (line 884) | SEASTAR_TEST_CASE(test_client_unexpected_reply_status) { function read_simple_http_request (line 929) | static void read_simple_http_request(input_stream& in) { function SEASTAR_TEST_CASE (line 940) | SEASTAR_TEST_CASE(test_client_response_eof) { function SEASTAR_TEST_CASE (line 971) | SEASTAR_TEST_CASE(test_client_head_empty_body) { function SEASTAR_TEST_CASE (line 1006) | SEASTAR_TEST_CASE(test_client_retry_nested) { function SEASTAR_TEST_CASE (line 1069) | SEASTAR_TEST_CASE(test_client_response_parse_error) { function SEASTAR_TEST_CASE (line 1100) | SEASTAR_TEST_CASE(test_client_abort_new_conn) { function SEASTAR_TEST_CASE (line 1124) | SEASTAR_TEST_CASE(test_client_abort_cached_conn) { function SEASTAR_TEST_CASE (line 1168) | SEASTAR_TEST_CASE(test_client_abort_send_request) { function SEASTAR_TEST_CASE (line 1210) | SEASTAR_TEST_CASE(test_client_abort_recv_response) { function SEASTAR_TEST_CASE (line 1244) | SEASTAR_TEST_CASE(test_client_retry_request) { function SEASTAR_TEST_CASE (line 1287) | SEASTAR_TEST_CASE(test_100_continue) { function SEASTAR_TEST_CASE (line 1362) | SEASTAR_TEST_CASE(test_unparsable_request) { type echo_handler (line 1393) | struct echo_handler : public handler_base { method echo_handler (line 1395) | echo_handler(bool chunked_reply_) : handler_base(), chunked_reply(chun... method do_handle (line 1397) | future> do_handle(std::unique_ptr> handle(const sstring& path, type echo_string_handler (line 1444) | struct echo_string_handler : public echo_handler { method echo_string_handler (line 1445) | echo_string_handler(bool chunked_reply = false) : echo_handler(chunked... method handle (line 1446) | future> handle(const sstring& path, function check_http_reply (line 1456) | future<> check_http_reply (std::vector&& req_parts, std::vector... function head_handler_no_body (line 1489) | future<> head_handler_no_body(bool chunked) { function SEASTAR_TEST_CASE (line 1539) | SEASTAR_TEST_CASE(head_handler_no_body_content_length) { function SEASTAR_TEST_CASE (line 1543) | SEASTAR_TEST_CASE(head_handler_no_body_chunked) { function test_basic_content (line 1547) | static future<> test_basic_content(bool streamed, bool chunked_reply) { function SEASTAR_TEST_CASE (line 1735) | SEASTAR_TEST_CASE(test_string_content) { function SEASTAR_TEST_CASE (line 1739) | SEASTAR_TEST_CASE(test_string_content_chunked) { function SEASTAR_TEST_CASE (line 1743) | SEASTAR_TEST_CASE(test_stream_content) { function SEASTAR_TEST_CASE (line 1747) | SEASTAR_TEST_CASE(test_stream_content_chunked) { function SEASTAR_TEST_CASE (line 1751) | SEASTAR_TEST_CASE(test_not_implemented_encoding) { function SEASTAR_TEST_CASE (line 1760) | SEASTAR_TEST_CASE(test_full_chunk_format) { function SEASTAR_TEST_CASE (line 1771) | SEASTAR_TEST_CASE(test_chunk_extension_parser_fail) { function SEASTAR_TEST_CASE (line 1779) | SEASTAR_TEST_CASE(test_trailer_part_parser_fail) { function SEASTAR_TEST_CASE (line 1787) | SEASTAR_TEST_CASE(test_too_long_chunk) { function SEASTAR_TEST_CASE (line 1796) | SEASTAR_TEST_CASE(test_bad_chunk_length) { function SEASTAR_TEST_CASE (line 1805) | SEASTAR_TEST_CASE(test_close_response) { function SEASTAR_TEST_CASE (line 1815) | SEASTAR_TEST_CASE(case_insensitive_header) { function SEASTAR_TEST_CASE (line 1824) | SEASTAR_TEST_CASE(broken_reply) { function SEASTAR_TEST_CASE (line 1836) | SEASTAR_TEST_CASE(case_insensitive_header_reply) { function SEASTAR_THREAD_TEST_CASE (line 1851) | SEASTAR_THREAD_TEST_CASE(multiple_connections) { function SEASTAR_TEST_CASE (line 1868) | SEASTAR_TEST_CASE(http_parse_response_status) { function SEASTAR_TEST_CASE (line 1885) | SEASTAR_TEST_CASE(http_parse_response_small_json) { function SEASTAR_TEST_CASE (line 1901) | SEASTAR_TEST_CASE(test_shared_future) { function SEASTAR_TEST_CASE (line 1919) | SEASTAR_TEST_CASE(test_url_encode_decode) { function SEASTAR_TEST_CASE (line 1945) | SEASTAR_TEST_CASE(test_url_param_encode_decode) { function SEASTAR_TEST_CASE (line 1969) | SEASTAR_TEST_CASE(test_url_param_encode_decode_multiple) { function SEASTAR_TEST_CASE (line 1992) | SEASTAR_TEST_CASE(test_url_param_empty) { function SEASTAR_TEST_CASE (line 2016) | SEASTAR_TEST_CASE(test_url_params_get_set) { function SEASTAR_TEST_CASE (line 2051) | SEASTAR_TEST_CASE(test_unexpected_exception_format) { function SEASTAR_TEST_CASE (line 2060) | SEASTAR_TEST_CASE(test_redirect_exception) { function BOOST_AUTO_TEST_CASE (line 2114) | BOOST_AUTO_TEST_CASE(test_path_decode_unchanged) { function BOOST_AUTO_TEST_CASE (line 2124) | BOOST_AUTO_TEST_CASE(test_path_decode_changed) { type seastar::http (line 2135) | namespace seastar::http { function BOOST_AUTO_TEST_CASE (line 2153) | BOOST_AUTO_TEST_CASE(test_http_status_classification) { function SEASTAR_THREAD_TEST_CASE (line 2192) | SEASTAR_THREAD_TEST_CASE(test_http_with_broken_wire) { function test_client_close_connection (line 2224) | future<> test_client_close_connection(bool chunked) { function SEASTAR_TEST_CASE (line 2311) | SEASTAR_TEST_CASE(test_client_close_connection_content_length) { function SEASTAR_TEST_CASE (line 2315) | SEASTAR_TEST_CASE(test_client_close_connection_chunked) { function SEASTAR_THREAD_TEST_CASE (line 2319) | SEASTAR_THREAD_TEST_CASE(test_content_length_data_sink) { function SEASTAR_THREAD_TEST_CASE (line 2363) | SEASTAR_THREAD_TEST_CASE(test_reply_cookies) { FILE: tests/unit/https-server.py class HTTPSServer (line 32) | class HTTPSServer(_HTTPServer): method __init__ (line 33) | def __init__(self, addr, port, context): method get_request (line 37) | def get_request(self): method get_listen_port (line 42) | def get_listen_port(self): FILE: tests/unit/io_queue_test.cc type fake_file (line 48) | struct fake_file { method make_write_req (line 51) | static internal::io_request make_write_req(size_t idx, int* buf) { method make_writev_req (line 55) | static internal::io_request make_writev_req(size_t idx, int* buf, size... method execute_write_req (line 63) | void execute_write_req(const internal::io_request& rq, io_completion* ... method execute_writev_req (line 69) | void execute_writev_req(const internal::io_request& rq, io_completion*... type io_queue_for_tests (line 80) | struct io_queue_for_tests { method io_queue_for_tests (line 86) | io_queue_for_tests(const io_queue::config& cfg = io_queue::config{0}) method kick (line 95) | void kick() { method queue_request (line 101) | future queue_request(internal::priority_class pc, internal::io... method max_request_length (line 105) | size_t max_request_length(int dnl_idx) const noexcept { method request_length_limit (line 109) | constexpr size_t request_length_limit() const noexcept { method find_or_create_class (line 113) | void find_or_create_class(internal::priority_class pc) { method fair_queue (line 117) | fair_queue& get_fair_queue() { method is_class_registered (line 121) | bool is_class_registered(internal::priority_class pc) const noexcept { function get_default_pc (line 126) | internal::priority_class get_default_pc() { function SEASTAR_THREAD_TEST_CASE (line 130) | SEASTAR_THREAD_TEST_CASE(test_basic_flow) { type part_flaw (line 150) | enum class part_flaw { none, partial, error } function do_test_large_request_flow (line 152) | static void do_test_large_request_flow(part_flaw flaw) { function SEASTAR_THREAD_TEST_CASE (line 203) | SEASTAR_THREAD_TEST_CASE(test_large_request_flow) { function SEASTAR_THREAD_TEST_CASE (line 207) | SEASTAR_THREAD_TEST_CASE(test_large_request_flow_partial) { function SEASTAR_THREAD_TEST_CASE (line 211) | SEASTAR_THREAD_TEST_CASE(test_large_request_flow_error) { function SEASTAR_THREAD_TEST_CASE (line 215) | SEASTAR_THREAD_TEST_CASE(test_intent_safe_ref) { function SEASTAR_THREAD_TEST_CASE (line 264) | SEASTAR_THREAD_TEST_CASE(test_io_cancellation) { function SEASTAR_TEST_CASE (line 362) | SEASTAR_TEST_CASE(test_request_buffer_split) { function show_request (line 406) | static void show_request(const internal::io_request& req, void* buf_off,... function show_request_parts (line 418) | static void show_request_parts(const std::vector index) { method is_root_group (line 623) | bool is_root_group(unsigned index) { method get_parent_index (line 627) | std::optional get_parent_index(internal::priority_class pc) { function SEASTAR_THREAD_TEST_CASE (line 645) | SEASTAR_THREAD_TEST_CASE(test_nested_priority_classes_basic_linkage) { function SEASTAR_THREAD_TEST_CASE (line 677) | SEASTAR_THREAD_TEST_CASE(test_destroy_priority_class_with_requests) { function SEASTAR_THREAD_TEST_CASE (line 702) | SEASTAR_THREAD_TEST_CASE(test_gauge_integrator_test) { function run_and_check_bandwidth (line 759) | static future run_and_check_bandwidth(io_queue_for_tests& tio, i... type background_drain (line 796) | struct background_drain { method start_draining (line 801) | future<> start_draining() { method background_drain (line 815) | background_drain(io_queue_for_tests& t) method stop (line 821) | future<> stop() { function SEASTAR_THREAD_TEST_CASE (line 828) | SEASTAR_THREAD_TEST_CASE(test_class_bandwidth_throttler) { function SEASTAR_THREAD_TEST_CASE (line 846) | SEASTAR_THREAD_TEST_CASE(test_class_group_bandwidth_throttler) { function SEASTAR_THREAD_TEST_CASE (line 867) | SEASTAR_THREAD_TEST_CASE(test_2_class_group_bandwidth_throttler) { function SEASTAR_THREAD_TEST_CASE (line 906) | SEASTAR_THREAD_TEST_CASE(test_2_class_group_bandwidth_throttler_1_unlimi... function SEASTAR_THREAD_TEST_CASE (line 943) | SEASTAR_THREAD_TEST_CASE(test_2_class_group_bandwidth_throttler_fair_sha... FILE: tests/unit/ipv6_test.cc function check_ipv6_support (line 33) | static bool check_ipv6_support() { function SEASTAR_TEST_CASE (line 41) | SEASTAR_TEST_CASE(udp_packet_test) { function SEASTAR_TEST_CASE (line 72) | SEASTAR_TEST_CASE(tcp_packet_test) { function SEASTAR_TEST_CASE (line 106) | SEASTAR_TEST_CASE(ipv6_equal_test) { FILE: tests/unit/json2code_test.py class TestJson2Code (line 33) | class TestJson2Code(unittest.TestCase): method setUpClass (line 39) | def setUpClass(cls): method tearDownClass (line 49) | def tearDownClass(cls): method test_path_params (line 52) | def test_path_params(self): method test_bad_enum (line 61) | def test_bad_enum(self): method test_missing_path_param (line 70) | def test_missing_path_param(self): method test_arrays (line 83) | def test_arrays(self): method _do_query (line 90) | def _do_query(self, var1: str, var2: str, query_enum: str): FILE: tests/unit/json_formatter_test.cc function SEASTAR_TEST_CASE (line 39) | SEASTAR_TEST_CASE(test_simple_values) { function SEASTAR_TEST_CASE (line 59) | SEASTAR_TEST_CASE(test_collections) { function SEASTAR_TEST_CASE (line 69) | SEASTAR_TEST_CASE(test_ranges) { function SEASTAR_TEST_CASE (line 77) | SEASTAR_TEST_CASE(test_strings) { type object_json (line 88) | struct object_json : public json_base { method register_params (line 92) | void register_params() { method object_json (line 97) | object_json() { register_params(); } method object_json (line 99) | object_json(const object_json &e) { function SEASTAR_TEST_CASE (line 106) | SEASTAR_TEST_CASE(test_jsonable) { function formatter_check_expected (line 118) | void formatter_check_expected(sstring expected, F f, bool close = true) { function SEASTAR_THREAD_TEST_CASE (line 130) | SEASTAR_THREAD_TEST_CASE(test_stream_range_as_array_simple) { function SEASTAR_THREAD_TEST_CASE (line 141) | SEASTAR_THREAD_TEST_CASE(test_stream_range_as_array) { function SEASTAR_THREAD_TEST_CASE (line 155) | SEASTAR_THREAD_TEST_CASE(formatter_write) { FILE: tests/unit/libc_wrapper_test.cc function SEASTAR_TEST_CASE (line 33) | SEASTAR_TEST_CASE(getgrnam_group_name_does_not_exist_test) { function SEASTAR_TEST_CASE (line 40) | SEASTAR_TEST_CASE(getgrnam_group_name_exists_test) { FILE: tests/unit/linux_perf_event_test.cc function BOOST_AUTO_TEST_CASE (line 24) | BOOST_AUTO_TEST_CASE(test_always_zero_reads_zero) { function BOOST_AUTO_TEST_CASE (line 30) | BOOST_AUTO_TEST_CASE(test_always_zero_enable_disable) { function BOOST_AUTO_TEST_CASE (line 38) | BOOST_AUTO_TEST_CASE(test_always_zero_move) { FILE: tests/unit/locking_test.cc function SEASTAR_THREAD_TEST_CASE (line 43) | SEASTAR_THREAD_TEST_CASE(test_rwlock) { function SEASTAR_TEST_CASE (line 63) | SEASTAR_TEST_CASE(test_with_lock_mutable) { function SEASTAR_TEST_CASE (line 69) | SEASTAR_TEST_CASE(test_rwlock_exclusive) { function SEASTAR_TEST_CASE (line 84) | SEASTAR_TEST_CASE(test_rwlock_shared) { function SEASTAR_THREAD_TEST_CASE (line 101) | SEASTAR_THREAD_TEST_CASE(test_rwlock_failed_func) { function SEASTAR_THREAD_TEST_CASE (line 119) | SEASTAR_THREAD_TEST_CASE(test_rwlock_abort) { function SEASTAR_THREAD_TEST_CASE (line 149) | SEASTAR_THREAD_TEST_CASE(test_rwlock_hold_abort) { function SEASTAR_THREAD_TEST_CASE (line 179) | SEASTAR_THREAD_TEST_CASE(test_rwlock_hold) { function SEASTAR_THREAD_TEST_CASE (line 199) | SEASTAR_THREAD_TEST_CASE(test_failed_with_lock) { function SEASTAR_THREAD_TEST_CASE (line 218) | SEASTAR_THREAD_TEST_CASE(test_shared_mutex) { function SEASTAR_TEST_CASE (line 238) | SEASTAR_TEST_CASE(test_shared_mutex_exclusive) { function SEASTAR_TEST_CASE (line 253) | SEASTAR_TEST_CASE(test_shared_mutex_shared) { function SEASTAR_THREAD_TEST_CASE (line 270) | SEASTAR_THREAD_TEST_CASE(test_shared_mutex_failed_func) { function SEASTAR_THREAD_TEST_CASE (line 288) | SEASTAR_THREAD_TEST_CASE(test_shared_mutex_throwing_func) { function SEASTAR_THREAD_TEST_CASE (line 309) | SEASTAR_THREAD_TEST_CASE(test_shared_mutex_failed_lock) { type expected_exception (line 331) | struct expected_exception : public std::exception { method expected_exception (line 333) | expected_exception(int v) noexcept : value(v) {} type moved_exception (line 336) | struct moved_exception : public std::exception { method moved_exception (line 338) | moved_exception(int c) noexcept : count(c) {} type throw_on_move (line 341) | struct throw_on_move { method throw_on_move (line 346) | throw_on_move(int v, int d = 0) noexcept : value(v), delay(d) {} method throw_on_move (line 347) | throw_on_move(const throw_on_move& o) = default; method throw_on_move (line 348) | throw_on_move(throw_on_move&& o) function SEASTAR_THREAD_TEST_CASE (line 359) | SEASTAR_THREAD_TEST_CASE(test_with_shared_typed_return_nothrow_move_func) { function SEASTAR_THREAD_TEST_CASE (line 383) | SEASTAR_THREAD_TEST_CASE(test_with_shared_typed_return_throwing_move_fun... function SEASTAR_THREAD_TEST_CASE (line 403) | SEASTAR_THREAD_TEST_CASE(test_with_lock_typed_return_nothrow_move_func) { function SEASTAR_THREAD_TEST_CASE (line 427) | SEASTAR_THREAD_TEST_CASE(test_with_lock_typed_return_throwing_move_func) { function SEASTAR_TEST_CASE (line 447) | SEASTAR_TEST_CASE(test_shared_mutex_locks) { function SEASTAR_TEST_CASE (line 474) | SEASTAR_TEST_CASE(test_shared_mutex_exclusive_locks) { function SEASTAR_TEST_CASE (line 488) | SEASTAR_TEST_CASE(test_shared_mutex_exception_locks) { FILE: tests/unit/log_buf_test.cc function SEASTAR_TEST_CASE (line 27) | SEASTAR_TEST_CASE(log_buf_realloc) { function SEASTAR_TEST_CASE (line 54) | SEASTAR_TEST_CASE(log_buf_insert_iterator_format_to) { function SEASTAR_TEST_CASE (line 92) | SEASTAR_TEST_CASE(log_buf_clear) { FILE: tests/unit/loopback_socket.hh type seastar (line 37) | namespace seastar { type loopback_error_injector (line 39) | struct loopback_error_injector { type error (line 40) | enum class error { none, one_shot, abort } method error (line 42) | virtual error server_rcv_error() { return error::none; } method error (line 43) | virtual error server_snd_error() { return error::none; } method error (line 44) | virtual error client_rcv_error() { return error::none; } method error (line 45) | virtual error client_snd_error() { return error::none; } method error (line 46) | virtual error connect_error() { return error::none; } method connect_delay (line 47) | virtual std::chrono::microseconds connect_delay() { return std::chro... class loopback_buffer (line 50) | class loopback_buffer { type type (line 52) | enum class type : uint8_t { method loopback_buffer (line 63) | loopback_buffer(loopback_error_injector* error_injection, type t) : ... method push (line 64) | future<> push(temporary_buffer&& b) { method pop (line 80) | future> pop() { method abort (line 96) | void abort() noexcept { method shutdown (line 101) | void shutdown() noexcept { method wait_input_shutdown (line 109) | future<> wait_input_shutdown() { class loopback_data_sink_impl (line 116) | class loopback_data_sink_impl : public data_sink_impl { method loopback_data_sink_impl (line 120) | explicit loopback_data_sink_impl(lw_shared_ptr put(std::vector> bufs) { method put (line 137) | future<> put(std::span> bufs) override { method put (line 142) | future<> put(net::packet data) override { method close (line 146) | future<> close() override { method can_batch_flushes (line 156) | bool can_batch_flushes() const noexcept override { return true; } method on_batch_flush_error (line 157) | void on_batch_flush_error() noexcept override { _batch_flush_error(); } class loopback_data_source_impl (line 160) | class loopback_data_source_impl : public data_source_impl { method loopback_data_source_impl (line 164) | explicit loopback_data_source_impl(lw_shared_ptr bu... method get (line 167) | future> get() override { method close (line 180) | future<> close() override { class loopback_connected_socket_impl (line 191) | class loopback_connected_socket_impl : public net::connected_socket_im... method loopback_connected_socket_impl (line 195) | loopback_connected_socket_impl(foreign_ptr wait_input_shutdown() override { class loopback_server_socket_impl (line 244) | class loopback_server_socket_impl : public net::server_socket_impl { method loopback_server_socket_impl (line 247) | explicit loopback_server_socket_impl(lw_shared_ptr accept() override { method abort_accept (line 255) | void abort_accept() override { method socket_address (line 258) | socket_address local_address() const override { class loopback_connection_factory (line 265) | class loopback_connection_factory { method loopback_connection_factory (line 271) | explicit loopback_connection_factory(unsigned shards_count = smp::co... method loopback_connection_factory (line 277) | static loopback_connection_factory with_pending_capacity(unsigned pe... method server_socket (line 283) | server_socket get_server_socket() { method make_new_server_connection (line 290) | future<> make_new_server_connection(foreign_ptr destroy_all_shards() { class loopback_socket_impl (line 316) | class loopback_socket_impl : public net::socket_impl { method loopback_socket_impl (line 323) | loopback_socket_impl(loopback_connection_factory& factory, loopback_... method connect (line 326) | future connect(socket_address sa, socket_address l... method set_reuseaddr (line 355) | virtual void set_reuseaddr(bool reuseaddr) override {} method get_reuseaddr (line 356) | virtual bool get_reuseaddr() const override { return false; } method shutdown (line 358) | void shutdown() override { FILE: tests/unit/lowres_clock_test.cc function SEASTAR_TEST_CASE (line 41) | SEASTAR_TEST_CASE(steady_clock_sanity) { function SEASTAR_TEST_CASE (line 60) | SEASTAR_TEST_CASE(steady_clock_sanity_preempt) { function SEASTAR_TEST_CASE (line 83) | SEASTAR_TEST_CASE(system_clock_sanity) { function SEASTAR_TEST_CASE (line 133) | SEASTAR_TEST_CASE(system_clock_dynamic) { FILE: tests/unit/memory-data-sink.hh type seastar (line 25) | namespace seastar { function append_buffers (line 27) | inline void append_buffers(std::stringstream& ss, std::span get_label_values(seastar::sstring metr... function SEASTAR_THREAD_TEST_CASE (line 80) | SEASTAR_THREAD_TEST_CASE(test_renaming_scheuling_groups) { function SEASTAR_THREAD_TEST_CASE (line 126) | SEASTAR_THREAD_TEST_CASE(test_renaming_execution_stage) { function count_by_label (line 148) | int count_by_label(const std::string& label) { function count_by_fun (line 161) | int count_by_fun(std::function (line 52) | struct convert { method decode (line 53) | static bool decode(const Node& node, metric_def& cfg) { type convert (line 74) | struct convert { method decode (line 75) | static bool decode(const Node& node, sm::metric_family_config& cfg) { type convert (line 90) | struct convert { method decode (line 91) | static bool decode(const Node& node, config& cfg) { function make_histogram_fun (line 103) | std::function make_histogram_f... function make_metrics_definition (line 111) | sm::impl::metric_definition_impl make_metrics_definition(const metric_de... function main (line 128) | int main(int ac, char** av) { FILE: tests/unit/mock_file.hh type seastar (line 30) | namespace seastar { class mock_read_only_file (line 32) | class mock_read_only_file final : public file_impl { method verify_read (line 38) | size_t verify_read(uint64_t position, size_t length) { method mock_read_only_file (line 51) | explicit mock_read_only_file(uint64_t file_size) noexcept method set_read_size_verifier (line 56) | void set_read_size_verifier(std::function fn) { method set_expected_read_size (line 59) | void set_expected_read_size(size_t expected) { method set_allowed_read_requests (line 64) | void set_allowed_read_requests(size_t requests) { method write_dma (line 68) | virtual future write_dma(uint64_t, const void*, size_t, io_i... method write_dma (line 71) | virtual future write_dma(uint64_t, std::vector, io_in... method read_dma (line 74) | virtual future read_dma(uint64_t pos, void*, size_t len, io_... method read_dma (line 77) | virtual future read_dma(uint64_t pos, std::vector iov... method flush (line 82) | virtual future<> flush() noexcept override { method stat (line 85) | virtual future stat() noexcept override { method statat (line 88) | virtual future statat(std::string_view name, int flags)... method truncate (line 91) | virtual future<> truncate(uint64_t) noexcept override { method discard (line 94) | virtual future<> discard(uint64_t offset, uint64_t length) noexcept ... method allocate (line 97) | virtual future<> allocate(uint64_t position, uint64_t length) noexce... method size (line 100) | virtual future size() noexcept override { method close (line 103) | virtual future<> close() noexcept override { method list_directory (line 108) | virtual subscription list_directory(std::function> dma_read_bulk(uint64_t off... FILE: tests/unit/net_config_test.cc function BOOST_AUTO_TEST_CASE (line 31) | BOOST_AUTO_TEST_CASE(test_valid_config_with_pci_address) { function BOOST_AUTO_TEST_CASE (line 54) | BOOST_AUTO_TEST_CASE(test_valid_config_with_port_index) { function BOOST_AUTO_TEST_CASE (line 77) | BOOST_AUTO_TEST_CASE(test_valid_config_single_device) { function BOOST_AUTO_TEST_CASE (line 92) | BOOST_AUTO_TEST_CASE(test_unsupported_key) { function BOOST_AUTO_TEST_CASE (line 101) | BOOST_AUTO_TEST_CASE(test_bad_yaml_syntax_if_thrown) { function BOOST_AUTO_TEST_CASE (line 107) | BOOST_AUTO_TEST_CASE(test_pci_address_and_port_index_if_thrown) { function BOOST_AUTO_TEST_CASE (line 115) | BOOST_AUTO_TEST_CASE(test_dhcp_and_ip_if_thrown) { function BOOST_AUTO_TEST_CASE (line 122) | BOOST_AUTO_TEST_CASE(test_ip_missing_if_thrown) { FILE: tests/unit/network_interface_test.cc function SEASTAR_TEST_CASE (line 39) | SEASTAR_TEST_CASE(list_interfaces) { function SEASTAR_TEST_CASE (line 59) | SEASTAR_TEST_CASE(match_ipv6_scope) { function SEASTAR_TEST_CASE (line 94) | SEASTAR_TEST_CASE(is_standard_addresses_sanity) { function SEASTAR_TEST_CASE (line 111) | SEASTAR_TEST_CASE(test_inet_address_format) { function SEASTAR_TEST_CASE (line 147) | SEASTAR_TEST_CASE(test_inet_address_parse_invalid) { FILE: tests/unit/noncopyable_function_test.cc function BOOST_AUTO_TEST_CASE (line 30) | BOOST_AUTO_TEST_CASE(basic_tests) { type payload (line 49) | struct payload { method payload (line 53) | payload(int x) : v(std::make_unique(x)) { ++live; } method payload (line 54) | payload(payload&& x) noexcept : v(std::move(x.v)) { ++live; } function do_move_tests (line 64) | void do_move_tests() { function BOOST_AUTO_TEST_CASE (line 80) | BOOST_AUTO_TEST_CASE(small_move_tests) { function BOOST_AUTO_TEST_CASE (line 84) | BOOST_AUTO_TEST_CASE(large_move_tests) { FILE: tests/unit/output_stream_test.cc type stream_maker (line 37) | struct stream_maker { method stream_maker (line 41) | stream_maker size(size_t size) && { method stream_maker (line 46) | stream_maker trim(bool do_trim) && { class invariant_checker_sink (line 58) | class invariant_checker_sink final : public data_sink_impl { method invariant_checker_sink (line 62) | invariant_checker_sink(std::string& received_data, std::vector... method put (line 67) | future<> put(std::span> bufs) override { method close (line 79) | future<> close() override { return make_ready_future<>(); } type write_type (line 93) | enum class write_type { buffered, zero_copy } function format_context (line 95) | static std::string format_context(const std::vector& input_chunk... function check_invariants (line 121) | static void check_invariants(const std::string& expected_data, function for_each_chunk_combination (line 154) | static void for_each_chunk_combination(Fn fn) { function for_each_type_pattern (line 175) | static void for_each_type_pattern(size_t n, Fn fn) { function for_each_type_pattern (line 189) | static void for_each_type_pattern(size_t n, Fn fn) { function make_data (line 212) | static std::string make_data(size_t len) { function SEASTAR_THREAD_TEST_CASE (line 220) | SEASTAR_THREAD_TEST_CASE(test_splitting_invariants) { function SEASTAR_THREAD_TEST_CASE (line 252) | SEASTAR_THREAD_TEST_CASE(test_flush_on_empty_buffer_does_not_push_empty_... function SEASTAR_THREAD_TEST_CASE (line 260) | SEASTAR_THREAD_TEST_CASE(test_simple_write) { type seastar::testing (line 281) | namespace seastar::testing { class output_stream_test (line 283) | class output_stream_test { method has_buffer (line 285) | static bool has_buffer(const ::output_stream& out) { method has_zc (line 288) | static bool has_zc(const ::output_stream& out) { function SEASTAR_THREAD_TEST_CASE (line 295) | SEASTAR_THREAD_TEST_CASE(test_mixed_mode_write) { function do_test_memory_data_sink (line 319) | void do_test_memory_data_sink() { function SEASTAR_THREAD_TEST_CASE (line 334) | SEASTAR_THREAD_TEST_CASE(test_memory_data_sink) { FILE: tests/unit/packet_test.cc function BOOST_AUTO_TEST_CASE (line 32) | BOOST_AUTO_TEST_CASE(test_many_fragments) { function BOOST_AUTO_TEST_CASE (line 86) | BOOST_AUTO_TEST_CASE(test_headers_are_contiguous) { function BOOST_AUTO_TEST_CASE (line 97) | BOOST_AUTO_TEST_CASE(test_headers_are_contiguous_even_with_small_fragmen... function BOOST_AUTO_TEST_CASE (line 108) | BOOST_AUTO_TEST_CASE(test_headers_are_contiguous_even_with_many_fragment... FILE: tests/unit/pipe_test.cc function SEASTAR_THREAD_TEST_CASE (line 39) | SEASTAR_THREAD_TEST_CASE(simple_pipe_test) { FILE: tests/unit/program_options_test.cc function parse (line 36) | static bpo::variables_map parse(const bpo::options_description& desc, st... function BOOST_AUTO_TEST_CASE (line 49) | BOOST_AUTO_TEST_CASE(string_map) { FILE: tests/unit/prometheus_http_test.cc type test_metrics (line 39) | struct test_metrics { method setup_metrics (line 42) | void setup_metrics() { type test_case (line 54) | struct test_case { function test_prometheus_metrics_body (line 61) | future<> test_prometheus_metrics_body(test_case tc) { function SEASTAR_TEST_CASE (line 115) | SEASTAR_TEST_CASE(test_prometheus_metrics) { function SEASTAR_TEST_CASE (line 119) | SEASTAR_TEST_CASE(test_prometheus_metrics_global_label) { function SEASTAR_TEST_CASE (line 124) | SEASTAR_TEST_CASE(test_prometheus_multiple_name_filters) { FILE: tests/unit/prometheus_test.py class Exposition (line 39) | class Exposition: method from_hist (line 41) | def from_hist(cls, method value_to_bucket (line 58) | def value_to_bucket(value): method _values_to_histogram (line 65) | def _values_to_histogram(values): method from_conf (line 76) | def from_conf(cls, method __init__ (line 89) | def __init__(self, method __repr__ (line 97) | def __repr__(self): method __eq__ (line 100) | def __eq__(self, other): class Metrics (line 106) | class Metrics: method __init__ (line 125) | def __init__(self, lines: list[str]) -> None: method full_name (line 129) | def full_name(cls, name: str) -> str: method _parse_labels (line 135) | def _parse_labels(s: str) -> dict[str, str]: method get (line 138) | def get(self, method get_help (line 208) | def get_help(self, name: str) -> Optional[str]: class TestPrometheus (line 218) | class TestPrometheus(unittest.TestCase): method setUpClass (line 227) | def setUpClass(cls) -> None: method tearDownClass (line 240) | def tearDownClass(cls) -> None: method _get_metrics (line 244) | def _get_metrics(cls, method test_filtering_by_label_sans_aggregation (line 265) | def test_filtering_by_label_sans_aggregation(self) -> None: method test_filtering_by_label_with_aggregation (line 285) | def test_filtering_by_label_with_aggregation(self) -> None: method test_aggregated (line 301) | def test_aggregated(self) -> None: method test_help (line 317) | def test_help(self) -> None: method _from_native_histogram (line 330) | def _from_native_histogram(values) -> dict[float, float]: method _query_prometheus (line 338) | def _query_prometheus(host: str, query: str, type_: str) -> float | di... method test_protobuf (line 349) | def test_protobuf(self) -> None: FILE: tests/unit/prometheus_text_test.cc function remove_existing_metrics (line 51) | [[maybe_unused]] void remove_existing_metrics() { type aggr_mode (line 70) | enum class aggr_mode { type test_config (line 76) | struct test_config { function make_historgam (line 93) | auto make_historgam() { type prometheus_test_fixture (line 101) | struct prometheus_test_fixture { method run_metrics_test (line 108) | static seastar::future<> run_metrics_test(test_config test_conf, prome... function SEASTAR_TEST_CASE (line 193) | SEASTAR_TEST_CASE(test_basic_counter) { function SEASTAR_TEST_CASE (line 202) | SEASTAR_TEST_CASE(test_basic_counter_no_labels) { function SEASTAR_TEST_CASE (line 213) | SEASTAR_TEST_CASE(test_histo_no_labels) { function SEASTAR_TEST_CASE (line 247) | SEASTAR_TEST_CASE(test_basic_gauge) { function SEASTAR_TEST_CASE (line 256) | SEASTAR_TEST_CASE(test_basic_histogram) { function SEASTAR_TEST_CASE (line 286) | SEASTAR_TEST_CASE(test_basic_summary) { function SEASTAR_TEST_CASE (line 315) | SEASTAR_TEST_CASE(test_counter_with_custom_prefix) { function SEASTAR_TEST_CASE (line 326) | SEASTAR_TEST_CASE(test_counter_with_label) { function SEASTAR_TEST_CASE (line 338) | SEASTAR_TEST_CASE(test_multiple_counters) { function SEASTAR_TEST_CASE (line 353) | SEASTAR_TEST_CASE(test_metrics_filtering) { function SEASTAR_TEST_CASE (line 373) | SEASTAR_TEST_CASE(test_counter_without_help) { function SEASTAR_TEST_CASE (line 382) | SEASTAR_TEST_CASE(test_counter_with_aggregation) { function SEASTAR_TEST_CASE (line 396) | SEASTAR_TEST_CASE(test_label_value_escaping) { function SEASTAR_TEST_CASE (line 409) | SEASTAR_TEST_CASE(test_label_starting_with_double_underscore) { function SEASTAR_TEST_CASE (line 422) | SEASTAR_TEST_CASE(test_metric_aggregate_by_labels_basic_counter) { function SEASTAR_TEST_CASE (line 459) | SEASTAR_TEST_CASE(test_metric_aggregate_by_labels_multiple_labels) { function SEASTAR_TEST_CASE (line 497) | SEASTAR_TEST_CASE(test_metric_aggregate_by_labels_different_label_values) { function SEASTAR_TEST_CASE (line 539) | SEASTAR_TEST_CASE(test_metric_aggregate_by_labels_empty) { function SEASTAR_TEST_CASE (line 550) | SEASTAR_TEST_CASE(test_metric_aggregate_by_labels_no_aggregation) { function SEASTAR_TEST_CASE (line 576) | SEASTAR_TEST_CASE(test_metric_aggregate_by_labels_real_counters) { function SEASTAR_TEST_CASE (line 604) | SEASTAR_TEST_CASE(test_metric_aggregate_by_labels_histograms) { function SEASTAR_TEST_CASE (line 652) | SEASTAR_TEST_CASE(test_metric_aggregate_by_labels_same_metric_added_twic... function SEASTAR_TEST_CASE (line 681) | SEASTAR_TEST_CASE(test_family_filter_exact_match) { function SEASTAR_TEST_CASE (line 694) | SEASTAR_TEST_CASE(test_family_filter_prefix_match) { function SEASTAR_TEST_CASE (line 714) | SEASTAR_TEST_CASE(test_family_filter_multiple_exact_matches) { function SEASTAR_TEST_CASE (line 731) | SEASTAR_TEST_CASE(test_family_filter_combined_exact_and_prefix) { function SEASTAR_TEST_CASE (line 748) | SEASTAR_TEST_CASE(test_family_filter_empty_matches_all) { function SEASTAR_TEST_CASE (line 765) | SEASTAR_TEST_CASE(test_family_filter_no_match) { function SEASTAR_TEST_CASE (line 774) | SEASTAR_TEST_CASE(test_family_filter_with_label_filter) { function SEASTAR_TEST_CASE (line 797) | SEASTAR_TEST_CASE(test_family_filter_exact_match_with_prefix) { function SEASTAR_TEST_CASE (line 811) | SEASTAR_TEST_CASE(test_family_filter_prefix_match_with_prefix) { function SEASTAR_TEST_CASE (line 831) | SEASTAR_TEST_CASE(test_family_filter_mixed_prefixed_and_unprefixed) { FILE: tests/unit/proxy_protocol_test.cc function make_proxy_v2_header (line 37) | static std::vector make_proxy_v2_header( type proxy_test_result (line 136) | struct proxy_test_result { type server_addresses (line 141) | struct server_addresses { function run_server (line 147) | static future run_server(server_socket& ss) { function run_server_accept (line 172) | static future run_server_accept(server_socket& ss) { function test_proxy_header_negative (line 184) | static void test_proxy_header_negative( function SEASTAR_THREAD_TEST_CASE (line 215) | SEASTAR_THREAD_TEST_CASE(proxy_protocol_v2_bad_signature) { function SEASTAR_THREAD_TEST_CASE (line 221) | SEASTAR_THREAD_TEST_CASE(proxy_protocol_v2_small_packet_incomplete_heade... function SEASTAR_THREAD_TEST_CASE (line 252) | SEASTAR_THREAD_TEST_CASE(proxy_protocol_v2_small_packet_incomplete_addre... function SEASTAR_THREAD_TEST_CASE (line 296) | SEASTAR_THREAD_TEST_CASE(proxy_protocol_v2_local_mode) { function SEASTAR_THREAD_TEST_CASE (line 328) | SEASTAR_THREAD_TEST_CASE(proxy_protocol_v2_local_mode_wrong_family) { function SEASTAR_THREAD_TEST_CASE (line 334) | SEASTAR_THREAD_TEST_CASE(proxy_protocol_v2_ipv4_addresses) { function SEASTAR_THREAD_TEST_CASE (line 364) | SEASTAR_THREAD_TEST_CASE(proxy_protocol_v2_ipv6_addresses) { function SEASTAR_THREAD_TEST_CASE (line 394) | SEASTAR_THREAD_TEST_CASE(proxy_protocol_v2_invalid_version) { function SEASTAR_THREAD_TEST_CASE (line 400) | SEASTAR_THREAD_TEST_CASE(proxy_protocol_v2_invalid_command) { function SEASTAR_THREAD_TEST_CASE (line 406) | SEASTAR_THREAD_TEST_CASE(proxy_protocol_v2_unsupported_family) { function SEASTAR_THREAD_TEST_CASE (line 412) | SEASTAR_THREAD_TEST_CASE(proxy_protocol_v2_unsupported_protocol) { function SEASTAR_THREAD_TEST_CASE (line 418) | SEASTAR_THREAD_TEST_CASE(proxy_protocol_v2_length_too_short_ipv4) { function SEASTAR_THREAD_TEST_CASE (line 459) | SEASTAR_THREAD_TEST_CASE(proxy_protocol_v2_length_too_short_ipv6) { function SEASTAR_THREAD_TEST_CASE (line 497) | SEASTAR_THREAD_TEST_CASE(proxy_protocol_v2_with_tlvs) { function SEASTAR_THREAD_TEST_CASE (line 535) | SEASTAR_THREAD_TEST_CASE(proxy_protocol_v2_extreme_ports) { function SEASTAR_THREAD_TEST_CASE (line 565) | SEASTAR_THREAD_TEST_CASE(proxy_protocol_v2_unspec_family) { FILE: tests/unit/queue_test.cc function SEASTAR_THREAD_TEST_CASE (line 37) | SEASTAR_THREAD_TEST_CASE(test_queue_pop_eventually) { function SEASTAR_THREAD_TEST_CASE (line 109) | SEASTAR_THREAD_TEST_CASE(test_queue_push_eventually_exception) { function SEASTAR_TEST_CASE (line 123) | SEASTAR_TEST_CASE(test_queue_pop_after_abort) { function SEASTAR_TEST_CASE (line 144) | SEASTAR_TEST_CASE(test_queue_push_abort) { FILE: tests/unit/request_parser_test.cc function SEASTAR_TEST_CASE (line 35) | SEASTAR_TEST_CASE(test_header_parsing) { FILE: tests/unit/rest_api_httpd.cc function set_routes (line 45) | void set_routes(routes& r) { function main (line 72) | int main(int ac, char** av) { FILE: tests/unit/rpc_test.cc type serializer (line 53) | struct serializer { function write_arithmetic_type (line 57) | inline function T (line 64) | inline function write (line 73) | inline void write(serializer, Output& output, int32_t v) { return write_... function write (line 75) | inline void write(serializer, Output& output, uint32_t v) { return write... function write (line 77) | inline void write(serializer, Output& output, int64_t v) { return write_... function write (line 79) | inline void write(serializer, Output& output, uint64_t v) { return write... function write (line 81) | inline void write(serializer, Output& output, double v) { return write_a... function read (line 83) | inline int32_t read(serializer, Input& input, rpc::type) { retu... function read (line 85) | inline uint32_t read(serializer, Input& input, rpc::type) { re... function read (line 87) | inline uint64_t read(serializer, Input& input, rpc::type) { re... function read (line 89) | inline uint64_t read(serializer, Input& input, rpc::type) { ret... function read (line 91) | inline double read(serializer, Input& input, rpc::type) { return... function write (line 94) | inline void write(serializer, Output& out, const sstring& v) { function sstring (line 100) | inline sstring read(serializer, Input& in, rpc::type) { class rpc_loopback_error_injector (line 110) | class rpc_loopback_error_injector : public loopback_error_injector { type config (line 112) | struct config { method error (line 119) | error inject() { method rpc_loopback_error_injector (line 129) | rpc_loopback_error_injector(config cfg) : _cfg(std::move(cfg)) {} method error (line 131) | error server_rcv_error() override { method error (line 135) | error server_snd_error() override { method error (line 139) | error client_rcv_error() override { method error (line 143) | error client_snd_error() override { method error (line 147) | error connect_error() override { method connect_delay (line 151) | std::chrono::microseconds connect_delay() override { class rpc_socket_impl (line 156) | class rpc_socket_impl : public ::net::socket_impl { method rpc_socket_impl (line 160) | rpc_socket_impl(loopback_connection_factory& factory, std::optional connect(socket_address sa, socket_add... method set_reuseaddr (line 168) | virtual void set_reuseaddr(bool reuseaddr) override {} method get_reuseaddr (line 169) | virtual bool get_reuseaddr() const override { return false; } method shutdown (line 170) | virtual void shutdown() override { type rpc_test_config (line 175) | struct rpc_test_config { class rpc_test_env (line 182) | class rpc_test_env { type rpc_test_service (line 184) | struct rpc_test_service { method rpc_test_service (line 189) | rpc_test_service() = delete; method rpc_test_service (line 190) | explicit rpc_test_service(const rpc_test_config& cfg, loopback_conne... method test_rpc_proto (line 195) | test_rpc_proto& proto() { method stop (line 203) | future<> stop() { method register_handler (line 212) | auto register_handler(MsgType t, scheduling_group sg, Func func) { method register_handler (line 218) | auto register_handler(MsgType t, Func func) { method unregister_handler (line 222) | future<> unregister_handler(MsgType t) { method rpc_test_env (line 236) | rpc_test_env() = delete; method rpc_test_env (line 237) | explicit rpc_test_env(rpc_test_config cfg) method do_with (line 243) | static future<> do_with(rpc_test_config cfg, test_fn&& func) { method do_with_thread (line 254) | static future<> do_with_thread(rpc_test_config cfg, thread_test_fn&& f... method do_with_thread (line 263) | static future<> do_with_thread(rpc_test_config cfg, rpc::client_option... method do_with_thread (line 273) | static future<> do_with_thread(rpc_test_config cfg, thread_test_fn_wit... method make_socket (line 277) | auto make_socket() { method test_rpc_proto (line 281) | test_rpc_proto& proto() { method register_handler (line 290) | future<> register_handler(MsgType t, scheduling_group sg, Func func) { method register_handler (line 297) | future<> register_handler(MsgType t, Func func) { method unregister_handler (line 301) | future<> unregister_handler(MsgType t) { method invoke_on_all (line 307) | future<> invoke_on_all(std::function (rpc_test_service& s)> f... method rpc_test_service (line 312) | rpc_test_service& local_service() { method rpc_test_service (line 189) | rpc_test_service() = delete; method rpc_test_service (line 190) | explicit rpc_test_service(const rpc_test_config& cfg, loopback_conne... method test_rpc_proto (line 195) | test_rpc_proto& proto() { method stop (line 203) | future<> stop() { method register_handler (line 212) | auto register_handler(MsgType t, scheduling_group sg, Func func) { method register_handler (line 218) | auto register_handler(MsgType t, Func func) { method unregister_handler (line 222) | future<> unregister_handler(MsgType t) { method start (line 317) | future<> start() { method stop (line 321) | future<> stop() { type cfactory (line 328) | struct cfactory : rpc::compressor::factory { method cfactory (line 331) | cfactory(sstring name_ = "LZ4") : name(std::move(name_)) {} method sstring (line 332) | const sstring& supported() const override { class mylz4 (line 335) | class mylz4 : public rpc::lz4_compressor { method mylz4 (line 338) | mylz4(const sstring& n) : _name(n) {} method sstring (line 339) | sstring name() const override { method negotiate (line 343) | std::unique_ptr negotiate(sstring feature, bool is_se... function SEASTAR_TEST_CASE (line 353) | SEASTAR_TEST_CASE(test_rpc_connect) { function SEASTAR_TEST_CASE (line 395) | SEASTAR_TEST_CASE(test_rpc_connect_multi_compression_algo) { function SEASTAR_TEST_CASE (line 419) | SEASTAR_TEST_CASE(test_rpc_connect_abort) { function SEASTAR_TEST_CASE (line 441) | SEASTAR_TEST_CASE(test_rpc_cancel) { function SEASTAR_TEST_CASE (line 478) | SEASTAR_TEST_CASE(test_message_to_big) { function SEASTAR_TEST_CASE (line 498) | SEASTAR_TEST_CASE(test_rpc_remote_verb_error) { type stream_test_result (line 509) | struct stream_test_result { function stream_test_func (line 522) | future stream_test_func(rpc_test_env<>& env, bool st... function SEASTAR_TEST_CASE (line 629) | SEASTAR_TEST_CASE(test_stream_simple) { function SEASTAR_TEST_CASE (line 648) | SEASTAR_TEST_CASE(test_stream_stop_client) { function SEASTAR_TEST_CASE (line 666) | SEASTAR_TEST_CASE(test_stream_stop_server) { function SEASTAR_TEST_CASE (line 685) | SEASTAR_TEST_CASE(test_stream_connection_error) { function SEASTAR_TEST_CASE (line 707) | SEASTAR_TEST_CASE(test_stream_negotiation_error) { function test_rpc_connection_send_glitch (line 723) | static future<> test_rpc_connection_send_glitch(bool on_client) { function SEASTAR_TEST_CASE (line 775) | SEASTAR_TEST_CASE(test_rpc_client_send_glitch) { function SEASTAR_TEST_CASE (line 779) | SEASTAR_TEST_CASE(test_rpc_server_send_glitch) { function SEASTAR_TEST_CASE (line 783) | SEASTAR_TEST_CASE(test_rpc_scheduling) { function SEASTAR_THREAD_TEST_CASE (line 795) | SEASTAR_THREAD_TEST_CASE(test_rpc_scheduling_connection_based) { function SEASTAR_THREAD_TEST_CASE (line 835) | SEASTAR_THREAD_TEST_CASE(test_rpc_scheduling_connection_based_compatibil... function SEASTAR_THREAD_TEST_CASE (line 882) | SEASTAR_THREAD_TEST_CASE(test_rpc_scheduling_connection_based_async) { function SEASTAR_THREAD_TEST_CASE (line 949) | SEASTAR_THREAD_TEST_CASE(test_rpc_scheduling_connection_based_compatibil... function test_compressor (line 1025) | void test_compressor(std::function& env, test_rpc_prot... function SEASTAR_TEST_CASE (line 1613) | SEASTAR_TEST_CASE(test_rpc_send_timeout) { function SEASTAR_TEST_CASE (line 1620) | SEASTAR_TEST_CASE(test_rpc_send_timeout_on_connect) { function SEASTAR_TEST_CASE (line 1630) | SEASTAR_TEST_CASE(test_rpc_abort_connection) { function SEASTAR_THREAD_TEST_CASE (line 1652) | SEASTAR_THREAD_TEST_CASE(test_rpc_metric_domains) { function T (line 1693) | T read_from_rcv_buf(rpc::rcv_buf& data) { function SEASTAR_THREAD_TEST_CASE (line 1716) | SEASTAR_THREAD_TEST_CASE(test_compressor_empty_frames) { function SEASTAR_TEST_CASE (line 1843) | SEASTAR_TEST_CASE(test_timeout_cancel) { function SEASTAR_THREAD_TEST_CASE (line 1915) | SEASTAR_THREAD_TEST_CASE(test_rpc_stream_backpressure_across_shards) { FILE: tests/unit/scheduling_group_nesting_test.cc type layout (line 41) | struct layout { function SEASTAR_TEST_CASE (line 81) | SEASTAR_TEST_CASE(test_basic_ops) { function run_busyloops (line 96) | static future<> run_busyloops(std::vector gro... function do_test_fairness (line 152) | static future<> do_test_fairness(layout& l) { function do_test_fairness (line 238) | static future<> do_test_fairness(layout& l) { function SEASTAR_TEST_CASE (line 244) | SEASTAR_TEST_CASE(test_fairness) { function SEASTAR_TEST_CASE (line 250) | SEASTAR_TEST_CASE(test_wakeups) { FILE: tests/unit/scheduling_group_test.cc function SEASTAR_THREAD_TEST_CASE (line 48) | SEASTAR_THREAD_TEST_CASE(sg_specific_values_define_after_sg_create) { function SEASTAR_THREAD_TEST_CASE (line 106) | SEASTAR_THREAD_TEST_CASE(sg_specific_values_define_before_sg_create) { function SEASTAR_THREAD_TEST_CASE (line 164) | SEASTAR_THREAD_TEST_CASE(sg_specific_values_define_before_and_after_sg_c... function SEASTAR_THREAD_TEST_CASE (line 224) | SEASTAR_THREAD_TEST_CASE(sg_scheduling_group_inheritance_in_seastar_asyn... function SEASTAR_THREAD_TEST_CASE (line 245) | SEASTAR_THREAD_TEST_CASE(yield_preserves_sg) { function SEASTAR_THREAD_TEST_CASE (line 257) | SEASTAR_THREAD_TEST_CASE(sg_count) { function SEASTAR_THREAD_TEST_CASE (line 288) | SEASTAR_THREAD_TEST_CASE(sg_rename_callback) { function SEASTAR_THREAD_TEST_CASE (line 348) | SEASTAR_THREAD_TEST_CASE(sg_create_and_key_create_in_parallel) { function SEASTAR_THREAD_TEST_CASE (line 375) | SEASTAR_THREAD_TEST_CASE(sg_rename_recreate_with_the_same_name) { function SEASTAR_THREAD_TEST_CASE (line 395) | SEASTAR_THREAD_TEST_CASE(sg_key_constructor_exception_when_creating_new_... function SEASTAR_THREAD_TEST_CASE (line 412) | SEASTAR_THREAD_TEST_CASE(sg_create_with_destroy_tasks) { function SEASTAR_THREAD_TEST_CASE (line 422) | SEASTAR_THREAD_TEST_CASE(sg_create_check_unique_constructor_invocation) { FILE: tests/unit/semaphore_test.cc function SEASTAR_TEST_CASE (line 42) | SEASTAR_TEST_CASE(test_semaphore_consume) { function SEASTAR_TEST_CASE (line 57) | SEASTAR_TEST_CASE(test_semaphore_1) { function SEASTAR_THREAD_TEST_CASE (line 69) | SEASTAR_THREAD_TEST_CASE(test_semaphore_2) { function SEASTAR_TEST_CASE (line 81) | SEASTAR_TEST_CASE(test_semaphore_timeout_1) { function SEASTAR_THREAD_TEST_CASE (line 95) | SEASTAR_THREAD_TEST_CASE(test_semaphore_timeout_2) { function SEASTAR_THREAD_TEST_CASE (line 113) | SEASTAR_THREAD_TEST_CASE(test_semaphore_mix_1) { function SEASTAR_TEST_CASE (line 132) | SEASTAR_TEST_CASE(test_broken_semaphore) { function SEASTAR_THREAD_TEST_CASE (line 155) | SEASTAR_THREAD_TEST_CASE(test_default_broken_semaphore) { function SEASTAR_THREAD_TEST_CASE (line 167) | SEASTAR_THREAD_TEST_CASE(test_non_default_broken_semaphore) { function SEASTAR_TEST_CASE (line 179) | SEASTAR_TEST_CASE(test_shared_mutex_exclusive) { function SEASTAR_TEST_CASE (line 194) | SEASTAR_TEST_CASE(test_shared_mutex_shared) { function SEASTAR_TEST_CASE (line 213) | SEASTAR_TEST_CASE(test_shared_mutex_mixed) { function SEASTAR_TEST_CASE (line 251) | SEASTAR_TEST_CASE(test_with_semaphore) { function SEASTAR_THREAD_TEST_CASE (line 268) | SEASTAR_THREAD_TEST_CASE(test_semaphore_units_valid_splitting) { function SEASTAR_THREAD_TEST_CASE (line 280) | SEASTAR_THREAD_TEST_CASE(test_semaphore_units_invalid_splitting) { function SEASTAR_THREAD_TEST_CASE (line 288) | SEASTAR_THREAD_TEST_CASE(test_semaphore_units_return_when_destroyed) { function SEASTAR_THREAD_TEST_CASE (line 301) | SEASTAR_THREAD_TEST_CASE(test_semaphore_units_return_all) { function SEASTAR_THREAD_TEST_CASE (line 312) | SEASTAR_THREAD_TEST_CASE(test_semaphore_try_get_units) { function SEASTAR_THREAD_TEST_CASE (line 333) | SEASTAR_THREAD_TEST_CASE(test_semaphore_units_abort) { function SEASTAR_THREAD_TEST_CASE (line 350) | SEASTAR_THREAD_TEST_CASE(test_semaphore_units_bool_operator) { function SEASTAR_THREAD_TEST_CASE (line 385) | SEASTAR_THREAD_TEST_CASE(test_named_semaphore_error) { function SEASTAR_THREAD_TEST_CASE (line 405) | SEASTAR_THREAD_TEST_CASE(test_named_semaphore_timeout) { function SEASTAR_THREAD_TEST_CASE (line 419) | SEASTAR_THREAD_TEST_CASE(test_semaphore_abort_after_wait) { function SEASTAR_THREAD_TEST_CASE (line 432) | SEASTAR_THREAD_TEST_CASE(test_semaphore_abort_with_exception_after_wait) { function SEASTAR_THREAD_TEST_CASE (line 445) | SEASTAR_THREAD_TEST_CASE(test_semaphore_abort_before_wait) { function SEASTAR_THREAD_TEST_CASE (line 458) | SEASTAR_THREAD_TEST_CASE(test_reassigned_units_are_returned) { function SEASTAR_THREAD_TEST_CASE (line 472) | SEASTAR_THREAD_TEST_CASE(test_get_units_after_move) { function SEASTAR_THREAD_TEST_CASE (line 480) | SEASTAR_THREAD_TEST_CASE(test_get_units_abort_after_move) { function SEASTAR_THREAD_TEST_CASE (line 490) | SEASTAR_THREAD_TEST_CASE(test_immediate_abort_after_move) { function SEASTAR_THREAD_TEST_CASE (line 498) | SEASTAR_THREAD_TEST_CASE(test_get_units_after_move_assign) { function SEASTAR_THREAD_TEST_CASE (line 507) | SEASTAR_THREAD_TEST_CASE(test_get_units_abort_after_move_assign) { function SEASTAR_THREAD_TEST_CASE (line 518) | SEASTAR_THREAD_TEST_CASE(test_immediate_abort_after_move_assign) { FILE: tests/unit/sharded_test.cc class invoke_on_during_stop (line 34) | class invoke_on_during_stop final : public peering_sharded_service stop() { function SEASTAR_THREAD_TEST_CASE (line 52) | SEASTAR_THREAD_TEST_CASE(invoke_on_during_stop_test) { class peering_counter (line 58) | class peering_counter : public peering_sharded_service { method count (line 60) | future count() const { method count_from (line 64) | future count_from(int base) const { method count_from_const (line 68) | future count_from_const(int base) const { method count_from_mutate (line 72) | future count_from_mutate(int base) { method count_const (line 76) | future count_const() const { method count_mutate (line 80) | future count_mutate() { method get_1_c (line 85) | future get_1_c() const { method get_1_m (line 89) | future get_1_m() { function SEASTAR_THREAD_TEST_CASE (line 94) | SEASTAR_THREAD_TEST_CASE(test_const_map_reduces) { function SEASTAR_THREAD_TEST_CASE (line 104) | SEASTAR_THREAD_TEST_CASE(test_member_map_reduces) { class mydata (line 115) | class mydata { method stop (line 118) | future<> stop() { function SEASTAR_THREAD_TEST_CASE (line 123) | SEASTAR_THREAD_TEST_CASE(invoke_map_returns_non_future_value) { function SEASTAR_THREAD_TEST_CASE (line 136) | SEASTAR_THREAD_TEST_CASE(invoke_map_returns_future_value) { function SEASTAR_THREAD_TEST_CASE (line 149) | SEASTAR_THREAD_TEST_CASE(invoke_map_returns_future_value_from_thread) { function SEASTAR_THREAD_TEST_CASE (line 164) | SEASTAR_THREAD_TEST_CASE(failed_sharded_start_doesnt_hang) { class argument (line 174) | class argument { method argument (line 177) | argument() : _x(this_shard_id()) {} method get (line 178) | int get() const { return _x; } class service (line 181) | class service { method fn_local (line 183) | void fn_local(argument& arg) { method fn_sharded (line 187) | void fn_sharded(sharded& arg) { method fn_sharded_param (line 191) | void fn_sharded_param(int arg) { function SEASTAR_THREAD_TEST_CASE (line 196) | SEASTAR_THREAD_TEST_CASE(invoke_on_all_sharded_arg) { function SEASTAR_THREAD_TEST_CASE (line 210) | SEASTAR_THREAD_TEST_CASE(invoke_on_modifiers) { class coordinator_synced_shard_map (line 230) | class coordinator_synced_shard_map : public peering_sharded_service sync(unsigned value) { method get_synced (line 243) | unsigned get_synced(int shard_id) { function SEASTAR_THREAD_TEST_CASE (line 249) | SEASTAR_THREAD_TEST_CASE(invoke_on_range_contiguous) { function SEASTAR_THREAD_TEST_CASE (line 278) | SEASTAR_THREAD_TEST_CASE(invoke_on_range_fragmented) { FILE: tests/unit/shared_ptr_test.cc type expected_exception (line 33) | struct expected_exception : public std::exception {} type A (line 35) | struct A { method A (line 37) | A() { type A_esft (line 45) | struct A_esft : public A, public enable_lw_shared_from_this { type B (line 48) | struct B { method x (line 49) | virtual void x() {} function BOOST_AUTO_TEST_CASE (line 54) | BOOST_AUTO_TEST_CASE(explot_dynamic_cast_use_after_free_problem) { class C (line 63) | class C : public enable_shared_from_this { method get (line 65) | shared_ptr get() const { return shared_from_this(); } function BOOST_AUTO_TEST_CASE (line 68) | BOOST_AUTO_TEST_CASE(test_const_ptr) { type D (line 76) | struct D {} function BOOST_AUTO_TEST_CASE (line 78) | BOOST_AUTO_TEST_CASE(test_lw_const_ptr_1) { type E (line 85) | struct E : enable_lw_shared_from_this {} function BOOST_AUTO_TEST_CASE (line 87) | BOOST_AUTO_TEST_CASE(test_lw_const_ptr_2) { type F (line 94) | struct F : enable_lw_shared_from_this { method const_method (line 95) | auto const_method() const { function BOOST_AUTO_TEST_CASE (line 100) | BOOST_AUTO_TEST_CASE(test_shared_from_this_called_on_const_object) { function BOOST_AUTO_TEST_CASE (line 105) | BOOST_AUTO_TEST_CASE(test_exception_thrown_from_constructor_is_propagate... function BOOST_AUTO_TEST_CASE (line 125) | BOOST_AUTO_TEST_CASE(test_indirect_functors) { function do_test_release (line 164) | void do_test_release() { function BOOST_AUTO_TEST_CASE (line 195) | BOOST_AUTO_TEST_CASE(test_release) { function BOOST_AUTO_TEST_CASE (line 200) | BOOST_AUTO_TEST_CASE(test_const_release) { function BOOST_AUTO_TEST_CASE (line 205) | BOOST_AUTO_TEST_CASE(test_nullptr_compare) { FILE: tests/unit/shared_token_bucket_test.cc function SEASTAR_TEST_CASE (line 31) | SEASTAR_TEST_CASE(test_basic_non_capped_loop) { function SEASTAR_TEST_CASE (line 51) | SEASTAR_TEST_CASE(test_basic_capped_loop) { FILE: tests/unit/signal_test.cc function SEASTAR_TEST_CASE (line 35) | SEASTAR_TEST_CASE(test_sighup) { FILE: tests/unit/simple_stream_test.cc function write_read_test (line 30) | static void write_read_test(Input in, Output out) function BOOST_AUTO_TEST_CASE (line 65) | BOOST_AUTO_TEST_CASE(simple_write_read_test) { function BOOST_AUTO_TEST_CASE (line 77) | BOOST_AUTO_TEST_CASE(fragmented_write_read_test) { FILE: tests/unit/slab_test.cc class item (line 35) | class item : public slab_item_base { method item (line 40) | item(uint32_t slab_page_index) : _slab_page_index(slab_page_index) {} method get_slab_page_index (line 42) | const uint32_t get_slab_page_index() { method is_unlocked (line 45) | const bool is_unlocked() { function free_vector (line 51) | static void free_vector(slab_allocator& slab, std::vector&... function BOOST_AUTO_TEST_CASE (line 57) | BOOST_AUTO_TEST_CASE(test_allocation_1) { function BOOST_AUTO_TEST_CASE (line 79) | BOOST_AUTO_TEST_CASE(test_allocation_2) { function BOOST_AUTO_TEST_CASE (line 107) | BOOST_AUTO_TEST_CASE(test_allocation_with_lru) { function BOOST_AUTO_TEST_CASE (line 131) | BOOST_AUTO_TEST_CASE(test_limit_is_violated_by_new_class) { FILE: tests/unit/smp_test.cc function test_smp_call (line 29) | future test_smp_call() { type nasty_exception (line 37) | struct nasty_exception {} function test_smp_exception (line 39) | future test_smp_exception() { function report (line 63) | future<> function main (line 72) | int main(int ac, char** av) { FILE: tests/unit/socket_test.cc function handle_connection (line 49) | future<> handle_connection(connected_socket s) { function echo_server_loop (line 62) | future<> echo_server_loop() { class my_malloc_allocator (line 77) | class my_malloc_allocator : public std::pmr::memory_resource { method do_deallocate (line 82) | void do_deallocate(void *ptr, std::size_t bytes, std::size_t alignment... method do_is_equal (line 83) | virtual bool do_is_equal(const std::pmr::memory_resource& __other) con... function SEASTAR_TEST_CASE (line 89) | SEASTAR_TEST_CASE(socket_allocation_test) { function SEASTAR_TEST_CASE (line 93) | SEASTAR_TEST_CASE(socket_skip_test) { function SEASTAR_TEST_CASE (line 121) | SEASTAR_TEST_CASE(test_file_desc_fdinfo) { function SEASTAR_TEST_CASE (line 128) | SEASTAR_TEST_CASE(socket_on_close_test) { function SEASTAR_TEST_CASE (line 191) | SEASTAR_TEST_CASE(socket_on_close_local_shutdown_test) { function SEASTAR_TEST_CASE (line 246) | SEASTAR_TEST_CASE(socket_connect_abort_test) { function SEASTAR_THREAD_TEST_CASE (line 273) | SEASTAR_THREAD_TEST_CASE(socket_accept_abort_test) { function SEASTAR_THREAD_TEST_CASE (line 300) | SEASTAR_THREAD_TEST_CASE(socket_bufsize) { function test_load_balancing_algorithm_port (line 373) | static function SEASTAR_THREAD_TEST_CASE (line 530) | SEASTAR_THREAD_TEST_CASE(load_balancing_algorithm_port_ipv4_test) { function SEASTAR_THREAD_TEST_CASE (line 534) | SEASTAR_THREAD_TEST_CASE(load_balancing_algorithm_port_ipv6_test) { function SEASTAR_THREAD_TEST_CASE (line 538) | SEASTAR_THREAD_TEST_CASE(load_balancing_algorithm_port_ipv4_proxy_test) { function SEASTAR_THREAD_TEST_CASE (line 542) | SEASTAR_THREAD_TEST_CASE(load_balancing_algorithm_port_ipv6_proxy_test) { function SEASTAR_THREAD_TEST_CASE (line 546) | SEASTAR_THREAD_TEST_CASE(inet_local_remote_address_sanity) { FILE: tests/unit/source_location_test.cc function test_source_location_callee (line 32) | static void test_source_location_callee(const char* ref_file, const char... function test_source_location_caller (line 38) | static void test_source_location_caller() { function BOOST_AUTO_TEST_CASE (line 42) | BOOST_AUTO_TEST_CASE(test_source_location) { FILE: tests/unit/spawn_test.cc function SEASTAR_TEST_CASE (line 32) | SEASTAR_TEST_CASE(test_spawn_success) { function SEASTAR_TEST_CASE (line 42) | SEASTAR_TEST_CASE(test_spawn_failure) { function SEASTAR_TEST_CASE (line 52) | SEASTAR_TEST_CASE(test_spawn_program_does_not_exist) { function SEASTAR_TEST_CASE (line 63) | SEASTAR_TEST_CASE(test_spawn_echo) { function SEASTAR_TEST_CASE (line 98) | SEASTAR_TEST_CASE(test_spawn_input) { function SEASTAR_TEST_CASE (line 126) | SEASTAR_TEST_CASE(test_spawn_kill) { FILE: tests/unit/sstring_test.cc function BOOST_AUTO_TEST_CASE (line 37) | BOOST_AUTO_TEST_CASE(test_make_sstring) { function BOOST_AUTO_TEST_CASE (line 45) | BOOST_AUTO_TEST_CASE(test_construction) { function BOOST_AUTO_TEST_CASE (line 49) | BOOST_AUTO_TEST_CASE(test_equality) { function BOOST_AUTO_TEST_CASE (line 53) | BOOST_AUTO_TEST_CASE(test_to_sstring) { function BOOST_AUTO_TEST_CASE (line 57) | BOOST_AUTO_TEST_CASE(test_add_literal_to_sstring) { function BOOST_AUTO_TEST_CASE (line 61) | BOOST_AUTO_TEST_CASE(test_front) { function BOOST_AUTO_TEST_CASE (line 67) | BOOST_AUTO_TEST_CASE(test_find_sstring) { function BOOST_AUTO_TEST_CASE (line 72) | BOOST_AUTO_TEST_CASE(test_find_sstring_compatible) { function BOOST_AUTO_TEST_CASE (line 93) | BOOST_AUTO_TEST_CASE(test_not_find_sstring) { function BOOST_AUTO_TEST_CASE (line 97) | BOOST_AUTO_TEST_CASE(test_str_find_sstring) { function BOOST_AUTO_TEST_CASE (line 106) | BOOST_AUTO_TEST_CASE(test_str_not_find_sstring) { function BOOST_AUTO_TEST_CASE (line 115) | BOOST_AUTO_TEST_CASE(test_str_starts_with) { function BOOST_AUTO_TEST_CASE (line 129) | BOOST_AUTO_TEST_CASE(test_str_ends_with) { function BOOST_AUTO_TEST_CASE (line 143) | BOOST_AUTO_TEST_CASE(test_str_contains) { function BOOST_AUTO_TEST_CASE (line 165) | BOOST_AUTO_TEST_CASE(test_substr_sstring) { function BOOST_AUTO_TEST_CASE (line 174) | BOOST_AUTO_TEST_CASE(test_substr_eor_sstring) { function BOOST_AUTO_TEST_CASE (line 178) | BOOST_AUTO_TEST_CASE(test_at_sstring) { function BOOST_AUTO_TEST_CASE (line 186) | BOOST_AUTO_TEST_CASE(test_find_last_sstring) { function BOOST_AUTO_TEST_CASE (line 196) | BOOST_AUTO_TEST_CASE(test_append) { function BOOST_AUTO_TEST_CASE (line 202) | BOOST_AUTO_TEST_CASE(test_replace) { function BOOST_AUTO_TEST_CASE (line 215) | BOOST_AUTO_TEST_CASE(test_insert) { function BOOST_AUTO_TEST_CASE (line 224) | BOOST_AUTO_TEST_CASE(test_erase) { function BOOST_AUTO_TEST_CASE (line 231) | BOOST_AUTO_TEST_CASE(test_ctor_iterator) { function BOOST_AUTO_TEST_CASE (line 237) | BOOST_AUTO_TEST_CASE(test_nul_termination) { function BOOST_AUTO_TEST_CASE (line 281) | BOOST_AUTO_TEST_CASE(test_resize_and_overwrite) { function BOOST_AUTO_TEST_CASE (line 306) | BOOST_AUTO_TEST_CASE(test_compares_left_hand_not_string) { function BOOST_AUTO_TEST_CASE (line 319) | BOOST_AUTO_TEST_CASE(test_fmt) { FILE: tests/unit/stall_detector_test.cc class temporary_stall_detector_settings (line 44) | class temporary_stall_detector_settings { method temporary_stall_detector_settings (line 53) | temporary_stall_detector_settings(std::chrono::duration thresh... function spin (line 68) | void spin(std::chrono::duration how_much, void_fn body = []{}) { function spin_user_hires (line 75) | static void spin_user_hires(std::chrono::duration how_much) { function spin_some_cooperatively (line 82) | void spin_some_cooperatively(std::chrono::duration how_much, voi... function SEASTAR_THREAD_TEST_CASE (line 92) | SEASTAR_THREAD_TEST_CASE(normal_case) { function SEASTAR_THREAD_TEST_CASE (line 99) | SEASTAR_THREAD_TEST_CASE(simple_stalls) { function SEASTAR_THREAD_TEST_CASE (line 114) | SEASTAR_THREAD_TEST_CASE(no_poll_no_stall) { function test_spin_with_body (line 136) | static void test_spin_with_body(const char* what, void_fn body) { function SEASTAR_THREAD_TEST_CASE (line 163) | SEASTAR_THREAD_TEST_CASE(spin_in_userspace) { function mmap_populate (line 168) | static void mmap_populate(size_t len) { function SEASTAR_THREAD_TEST_CASE (line 174) | SEASTAR_THREAD_TEST_CASE(spin_in_kernel) { function SEASTAR_THREAD_TEST_CASE (line 184) | SEASTAR_THREAD_TEST_CASE(stall_detector_crash) { function SEASTAR_THREAD_TEST_CASE (line 235) | SEASTAR_THREAD_TEST_CASE(stall_detector_test_not_valid_in_debug_mode) { FILE: tests/unit/stream_reader_test.cc class test_source_impl (line 39) | class test_source_impl : public data_source_impl { method test_source_impl (line 44) | test_source_impl(size_t buffer_size, size_t total_size) method get (line 47) | virtual future> get() override { method skip (line 57) | virtual future> skip(uint64_t n) override { function SEASTAR_TEST_CASE (line 64) | SEASTAR_TEST_CASE(test_read_all) { function SEASTAR_TEST_CASE (line 96) | SEASTAR_TEST_CASE(test_skip_all) { function SEASTAR_THREAD_TEST_CASE (line 113) | SEASTAR_THREAD_TEST_CASE(test_read_exactly) { FILE: tests/unit/temporary_buffer_test.cc function do_test_detach_buffers (line 36) | static void do_test_detach_buffers(size_t initial_buffers, std::vector sizes) { function BOOST_AUTO_TEST_CASE (line 110) | BOOST_AUTO_TEST_CASE(test_detach_buffers) { function BOOST_AUTO_TEST_CASE (line 114) | BOOST_AUTO_TEST_CASE(test_iovec_trim_front) { FILE: tests/unit/test_fixture_test.cc type AsyncTestFixture (line 32) | struct AsyncTestFixture { method setup (line 39) | future<> setup() { method teardown (line 43) | future<> teardown() { function SEASTAR_FIXTURE_TEST_CASE (line 49) | SEASTAR_FIXTURE_TEST_CASE(test_single_test_fixture, AsyncTestFixture) { type SyncTestFixture (line 54) | struct SyncTestFixture { method setup (line 61) | void setup() { method teardown (line 64) | void teardown() { function SEASTAR_FIXTURE_TEST_CASE (line 71) | SEASTAR_FIXTURE_TEST_CASE(test_single_test_fixture_void_ret, SyncTestFix... function SEASTAR_FIXTURE_THREAD_TEST_CASE (line 76) | SEASTAR_FIXTURE_THREAD_TEST_CASE(test_single_thread_test_fixture_void_re... type ThreadTestFixture (line 81) | struct ThreadTestFixture { method setup (line 88) | void setup() { method teardown (line 92) | void teardown() { function SEASTAR_FIXTURE_THREAD_TEST_CASE (line 98) | SEASTAR_FIXTURE_THREAD_TEST_CASE(test_single_thread_test_fixture_thread_... type SharedTestFixture (line 109) | struct SharedTestFixture { method SharedTestFixture (line 110) | SharedTestFixture() method SharedTestFixture (line 112) | SharedTestFixture(const std::string& s) method setup (line 116) | future<> setup() { method teardown (line 120) | future<> teardown() { function SEASTAR_TEST_CASE (line 136) | SEASTAR_TEST_CASE(test_shared_fixture1) { function SEASTAR_TEST_CASE (line 142) | SEASTAR_TEST_CASE(test_shared_fixture2) { function SEASTAR_TEST_CASE (line 148) | SEASTAR_TEST_CASE(test_shared_fixture_init_value) { function SEASTAR_TEST_CASE (line 159) | SEASTAR_TEST_CASE(test_nested_throw_helper) { function BOOST_AUTO_TEST_CASE (line 171) | BOOST_AUTO_TEST_CASE(test_nested_throw) { FILE: tests/unit/thread_test.cc function SEASTAR_TEST_CASE (line 41) | SEASTAR_TEST_CASE(test_thread_1) { function SEASTAR_TEST_CASE (line 53) | SEASTAR_TEST_CASE(test_thread_2) { function SEASTAR_TEST_CASE (line 79) | SEASTAR_TEST_CASE(test_thread_async) { function SEASTAR_TEST_CASE (line 91) | SEASTAR_TEST_CASE(test_thread_async_immed) { function SEASTAR_TEST_CASE (line 97) | SEASTAR_TEST_CASE(test_thread_async_nested) { function compute (line 107) | void compute(float& result, bool& done, uint64_t& ctr) { function throw_exception (line 121) | [[gnu::noinline]] function use_stack (line 131) | [[gnu::noinline]] function SEASTAR_TEST_CASE (line 140) | SEASTAR_TEST_CASE(test_asan_false_positive) { function SEASTAR_TEST_CASE (line 156) | SEASTAR_TEST_CASE(test_thread_custom_stack_size) { type test_thread_custom_stack_size_failure (line 175) | struct test_thread_custom_stack_size_failure : public seastar::testing::... function get_mprotect_flags (line 185) | static int get_mprotect_flags(void* ctx) { type sigaction (line 201) | struct sigaction function bypass_stack_guard (line 203) | static void bypass_stack_guard(int sig, siginfo_t* si, void* ctx) { type sigaction (line 226) | struct sigaction FILE: tests/unit/timer_test.cc function test_timer_basic (line 38) | void test_timer_basic() { function SEASTAR_THREAD_TEST_CASE (line 66) | SEASTAR_THREAD_TEST_CASE(test_timer_basic_steady) { function SEASTAR_THREAD_TEST_CASE (line 70) | SEASTAR_THREAD_TEST_CASE(test_timer_basic_lowres) { function test_timer_cancelling (line 75) | void test_timer_cancelling() { function SEASTAR_THREAD_TEST_CASE (line 92) | SEASTAR_THREAD_TEST_CASE(test_timer_cancelling_steady) { function SEASTAR_THREAD_TEST_CASE (line 96) | SEASTAR_THREAD_TEST_CASE(test_timer_cancelling_lowres) { function test_timer_with_scheduling_groups (line 101) | void test_timer_with_scheduling_groups() { function SEASTAR_THREAD_TEST_CASE (line 125) | SEASTAR_THREAD_TEST_CASE(test_timer_with_scheduling_groups_steady) { function SEASTAR_THREAD_TEST_CASE (line 129) | SEASTAR_THREAD_TEST_CASE(test_timer_with_scheduling_groups_lowres) { function SEASTAR_THREAD_TEST_CASE (line 134) | SEASTAR_THREAD_TEST_CASE(test_highres_periodic_cancel_in_callback) { FILE: tests/unit/tl-generator.hh type tl (line 30) | namespace tl { class generator (line 32) | class generator { type promise (line 33) | struct promise { method promise (line 38) | promise() = default; method generator (line 40) | generator get_return_object() { method initial_suspend (line 44) | std::suspend_always initial_suspend() const { return {}; } method final_suspend (line 45) | std::suspend_always final_suspend() const noexcept { return {}; } method return_void (line 47) | void return_void() const noexcept { return; } method unhandled_exception (line 49) | void unhandled_exception() noexcept { method rethrow_if_exception (line 53) | void rethrow_if_exception() { method yield_value (line 59) | std::suspend_always yield_value(reference_type v) noexcept { class sentinel (line 70) | class sentinel {} class iterator (line 72) | class iterator { method iterator (line 81) | iterator() = default; method iterator (line 87) | iterator(iterator const&) = delete; method iterator (line 88) | iterator(iterator&& rhs) noexcept : handle_(std::exchange(rhs.hand... method iterator (line 89) | iterator& operator=(iterator const&) = delete; method iterator (line 90) | iterator& operator=(iterator&& rhs) noexcept { method iterator (line 99) | iterator& operator++() { method reference_type (line 111) | reference_type operator*() const method iterator (line 118) | iterator(handle_type handle) : handle_(handle) {} method generator (line 125) | generator() noexcept = default; method generator (line 130) | generator(generator const&) = delete; method generator (line 131) | generator(generator&& rhs) noexcept : handle_(std::exchange(rhs.hand... method generator (line 132) | generator& operator=(generator const&) = delete; method generator (line 133) | generator& operator=(generator&& rhs) noexcept { method iterator (line 138) | iterator begin() { method iterator (line 81) | iterator() = default; method iterator (line 87) | iterator(iterator const&) = delete; method iterator (line 88) | iterator(iterator&& rhs) noexcept : handle_(std::exchange(rhs.hand... method iterator (line 89) | iterator& operator=(iterator const&) = delete; method iterator (line 90) | iterator& operator=(iterator&& rhs) noexcept { method iterator (line 99) | iterator& operator++() { method reference_type (line 111) | reference_type operator*() const method iterator (line 118) | iterator(handle_type handle) : handle_(handle) {} method sentinel (line 146) | sentinel end() const noexcept { method swap (line 150) | void swap(generator& other) noexcept { method generator (line 156) | explicit generator(handle_type handle) noexcept : handle_(handle) {} FILE: tests/unit/tls_test.cc function enable_gnutls_logging (line 56) | static void enable_gnutls_logging() { function certfile (line 66) | static std::string certfile(const std::string& file) { function connect_to_ssl_addr (line 75) | static future<> connect_to_ssl_addr(::shared_ptr google_address() { function connect_to_ssl_google (line 130) | static future<> connect_to_ssl_google(::shared_ptr listen(socket_address addr, sstring crtfile, sstring keyfile,... method stop (line 601) | future<> stop() { function run_echo_test (line 612) | static future<> run_echo_test(sstring message, function SEASTAR_TEST_CASE (line 704) | SEASTAR_TEST_CASE(test_simple_x509_client_server) { function SEASTAR_TEST_CASE (line 712) | SEASTAR_TEST_CASE(test_simple_x509_client_server_again) { function SEASTAR_TEST_CASE (line 718) | SEASTAR_TEST_CASE(test_simple_server_default_dhparams) { function SEASTAR_TEST_CASE (line 726) | SEASTAR_TEST_CASE(test_x509_client_server_cert_validation_fail) { function SEASTAR_TEST_CASE (line 744) | SEASTAR_TEST_CASE(test_x509_client_server_cert_validation_fail_name) { function SEASTAR_TEST_CASE (line 759) | SEASTAR_TEST_CASE(test_large_message_x509_client_server) { function SEASTAR_TEST_CASE (line 771) | SEASTAR_TEST_CASE(test_simple_x509_client_server_fail_client_auth) { function SEASTAR_TEST_CASE (line 784) | SEASTAR_TEST_CASE(test_simple_x509_client_server_client_auth) { function SEASTAR_TEST_CASE (line 793) | SEASTAR_TEST_CASE(test_simple_x509_client_server_client_auth_with_dn_cal... function SEASTAR_TEST_CASE (line 804) | SEASTAR_TEST_CASE(test_simple_x509_client_server_client_auth_dn_callback... function SEASTAR_TEST_CASE (line 815) | SEASTAR_TEST_CASE(test_many_large_message_x509_client_server) { function SEASTAR_THREAD_TEST_CASE (line 833) | SEASTAR_THREAD_TEST_CASE(test_close_timout) { function SEASTAR_THREAD_TEST_CASE (line 932) | SEASTAR_THREAD_TEST_CASE(test_reload_certificates) { function SEASTAR_THREAD_TEST_CASE (line 1039) | SEASTAR_THREAD_TEST_CASE(test_reload_broken_certificates) { function SEASTAR_THREAD_TEST_CASE (line 1096) | SEASTAR_THREAD_TEST_CASE(test_reload_tolerance) { function SEASTAR_THREAD_TEST_CASE (line 1152) | SEASTAR_THREAD_TEST_CASE(test_reload_by_move) { function SEASTAR_THREAD_TEST_CASE (line 1242) | SEASTAR_THREAD_TEST_CASE(test_closed_write) { function SEASTAR_THREAD_TEST_CASE (line 1363) | SEASTAR_THREAD_TEST_CASE(test_dn_name_handling) { function SEASTAR_THREAD_TEST_CASE (line 1442) | SEASTAR_THREAD_TEST_CASE(test_alt_names) { function SEASTAR_THREAD_TEST_CASE (line 1509) | SEASTAR_THREAD_TEST_CASE(test_peer_certificate_chain_handling) { function SEASTAR_THREAD_TEST_CASE (line 1569) | SEASTAR_THREAD_TEST_CASE(test_skip_wait_for_eof) { function do_test_tls13_session_tickets (line 1625) | static void do_test_tls13_session_tickets(bool reset_server) { function SEASTAR_THREAD_TEST_CASE (line 1737) | SEASTAR_THREAD_TEST_CASE(test_tls13_session_tickets) { function SEASTAR_THREAD_TEST_CASE (line 1741) | SEASTAR_THREAD_TEST_CASE(test_tls13_session_tickets_retain_session_key) { function SEASTAR_THREAD_TEST_CASE (line 1745) | SEASTAR_THREAD_TEST_CASE(test_tls13_session_tickets_invalidated_by_reloa... function SEASTAR_THREAD_TEST_CASE (line 1869) | SEASTAR_THREAD_TEST_CASE(test_reload_certificates_with_only_shard0_notif... function SEASTAR_THREAD_TEST_CASE (line 2012) | SEASTAR_THREAD_TEST_CASE(test_send_recv_alloc_limits) { function tls_socketpair (line 2114) | static std::pair tls_socketpair() { function SEASTAR_THREAD_TEST_CASE (line 2132) | SEASTAR_THREAD_TEST_CASE(test_session_close_with_unread_data) { FILE: tests/unit/tmpdir.hh type seastar (line 27) | namespace seastar { class tmpdir (line 34) | class tmpdir { method tmpdir (line 37) | tmpdir(tmpdir&&) = default; method tmpdir (line 38) | tmpdir(const tmpdir&) = delete; method tmpdir (line 40) | tmpdir(const sstring& name = sstring(seastar::default_tmpdir()) + "/... method path (line 46) | auto path() const { FILE: tests/unit/tuple_utils_test.cc function BOOST_AUTO_TEST_CASE (line 33) | BOOST_AUTO_TEST_CASE(map) { function BOOST_AUTO_TEST_CASE (line 41) | BOOST_AUTO_TEST_CASE(for_each) { type transform_type (line 54) | struct transform_type final { type transform_type (line 59) | struct transform_type final { using type = int; } type transform_type (line 62) | struct transform_type final { using type = char; } function BOOST_AUTO_TEST_CASE (line 66) | BOOST_AUTO_TEST_CASE(map_types) { type keep_type (line 80) | struct keep_type final { type keep_type (line 85) | struct keep_type final { function BOOST_AUTO_TEST_CASE (line 91) | BOOST_AUTO_TEST_CASE(filter_by_type) { FILE: tests/unit/uname_test.cc function BOOST_AUTO_TEST_CASE (line 30) | BOOST_AUTO_TEST_CASE(test_nowait_aio_fix) { function BOOST_AUTO_TEST_CASE (line 61) | BOOST_AUTO_TEST_CASE(test_xfs_concurrency_fix) { FILE: tests/unit/unix_domain_test.cc class ud_server_client (line 43) | class ud_server_client { method ud_server_client (line 45) | ud_server_client(string server_path, std::optional client_path... method ud_server_client (line 48) | ud_server_client(string server_path, std::optional client_path... method ud_server_client (line 55) | ud_server_client(ud_server_client&&) = default; method ud_server_client (line 56) | ud_server_client(const ud_server_client&) = delete; function rm (line 157) | void rm(std::string_view what) { function SEASTAR_TEST_CASE (line 165) | SEASTAR_TEST_CASE(unixdomain_server) { function SEASTAR_TEST_CASE (line 174) | SEASTAR_TEST_CASE(unixdomain_abs) { function SEASTAR_TEST_CASE (line 184) | SEASTAR_TEST_CASE(unixdomain_abs_bind) { function SEASTAR_TEST_CASE (line 193) | SEASTAR_TEST_CASE(unixdomain_abs_bind_2) { function SEASTAR_TEST_CASE (line 202) | SEASTAR_TEST_CASE(unixdomain_text) { function SEASTAR_TEST_CASE (line 212) | SEASTAR_TEST_CASE(unixdomain_bind) { function SEASTAR_TEST_CASE (line 220) | SEASTAR_TEST_CASE(unixdomain_short) { function SEASTAR_TEST_CASE (line 230) | SEASTAR_TEST_CASE(unixdomain_abort) { function socket_address (line 247) | static socket_address autobind() { function SEASTAR_THREAD_TEST_CASE (line 254) | SEASTAR_THREAD_TEST_CASE(unixdomain_datagram_autobind) { function SEASTAR_THREAD_TEST_CASE (line 268) | SEASTAR_THREAD_TEST_CASE(unixdomain_datagram_named_bound) { FILE: tests/unit/unwind_test.cc function foo (line 31) | void foo() { function BOOST_AUTO_TEST_CASE (line 36) | BOOST_AUTO_TEST_CASE(test_signal_mask_is_preserved_on_unwinding) { FILE: tests/unit/variant_utils_test.cc type noncopyable_type (line 9) | struct noncopyable_type { method noncopyable_type (line 10) | noncopyable_type() = default; method noncopyable_type (line 12) | noncopyable_type(const noncopyable_type&) = delete; method noncopyable_type (line 13) | noncopyable_type& operator=(const noncopyable_type&) = delete; method noncopyable_type (line 14) | noncopyable_type(noncopyable_type&&) noexcept = default; method noncopyable_type (line 15) | noncopyable_type& operator=(noncopyable_type&&) noexcept = default; function BOOST_AUTO_TEST_CASE (line 55) | BOOST_AUTO_TEST_CASE(test_visit_can_return_reference) { FILE: tests/unit/weak_ptr_test.cc class myclass (line 30) | class myclass : public weakly_referencable {} function BOOST_AUTO_TEST_CASE (line 37) | BOOST_AUTO_TEST_CASE(test_weak_ptr_is_empty_when_default_initialized) { function BOOST_AUTO_TEST_CASE (line 42) | BOOST_AUTO_TEST_CASE(test_weak_ptr_is_reset) { function BOOST_AUTO_TEST_CASE (line 51) | BOOST_AUTO_TEST_CASE(test_const_weak_ptr) { class baseclass (line 60) | class baseclass {} class myiclass (line 61) | class myiclass : public baseclass, public weakly_referencable {} function BOOST_AUTO_TEST_CASE (line 63) | BOOST_AUTO_TEST_CASE(test_base_class_weak_ptr) { function BOOST_AUTO_TEST_CASE (line 78) | BOOST_AUTO_TEST_CASE(test_weak_ptr_can_be_moved) { function BOOST_AUTO_TEST_CASE (line 105) | BOOST_AUTO_TEST_CASE(test_weak_ptr_can_be_copied) { function BOOST_AUTO_TEST_CASE (line 136) | BOOST_AUTO_TEST_CASE(test_multipe_weak_ptrs) { function BOOST_AUTO_TEST_CASE (line 153) | BOOST_AUTO_TEST_CASE(test_multipe_weak_ptrs_going_away_first) { FILE: tests/unit/websocket_test.cc function build_request (line 18) | std::string build_request(std::string_view key_base64, std::string_view ... function test_websocket_handshake_common (line 36) | future<> test_websocket_handshake_common(std::string subprotocol) { function SEASTAR_TEST_CASE (line 99) | SEASTAR_TEST_CASE(test_websocket_handshake) { function SEASTAR_TEST_CASE (line 103) | SEASTAR_TEST_CASE(test_websocket_handshake_no_subprotocol) { function test_websocket_handler_registration_common (line 107) | future<> test_websocket_handler_registration_common(std::string subproto... function SEASTAR_TEST_CASE (line 178) | SEASTAR_TEST_CASE(test_websocket_handler_registration) { function SEASTAR_TEST_CASE (line 182) | SEASTAR_TEST_CASE(test_websocket_handler_registration_no_subprotocol) { class test_source_impl (line 187) | class test_source_impl : public data_source_impl { method push_back (line 191) | void push_back(std::string s) { method get (line 195) | virtual future> get() override { function SEASTAR_TEST_CASE (line 203) | SEASTAR_TEST_CASE(test_websocket_parser_split) { function SEASTAR_TEST_CASE (line 257) | SEASTAR_TEST_CASE(test_websocket_client_server) {