SYMBOL INDEX (2106 symbols across 203 files) FILE: inst/include/RcppParallel.h function namespace (line 28) | namespace RcppParallel { FILE: inst/include/RcppParallel/Backend.h function namespace (line 12) | namespace RcppParallel { FILE: inst/include/RcppParallel/Common.h function namespace (line 13) | namespace RcppParallel { FILE: inst/include/RcppParallel/RMatrix.h function namespace (line 7) | namespace RcppParallel { function reference (line 91) | inline reference operator*() { return start_[index_ * parentNrow_]; } function pointer (line 93) | inline pointer operator->() { return &(start_[index_ * parentNrow_]); } function reference (line 95) | inline reference operator[](int i) { return start_[(index_+i) * parentNr... type row_iterator (line 103) | typedef row_iterator iterator; type row_iterator (line 104) | typedef row_iterator const_iterator; function T (line 142) | inline T& operator[](std::size_t i) { function T (line 146) | inline const T& operator[](std::size_t i) const { function class (line 155) | class Column { type T (line 201) | typedef T* iterator; type T (line 202) | typedef const T* const_iterator; function iterator (line 218) | inline iterator end() { return data_ + length(); } function length (line 223) | inline std::size_t length() const { return nrow_ * ncol_; } function T (line 228) | inline T& operator()(std::size_t i, std::size_t j) { function T (line 232) | inline const T& operator()(std::size_t i, std::size_t j) const { function Row (line 236) | inline Row row(std::size_t i) { function Row (line 240) | inline const Row row(std::size_t i) const { function Column (line 244) | inline Column column(std::size_t i) { function Column (line 248) | inline const Column column(std::size_t i) const { function T (line 252) | inline T& operator[](std::size_t i) { function T (line 256) | inline const T& operator[](std::size_t i) const { FILE: inst/include/RcppParallel/RVector.h function namespace (line 6) | namespace RcppParallel { FILE: inst/include/RcppParallel/TBB.h function namespace (line 23) | namespace tbb { function namespace (line 52) | namespace RcppParallel { function const (line 110) | void operator()(std::size_t begin, std::size_t end) const function join (line 126) | void join(const ReducerWrapper& rhs) const FILE: inst/include/RcppParallel/Timer.h function namespace (line 4) | namespace RcppParallel { function operator (line 47) | inline operator SEXP(){ function step (line 53) | inline void step( const char* name ){ function ProportionTimer (line 72) | inline ProportionTimer& operator[](int i){ function operator (line 76) | inline operator SEXP(){ function operator (line 114) | inline operator SEXP(){ function join (line 183) | inline void join(const TimedReducer& rhs){ FILE: inst/include/RcppParallel/TinyThread.h function namespace (line 14) | namespace RcppParallel { FILE: inst/include/tthread/fast_mutex.h function lock (line 120) | inline void lock() FILE: inst/include/tthread/tinythread.h function class (line 160) | class mutex { function class (line 252) | class recursive_mutex { function explicit (line 351) | explicit lock_guard(mutex_type &aMutex) function class (line 393) | class condition_variable { function class (line 482) | class thread { function namespace (line 729) | namespace tthread { FILE: inst/skeleton/vector-sum.cpp type Sum (line 21) | struct Sum : public Worker method Sum (line 30) | Sum(const NumericVector input) : input(input), value(0) {} method Sum (line 31) | Sum(const Sum& sum, Split) : input(sum.input), value(0) {} method join (line 39) | void join(const Sum& rhs) { function parallelVectorSum (line 45) | double parallelVectorSum(NumericVector x) { FILE: inst/tests/cpp/distance.cpp function kl_divergence (line 15) | inline double kl_divergence(InputIterator1 begin1, InputIterator1 end1, function average (line 40) | inline double average(double val1, double val2) { function NumericMatrix (line 45) | NumericMatrix rcpp_js_distance(NumericMatrix mat) { type JsDistance (line 80) | struct JsDistance : public Worker { method JsDistance (line 90) | JsDistance(const NumericMatrix mat, NumericMatrix rmat) function NumericMatrix (line 121) | NumericMatrix rcpp_parallel_js_distance(NumericMatrix mat) { FILE: inst/tests/cpp/innerproduct.cpp function innerProduct (line 13) | double innerProduct(NumericVector x, NumericVector y) { type InnerProduct (line 21) | struct InnerProduct : public Worker method InnerProduct (line 31) | InnerProduct(const NumericVector x, const NumericVector y) method InnerProduct (line 33) | InnerProduct(const InnerProduct& innerProduct, Split) method join (line 45) | void join(const InnerProduct& rhs) { function parallelInnerProduct (line 51) | double parallelInnerProduct(NumericVector x, NumericVector y) { FILE: inst/tests/cpp/sum.cpp type Sum (line 14) | struct Sum : public Worker method Sum (line 23) | Sum(const NumericVector input) : input(input), value(0) {} method Sum (line 24) | Sum(const Sum& sum, Split) : input(sum.input), value(0) {} method join (line 32) | void join(const Sum& rhs) { function parallelVectorSum (line 38) | double parallelVectorSum(NumericVector x) { function vectorSum (line 51) | double vectorSum(NumericVector x) { FILE: inst/tests/cpp/transform.cpp function squareRoot (line 13) | double squareRoot(double x) { function NumericMatrix (line 18) | NumericMatrix matrixSqrt(NumericMatrix orig) { type SquareRoot (line 33) | struct SquareRoot : public Worker method SquareRoot (line 42) | SquareRoot(const NumericMatrix input, NumericMatrix output) function NumericMatrix (line 55) | NumericMatrix parallelMatrixSqrt(NumericMatrix x) { FILE: inst/tests/cpp/truefalse_macros.cpp function hush_no_export_warning (line 29) | int hush_no_export_warning() { FILE: src/init.cpp function R_init_RcppParallel (line 15) | void R_init_RcppParallel(DllInfo *dll) FILE: src/options.cpp function SEXP (line 11) | SEXP defaultNumThreads() { function SEXP (line 25) | SEXP defaultNumThreads() { FILE: src/tbb-compat/tbb-compat.cpp type tbb (line 17) | namespace tbb { type interface6 (line 19) | namespace interface6 { class task_scheduler_observer (line 20) | class task_scheduler_observer method task_scheduler_observer (line 100) | explicit task_scheduler_observer( bool local = false ) { method task_scheduler_observer (line 108) | explicit task_scheduler_observer( task_arena & a) { method observe (line 120) | void observe( bool state=true ) { class task_scheduler_observer (line 75) | class task_scheduler_observer : public internal::task_scheduler_obse... method task_scheduler_observer (line 100) | explicit task_scheduler_observer( bool local = false ) { method task_scheduler_observer (line 108) | explicit task_scheduler_observer( task_arena & a) { method observe (line 120) | void observe( bool state=true ) { type internal (line 23) | namespace internal { class task_scheduler_observer_v3 (line 25) | class task_scheduler_observer_v3 { method is_observing (line 46) | bool is_observing() const {return my_proxy!=NULL;} method task_scheduler_observer_v3 (line 49) | task_scheduler_observer_v3() : my_proxy(NULL) { my_busy_count.stor... method on_scheduler_entry (line 58) | virtual void on_scheduler_entry( bool /*is_worker*/ ) {} method on_scheduler_exit (line 65) | virtual void on_scheduler_exit( bool /*is_worker*/ ) {} function DLL_EXPORT (line 136) | DLL_EXPORT type interface6 (line 73) | namespace interface6 { class task_scheduler_observer (line 20) | class task_scheduler_observer method task_scheduler_observer (line 100) | explicit task_scheduler_observer( bool local = false ) { method task_scheduler_observer (line 108) | explicit task_scheduler_observer( task_arena & a) { method observe (line 120) | void observe( bool state=true ) { class task_scheduler_observer (line 75) | class task_scheduler_observer : public internal::task_scheduler_obse... method task_scheduler_observer (line 100) | explicit task_scheduler_observer( bool local = false ) { method task_scheduler_observer (line 108) | explicit task_scheduler_observer( task_arena & a) { method observe (line 120) | void observe( bool state=true ) { type internal (line 134) | namespace internal { class task_scheduler_observer_v3 (line 25) | class task_scheduler_observer_v3 { method is_observing (line 46) | bool is_observing() const {return my_proxy!=NULL;} method task_scheduler_observer_v3 (line 49) | task_scheduler_observer_v3() : my_proxy(NULL) { my_busy_count.stor... method on_scheduler_entry (line 58) | virtual void on_scheduler_entry( bool /*is_worker*/ ) {} method on_scheduler_exit (line 65) | virtual void on_scheduler_exit( bool /*is_worker*/ ) {} function DLL_EXPORT (line 136) | DLL_EXPORT type tbb (line 133) | namespace tbb { type interface6 (line 19) | namespace interface6 { class task_scheduler_observer (line 20) | class task_scheduler_observer method task_scheduler_observer (line 100) | explicit task_scheduler_observer( bool local = false ) { method task_scheduler_observer (line 108) | explicit task_scheduler_observer( task_arena & a) { method observe (line 120) | void observe( bool state=true ) { class task_scheduler_observer (line 75) | class task_scheduler_observer : public internal::task_scheduler_obse... method task_scheduler_observer (line 100) | explicit task_scheduler_observer( bool local = false ) { method task_scheduler_observer (line 108) | explicit task_scheduler_observer( task_arena & a) { method observe (line 120) | void observe( bool state=true ) { type internal (line 23) | namespace internal { class task_scheduler_observer_v3 (line 25) | class task_scheduler_observer_v3 { method is_observing (line 46) | bool is_observing() const {return my_proxy!=NULL;} method task_scheduler_observer_v3 (line 49) | task_scheduler_observer_v3() : my_proxy(NULL) { my_busy_count.stor... method on_scheduler_entry (line 58) | virtual void on_scheduler_entry( bool /*is_worker*/ ) {} method on_scheduler_exit (line 65) | virtual void on_scheduler_exit( bool /*is_worker*/ ) {} function DLL_EXPORT (line 136) | DLL_EXPORT type interface6 (line 73) | namespace interface6 { class task_scheduler_observer (line 20) | class task_scheduler_observer method task_scheduler_observer (line 100) | explicit task_scheduler_observer( bool local = false ) { method task_scheduler_observer (line 108) | explicit task_scheduler_observer( task_arena & a) { method observe (line 120) | void observe( bool state=true ) { class task_scheduler_observer (line 75) | class task_scheduler_observer : public internal::task_scheduler_obse... method task_scheduler_observer (line 100) | explicit task_scheduler_observer( bool local = false ) { method task_scheduler_observer (line 108) | explicit task_scheduler_observer( task_arena & a) { method observe (line 120) | void observe( bool state=true ) { type internal (line 134) | namespace internal { class task_scheduler_observer_v3 (line 25) | class task_scheduler_observer_v3 { method is_observing (line 46) | bool is_observing() const {return my_proxy!=NULL;} method task_scheduler_observer_v3 (line 49) | task_scheduler_observer_v3() : my_proxy(NULL) { my_busy_count.stor... method on_scheduler_entry (line 58) | virtual void on_scheduler_entry( bool /*is_worker*/ ) {} method on_scheduler_exit (line 65) | virtual void on_scheduler_exit( bool /*is_worker*/ ) {} function DLL_EXPORT (line 136) | DLL_EXPORT FILE: src/tbb.cpp type RcppParallel (line 12) | namespace RcppParallel { type TBBWorker (line 18) | struct TBBWorker method TBBWorker (line 20) | explicit TBBWorker(Worker& worker) : worker_(worker) {} class TBBParallelForExecutor (line 54) | class TBBParallelForExecutor method TBBParallelForExecutor (line 58) | TBBParallelForExecutor(Worker& worker, class TBBArenaParallelForExecutor (line 85) | class TBBArenaParallelForExecutor method TBBArenaParallelForExecutor (line 89) | TBBArenaParallelForExecutor(tbb::task_group& group, function tbbParallelFor (line 117) | void tbbParallelFor(std::size_t begin, type TBBReducer (line 135) | struct TBBReducer method TBBReducer (line 137) | explicit TBBReducer(ReducerWrapper& reducer) method TBBReducer (line 142) | TBBReducer(TBBReducer& tbbReducer, tbb::split) method join (line 155) | void join(const TBBReducer& tbbReducer) class TBBParallelReduceExecutor (line 165) | class TBBParallelReduceExecutor method TBBParallelReduceExecutor (line 169) | TBBParallelReduceExecutor(ReducerWrapper& reducer, class TBBArenaParallelReduceExecutor (line 196) | class TBBArenaParallelReduceExecutor method TBBArenaParallelReduceExecutor (line 200) | TBBArenaParallelReduceExecutor(tbb::task_group& group, function tbbParallelReduceImpl (line 228) | void tbbParallelReduceImpl(std::size_t begin, FILE: src/tbb/include/oneapi/tbb/blocked_range.h function namespace (line 27) | namespace tbb { function namespace (line 161) | inline namespace v1 { FILE: src/tbb/include/oneapi/tbb/blocked_range2d.h function namespace (line 28) | namespace tbb { function namespace (line 106) | inline namespace v1 { FILE: src/tbb/include/oneapi/tbb/blocked_range3d.h function namespace (line 27) | namespace tbb { function namespace (line 125) | inline namespace v1 { FILE: src/tbb/include/oneapi/tbb/blocked_rangeNd.h function namespace (line 35) | namespace tbb { function namespace (line 141) | inline namespace v1 { FILE: src/tbb/include/oneapi/tbb/cache_aligned_allocator.h function namespace (line 29) | namespace tbb { function namespace (line 180) | inline namespace v1 { FILE: src/tbb/include/oneapi/tbb/collaborative_call_once.h function namespace (line 25) | namespace tbb { function class (line 152) | class collaborative_once_flag : no_copy { FILE: src/tbb/include/oneapi/tbb/combinable.h function namespace (line 25) | namespace tbb { function namespace (line 62) | inline namespace v1 { FILE: src/tbb/include/oneapi/tbb/concurrent_hash_map.h function namespace (line 38) | namespace tbb { function delete_segment (line 217) | void delete_segment( segment_index_type s ) { function bucket (line 240) | bucket *get_bucket( hashcode_type h ) const noexcept { function mark_rehashed_levels (line 249) | void mark_rehashed_levels( hashcode_type h ) noexcept { function check_mask_race (line 260) | inline bool check_mask_race( const hashcode_type h, hashcode_type &m ) c... function check_rehashing_collision (line 270) | bool check_rehashing_collision( const hashcode_type h, hashcode_type m_o... function segment_index_type (line 288) | segment_index_type insert_new_node( bucket *b, node_base *n, hashcode_ty... function reserve (line 305) | void reserve(size_type buckets) { function internal_swap_content (line 316) | void internal_swap_content(hash_map_base &table) { function internal_move (line 335) | void internal_move(hash_map_base&& other) { function advance_to_next_bucket (line 438) | void advance_to_next_bucket() { // TODO?: refactor to iterator_base class function pointer (line 646) | pointer storage() { return &my_value; } function delete_node (line 654) | void delete_node( node_base *n ) { function guard (line 665) | auto guard = make_raii_guard([&] { function node (line 676) | static node* allocate_node_copy_construct(bucket_allocator_type& allocat... function node (line 680) | static node* allocate_node_move_construct(bucket_allocator_type& allocat... function class (line 706) | class bucket_accessor : public bucket::scoped_type { function bucket (line 724) | bucket *operator() () { return my_b; } function rehash_bucket (line 728) | void rehash_bucket( bucket *b_new, const hashcode_type hash ) { function class (line 771) | class const_accessor : private node::scoped_type /*which derived from no... function class (line 818) | class accessor: public const_accessor { function concurrent_hash_map (line 840) | concurrent_hash_map(hash_compare_type()) {} function explicit (line 842) | explicit concurrent_hash_map( const allocator_type& a ) function concurrent_hash_map (line 860) | concurrent_hash_map( const concurrent_hash_map &table ) function concurrent_hash_map (line 871) | concurrent_hash_map(a) function concurrent_hash_map (line 889) | concurrent_hash_map(a) function concurrent_hash_map (line 898) | concurrent_hash_map(a) function clear (line 1008) | void clear() { function iterator (line 1046) | iterator begin() { return iterator( *this, 0, this->my_embedded_segment,... function iterator (line 1049) | iterator end() { return iterator( *this, 0, nullptr, nullptr ); } function size_type (line 1074) | size_type max_size() const { function allocator_type (line 1082) | allocator_type get_allocator() const { return base_type::get_allocator(); } function size_type (line 1097) | size_type count( const Key &key ) const { function find (line 1109) | bool find( const_accessor &result, const Key &key ) const { function find (line 1116) | bool find( accessor &result, const Key &key ) { function insert (line 1137) | bool insert( const_accessor &result, const Key &key ) { function insert (line 1144) | bool insert( accessor &result, const Key &key ) { function insert (line 1167) | bool insert( const_accessor &result, const value_type &value ) { function insert (line 1174) | bool insert( accessor &result, const value_type &value ) { function insert (line 1181) | bool insert( const value_type &value ) { function insert (line 1187) | bool insert( const_accessor &result, value_type && value ) { function insert (line 1193) | bool insert( accessor &result, value_type && value ) { function insert (line 1199) | bool insert( value_type && value ) { function insert (line 1232) | void insert( std::initializer_list il ) { function erase (line 1238) | bool erase( const Key &key ) { function erase (line 1250) | bool erase( const_accessor& item_accessor ) { function erase (line 1256) | bool erase( accessor& item_accessor ) { type accessor_not_used (line 1359) | struct accessor_not_used { void release(){}}; function friend (line 1363) | friend bool is_write_access_needed( accessor const& ) { return... function friend (line 1364) | friend bool is_write_access_needed( const_accessor const& ) { return... function friend (line 1365) | friend bool is_write_access_needed( accessor_not_used const& ) { return... function exclude (line 1381) | bool exclude( const_accessor &item_accessor ) { function internal_copy (line 1486) | void internal_copy( const concurrent_hash_map& source ) { function internal_move_construct_with_allocator (line 1524) | void internal_move_construct_with_allocator( concurrent_hash_map&& other... function internal_move_construct_with_allocator (line 1530) | void internal_move_construct_with_allocator( concurrent_hash_map&& other... function internal_move_assign (line 1545) | void internal_move_assign( concurrent_hash_map&& other, function internal_move_assign (line 1551) | void internal_move_assign(concurrent_hash_map&& other, /*is_always_equal... function internal_swap (line 1561) | void internal_swap(concurrent_hash_map& other, /*is_always_equal || POCS... function internal_swap (line 1565) | void internal_swap(concurrent_hash_map& other, /*is_always_equal || POCS... function const_pointer (line 1573) | const_pointer internal_fast_find( const Key& key ) const { function namespace (line 1656) | inline namespace v1 { FILE: src/tbb/include/oneapi/tbb/concurrent_lru_cache.h function namespace (line 33) | namespace tbb { function namespace (line 367) | inline namespace v1 { FILE: src/tbb/include/oneapi/tbb/concurrent_map.h function namespace (line 27) | namespace tbb { function namespace (line 341) | inline namespace v1 { FILE: src/tbb/include/oneapi/tbb/concurrent_priority_queue.h function namespace (line 36) | namespace tbb { function assign (line 159) | void assign( std::initializer_list init ) { function push (line 173) | void push( const value_type& value ) { function push (line 181) | void push( value_type&& value ) { function try_pop (line 199) | bool try_pop( value_type& value ) { function clear (line 206) | void clear() { function swap (line 213) | void swap( concurrent_priority_queue& other ) { type operation_type (line 227) | enum operation_type {INVALID_OP, PUSH_OP, POP_OP, PUSH_RVALUE_OP} type operation_status (line 228) | enum operation_status {WAIT = 0, SUCCEEDED, FAILED} function class (line 230) | class cpq_operation : public aggregated_operation { function class (line 241) | class functor { function handle_operations (line 253) | void handle_operations( cpq_operation* op_list ) { function heapify (line 344) | void heapify() { function reheap (line 363) | void reheap() { function push_back_helper (line 383) | void push_back_helper( const T& value ) { function push_back_helper_impl (line 387) | void push_back_helper_impl( const T& value, /*is_copy_constructible = */... function push_back_helper_impl (line 391) | void push_back_helper_impl( const T&, /*is_copy_constructible = */std::f... function namespace (line 484) | inline namespace v1 { FILE: src/tbb/include/oneapi/tbb/concurrent_queue.h function namespace (line 27) | namespace tbb { function internal_pop (line 600) | void internal_pop( void* dst ) { function internal_pop_if_present (line 628) | bool internal_pop_if_present( void* dst ) { function internal_abort (line 639) | void internal_abort() { function copy_construct_item (line 644) | static void copy_construct_item(T* location, const void* src) { function move_construct_item (line 649) | static void move_construct_item(T* location, const void* src) { function namespace (line 690) | inline namespace v1 { FILE: src/tbb/include/oneapi/tbb/concurrent_set.h function namespace (line 26) | namespace tbb { function namespace (line 258) | inline namespace v1 { FILE: src/tbb/include/oneapi/tbb/concurrent_unordered_map.h function namespace (line 25) | namespace tbb { function namespace (line 405) | inline namespace v1 { FILE: src/tbb/include/oneapi/tbb/concurrent_unordered_set.h function namespace (line 24) | namespace tbb { function namespace (line 324) | inline namespace v1 { FILE: src/tbb/include/oneapi/tbb/concurrent_vector.h function namespace (line 36) | namespace tbb { function explicit (line 283) | explicit concurrent_vector( const allocator_type& alloc ) noexcept function explicit (line 287) | explicit concurrent_vector( size_type count, const value_type& value, function concurrent_vector (line 299) | concurrent_vector(alloc) function concurrent_vector (line 310) | concurrent_vector(alloc) function base_type (line 319) | concurrent_vector( const concurrent_vector& other ) function noexcept (line 353) | noexcept(is_noexcept_assignment) { function assign (line 363) | void assign( size_type count, const value_type& value ) { function assign (line 375) | void assign( std::initializer_list init ) { function iterator (line 381) | iterator grow_by( size_type delta ) { function iterator (line 385) | iterator grow_by( size_type delta, const value_type& value ) { function iterator (line 396) | iterator grow_by( std::initializer_list init ) { function iterator (line 400) | iterator grow_to_at_least( size_type n ) { function iterator (line 403) | iterator grow_to_at_least( size_type n, const value_type& value ) { function iterator (line 407) | iterator push_back( const value_type& item ) { function iterator (line 411) | iterator push_back( value_type&& item ) { function reference (line 421) | reference operator[]( size_type index ) { function const_reference (line 424) | const_reference operator[]( size_type index ) const { function reference (line 428) | reference at( size_type index ) { function const_reference (line 431) | const_reference at( size_type index ) const { function reference (line 445) | reference front() { function reference (line 453) | reference back() { function iterator (line 462) | iterator begin() { return iterator(*this, 0); } function iterator (line 466) | iterator end() { return iterator(*this, size()); } function reverse_iterator (line 470) | reverse_iterator rbegin() { return reverse_iterator(end()); } function const_reverse_iterator (line 471) | const_reverse_iterator rbegin() const { return const_reverse_iterator(en... function reverse_iterator (line 474) | reverse_iterator rend() { return reverse_iterator(begin()); } function allocator_type (line 478) | allocator_type get_allocator() const { function size_type (line 487) | size_type size() const noexcept { function size_type (line 495) | size_type capacity() const noexcept { function resize (line 510) | void resize( size_type n ) { function resize (line 514) | void resize( size_type n, const value_type& val ) { function shrink_to_fit (line 518) | void shrink_to_fit() { function swap (line 522) | void swap(concurrent_vector& other) noexcept(is_noexcept_swap) { function clear (line 526) | void clear() { function segment_table_type (line 540) | segment_table_type allocate_long_table( const typename base_type::atomic... function segment_type (line 569) | segment_type create_segment( segment_table_type table, segment_index_typ... function size_type (line 632) | size_type number_of_elements_in_segment( segment_index_type seg_index ) { function segment_type (line 647) | segment_type nullify_segment( segment_table_type table, size_type segmen... function deallocate_segment (line 662) | void deallocate_segment( segment_type address, segment_index_type seg_in... function destroy_segment (line 675) | void destroy_segment( segment_type address, segment_index_type seg_index... function copy_segment (line 687) | void copy_segment( segment_index_type seg_index, segment_type from, segm... function move_segment (line 710) | void move_segment( segment_index_type seg_index, segment_type from, segm... function is_first_element_in_segment (line 732) | static constexpr bool is_first_element_in_segment( size_type index ) { function const_reference (line 737) | const_reference internal_subscript( size_type index ) const { function reference (line 741) | reference internal_subscript( size_type index ) { function const_reference (line 746) | const_reference internal_subscript_with_exceptions( size_type index ) co... function reference (line 750) | reference internal_subscript_with_exceptions( size_type index ) { function zero_unconstructed_elements (line 769) | static void zero_unconstructed_elements( pointer start, size_type count ) { function value_guard (line 781) | auto value_guard = make_raii_guard([&] { function value_guard (line 797) | auto value_guard = make_raii_guard( [&] { function destroy_elements (line 933) | void destroy_elements() { function incompact_predicate (line 941) | static bool incompact_predicate( size_type size ) { function internal_compact (line 947) | void internal_compact() { function namespace (line 1123) | inline namespace v1 { FILE: src/tbb/include/oneapi/tbb/detail/_aggregator.h function namespace (line 28) | namespace tbb { FILE: src/tbb/include/oneapi/tbb/detail/_aligned_space.h function namespace (line 23) | namespace tbb { FILE: src/tbb/include/oneapi/tbb/detail/_allocator_traits.h function namespace (line 25) | namespace tbb { FILE: src/tbb/include/oneapi/tbb/detail/_assert.h function namespace (line 23) | namespace rml { namespace internal { FILE: src/tbb/include/oneapi/tbb/detail/_attach.h function namespace (line 22) | namespace tbb { FILE: src/tbb/include/oneapi/tbb/detail/_concurrent_queue_base.h function namespace (line 31) | namespace tbb { function invalidate_page (line 263) | void invalidate_page( ticket_type k ) { function padded_page (line 279) | padded_page* get_head_page() { function clear_and_invalidate (line 308) | void clear_and_invalidate(queue_allocator_type& allocator) { function class (line 318) | class destroyer { function copy_item (line 327) | void copy_item( padded_page& dst, size_type dindex, const padded_page& s... function assign_and_destroy_item (line 334) | void assign_and_destroy_item( void* dst, padded_page& src, size_type ind... function spin_wait_until_my_turn (line 340) | void spin_wait_until_my_turn( std::atomic& counter, ticket_... function spin_mutex (line 357) | spin_mutex page_mutex{} function clear (line 434) | void clear( queue_allocator_type& alloc ) { function assign (line 443) | void assign( const concurrent_queue_rep& src, queue_allocator_type& allo... function empty (line 468) | bool empty() const { function std (line 499) | alignas(max_nfs_size) std::atomic head_counter{} function std (line 500) | alignas(max_nfs_size) std::atomic tail_counter{} function std (line 501) | alignas(max_nfs_size) std::atomic n_invalid_entries{} function assign (line 530) | void assign( const concurrent_queue_iterator_base& other ) { function advance (line 543) | void advance() { function get_item (line 566) | bool get_item( Value*& item, std::size_t k ) { function Value (line 579) | Value* my_item{ nullptr }; FILE: src/tbb/include/oneapi/tbb/detail/_concurrent_skip_list.h function namespace (line 50) | namespace tbb { function class (line 665) | class const_range_type { function class (line 713) | class range_type : public const_range_type { function range_type (line 733) | range_type range() { return range_type(*this); } function internal_move (line 742) | void internal_move(concurrent_skip_list&& other) { function internal_move_construct_with_allocator (line 753) | void internal_move_construct_with_allocator(concurrent_skip_list&& other, function internal_move_construct_with_allocator (line 758) | void internal_move_construct_with_allocator(concurrent_skip_list&& other, function key_type (line 769) | static const key_type& get_key( node_ptr n ) { function fill_prev_array_for_existing_node (line 909) | void fill_prev_array_for_existing_node( array_type& prev_nodes, node_ptr... type not_greater_compare (line 922) | struct not_greater_compare { function not_greater_compare (line 933) | not_greater_compare select_comparator( /*allow_multimapping = */ std::tr... function key_compare (line 937) | key_compare select_comparator( /*allow_multimapping = */ std::false_type... function node_ptr (line 1097) | node_ptr create_node( size_type height ) { function value_guard (line 1107) | auto value_guard = make_raii_guard([&] { function node_ptr (line 1117) | node_ptr create_head_node() { function delete_head (line 1121) | void delete_head() { function delete_node (line 1129) | void delete_node( node_ptr node ) { function delete_value_node (line 1133) | void delete_value_node( node_ptr node ) { function node_ptr (line 1143) | node_ptr create_head_if_necessary() { function iterator (line 1161) | static iterator get_iterator( const_iterator it ) { function internal_move_assign (line 1165) | void internal_move_assign( concurrent_skip_list&& other, /*POCMA || is_a... function internal_move_assign (line 1169) | void internal_move_assign( concurrent_skip_list&& other, /*POCMA || is_a... function internal_swap_fields (line 1177) | void internal_swap_fields( concurrent_skip_list& other ) { function internal_swap (line 1188) | void internal_swap( concurrent_skip_list& other, /*POCMA || is_always_eq... function internal_swap (line 1192) | void internal_swap( concurrent_skip_list& other, /*POCMA || is_always_eq... FILE: src/tbb/include/oneapi/tbb/detail/_concurrent_unordered_base.h function namespace (line 47) | namespace tbb { FILE: src/tbb/include/oneapi/tbb/detail/_containers_helpers.h function namespace (line 26) | namespace tbb { FILE: src/tbb/include/oneapi/tbb/detail/_exception.h function namespace (line 27) | namespace detail { FILE: src/tbb/include/oneapi/tbb/detail/_flow_graph_body_impl.h type std (line 26) | typedef std::uint64_t tag_value; function namespace (line 46) | namespace graph_policy_namespace { function Output (line 89) | Output operator()(d1::flow_control& fc) override { return body(fc); } function input_body_leaf (line 90) | input_body_leaf* clone() override { function Body (line 93) | Body get_body() { return body; } function Output (line 112) | Output operator()(const Input &i) override { return tbb::detail::invoke(... function B (line 113) | B get_body() { return body; } function function_body_leaf (line 114) | function_body_leaf* clone() override { function body (line 125) | function_body_leaf( const B &_body ) : body(_body) { } function continue_msg (line 126) | continue_msg operator()( const continue_msg &i ) override { function B (line 130) | B get_body() { return body; } function function_body_leaf (line 131) | function_body_leaf* clone() override { function body (line 142) | function_body_leaf( const B &_body ) : body(_body) { } function continue_msg (line 143) | continue_msg operator()(const Input &i) override { function B (line 147) | B get_body() { return body; } function function_body_leaf (line 148) | function_body_leaf* clone() override { function body (line 159) | function_body_leaf( const B &_body ) : body(_body) { } function Output (line 160) | Output operator()(const continue_msg &i) override { function B (line 163) | B get_body() { return body; } function function_body_leaf (line 164) | function_body_leaf* clone() override { function override (line 186) | void operator()(const Input &input, OutputSet &oset) override { function multifunction_body_leaf (line 190) | multifunction_body_leaf* clone() override { function Output (line 221) | Output operator()(const Input &i) override { return tbb::detail::invoke(... function type_to_key_function_body_leaf (line 222) | type_to_key_function_body_leaf* clone() override { function body (line 232) | type_to_key_function_body_leaf( const B &_body ) : body(_body) { } function Output (line 233) | const Output& operator()(const Input &i) override { function type_to_key_function_body_leaf (line 236) | type_to_key_function_body_leaf* clone() override { function graph_task (line 286) | graph_task* call_apply_body_bypass_impl(without_metainfo) { function graph_task (line 292) | graph_task* call_apply_body_bypass_impl(with_metainfo) { function graph_task (line 297) | graph_task* call_apply_body_bypass() { function graph_task (line 378) | graph_task* try_put_task(const DecrementType& value, const message_metai... function override (line 383) | const override { function reset_receiver (line 388) | void reset_receiver( reset_flags ) {} function graph_task (line 405) | graph_task* execute(const message_metainfo&) override { FILE: src/tbb/include/oneapi/tbb/detail/_flow_graph_cache_impl.h function empty (line 33) | bool empty() { function add (line 38) | void add( T &n ) { function remove (line 43) | void remove( T &n ) { function clear (line 53) | void clear() { function internal_empty (line 64) | inline bool internal_empty( ) { function size_type (line 69) | inline size_type internal_size( ) { function internal_push (line 74) | inline void internal_push( T &n ) { function T (line 79) | inline T &internal_pop() { type T (line 92) | typedef T output_type; type sender (line 93) | typedef sender predecessor_type; type receiver (line 94) | typedef receiver successor_type; function my_owner (line 96) | my_owner( owner ) { function get_item (line 144) | bool get_item( output_type& v, message_metainfo& metainfo ) { function reset (line 150) | void reset() { type T (line 170) | typedef T output_type; type sender (line 171) | typedef sender predecessor_type; type receiver (line 172) | typedef receiver successor_type; function try_reserve (line 224) | bool try_reserve( output_type& v, message_metainfo& metainfo ) { function try_release (line 229) | bool try_release() { function try_consume (line 235) | bool try_consume() { function reset (line 241) | void reset() { function clear (line 246) | void clear() { type receiver (line 264) | typedef receiver successor_type; type receiver (line 265) | typedef receiver* pointer_type; type sender (line 266) | typedef sender owner_type; type std (line 268) | typedef std::list< pointer_type > successors_type; function virtual (line 278) | virtual ~successor_cache() {} function register_successor (line 280) | void register_successor( successor_type& r ) { function remove_successor (line 288) | void remove_successor( successor_type& r ) { function empty (line 299) | bool empty() { function clear (line 304) | void clear() { type receiver (line 322) | typedef receiver successor_type; type receiver (line 323) | typedef receiver* pointer_type; type sender (line 324) | typedef sender owner_type; type std (line 325) | typedef std::list< pointer_type > successors_type; function virtual (line 334) | virtual ~successor_cache() {} function register_successor (line 336) | void register_successor( successor_type& r ) { function remove_successor (line 348) | void remove_successor( successor_type& r ) { function empty (line 361) | bool empty() { function clear (line 366) | void clear() { type M (line 380) | typedef M mutex_type; type typename (line 381) | typedef typename successor_cache::successors_type successors_type; function graph_task (line 383) | graph_task* try_put_task_impl( const T& t __TBB_FLOW_GRAPH_METAINFO_ARG(... function graph_task (line 411) | graph_task* try_put_task( const T &t ) override { function graph_task (line 416) | graph_task* try_put_task( const T &t, const message_metainfo& metainfo )... function gather_successful_try_puts (line 422) | bool gather_successful_try_puts( const T &t, graph_task_list& tasks ) { type size_type (line 451) | typedef size_t size_type; type M (line 452) | typedef M mutex_type; type typename (line 453) | typedef typename successor_cache::successors_type successors_type; function size_type (line 461) | size_type size() { function graph_task (line 495) | graph_task* try_put_task( const T& t, const message_metainfo& metainfo )... FILE: src/tbb/include/oneapi/tbb/detail/_flow_graph_impl.h function namespace (line 30) | namespace tbb { type tbb (line 224) | typedef tbb::concurrent_priority_queue iterator; type graph_iterator (line 374) | typedef graph_iterator::successor_type successor_type; type indexer_node_FE (line 120) | typedef indexer_node_FE input_ports... type op_type (line 124) | enum op_type { reg_succ, rem_succ, try__put_task type indexer_node_base (line 126) | typedef indexer_node_base class_type; function class (line 128) | class indexer_node_base_operation : public d1::aggregated_operation type; type tagged_msg (line 238) | typedef tagged_msg type; type tagged_msg (line 246) | typedef tagged_msg type; type tagged_msg (line 255) | typedef tagged_msg::type output_type; type typename (line 352) | typedef typename wrap_tuple_elements::... type indexer_node_FE (line 353) | typedef indexer_node_FE indexe... type indexer_node_base (line 354) | typedef indexer_node_base in... type OutputTuple (line 361) | typedef OutputTuple tuple_types; type typename (line 362) | typedef typename indexer_types::output_type output_type; function base_type (line 367) | unfolded_indexer_node(const unfolded_indexer_node &other) : base_type(ot... FILE: src/tbb/include/oneapi/tbb/detail/_flow_graph_item_buffer_impl.h type buffer_item_state (line 38) | enum buffer_item_state { no_item=0, has_item=1, reserved_item=2 } type aligned_space_item (line 40) | struct aligned_space_item { type size_type (line 47) | typedef size_t size_type; type aligned_space (line 48) | typedef aligned_space buffer_item_type; type typename (line 49) | typedef typename allocator_traits::template rebind_alloc= my... function my_item_reserved (line 78) | bool my_item_reserved(size_type i) const { return element(i).state == re... function item_type (line 82) | const item_type &get_my_item(size_t i) const { function set_my_item (line 95) | void set_my_item(size_t i, const item_type &o function set_my_item (line 113) | void set_my_item(size_t i, const item_type& o, message_metainfo&& metain... function fetch_item (line 128) | void fetch_item(size_t i, item_type& o, message_metainfo& metainfo) { function fetch_item (line 135) | void fetch_item(size_t i, item_type &o) { function move_item (line 145) | void move_item(size_t to, size_t from) { function place_item (line 164) | bool place_item(size_t here, const item_type &me) { function swap_items (line 174) | void swap_items(size_t i, size_t j) { function destroy_item (line 187) | void destroy_item(size_type i) { function reserve_item (line 233) | void reserve_item(size_type i) { function release_item (line 238) | void release_item(size_type i) { function destroy_front (line 243) | void destroy_front() { destroy_item(my_head); ++my_head; } function destroy_back (line 244) | void destroy_back() { destroy_item(my_tail-1); --my_tail; } function size_type (line 249) | size_type capacity() { return my_array_size; } function buffer_full (line 252) | bool buffer_full() { return size() >= capacity(); } function grow_my_array (line 255) | void grow_my_array( size_t minimum_size ) { function push_back (line 286) | bool push_back(item_type& v function pop_back (line 297) | bool pop_back(item_type& v function pop_front (line 313) | bool pop_front(item_type& v function pop_back (line 330) | bool pop_back(item_type& v) { function pop_front (line 335) | bool pop_front(item_type& v) { function clean_up_buffer (line 343) | void clean_up_buffer(bool reset_pointers) { function reset (line 368) | void reset() { clean_up_buffer(/*reset_pointers*/true); grow_my_array(in... function reset (line 383) | void reset() {my_reserved = false; item_buffer::reset(); } function reserve_front (line 396) | bool reserve_front(T& v, message_metainfo& metainfo) { function consume_front (line 407) | void consume_front() { function release_front (line 413) | void release_front() { FILE: src/tbb/include/oneapi/tbb/detail/_flow_graph_join_impl.h function no_assign (line 26) | struct forwarding_base : no_assign { function forwarding_base (line 32) | struct queueing_forwarding_base : forwarding_base { function forwarding_base (line 39) | struct reserving_forwarding_base : forwarding_base { type typename (line 51) | typedef typename std::decay::type current_key_type; function forwarding_base (line 52) | forwarding_base(g) { } function set_join_node_pointer (line 61) | inline void set_join_node_pointer(TupleType &my_input, PortType *port) { function consume_reservations (line 66) | inline void consume_reservations( TupleType &my_input ) { function release_my_reservation (line 72) | inline void release_my_reservation( TupleType &my_input ) { function release_reservations (line 77) | inline void release_reservations( TupleType &my_input) { function reserve (line 83) | inline bool reserve( InputTuple &my_input, OutputTuple &out) { function reserve (line 94) | inline bool reserve(InputTuple& my_input, OutputTuple& out, message_meta... function get_my_item (line 108) | inline bool get_my_item( InputTuple &my_input, OutputTuple &out) { function get_my_item (line 115) | inline bool get_my_item(InputTuple& my_input, OutputTuple& out, message_... function get_items (line 124) | inline bool get_items(InputTuple &my_input, OutputTuple &out) { function get_items (line 130) | inline bool get_items(InputTuple& my_input, OutputTuple& out, message_me... function reset_my_port (line 136) | inline void reset_my_port(InputTuple &my_input) { function reset_ports (line 142) | inline void reset_ports(InputTuple& my_input) { function set_key_functors (line 147) | inline void set_key_functors(InputTuple &my_input, KeyFuncTuple &my_key_... function copy_key_functors (line 154) | inline void copy_key_functors(KeyFuncTuple &my_inputs, KeyFuncTuple &oth... function reset_inputs (line 164) | inline void reset_inputs(InputTuple &my_input, reset_flags f) { type join_helper (line 171) | struct join_helper function set_join_node_pointer (line 174) | inline void set_join_node_pointer(TupleType &my_input, PortType *port) { function consume_reservations (line 179) | inline void consume_reservations( TupleType &my_input ) { function release_my_reservation (line 184) | inline void release_my_reservation( TupleType &my_input ) { function release_reservations (line 189) | inline void release_reservations( TupleType &my_input) { function reserve (line 194) | inline bool reserve( InputTuple &my_input, OutputTuple &out) { function reserve (line 200) | inline bool reserve(InputTuple& my_input, OutputTuple& out, message_meta... function get_my_item (line 209) | inline bool get_my_item( InputTuple &my_input, OutputTuple &out) { function get_my_item (line 215) | inline bool get_my_item(InputTuple& my_input, OutputTuple& out, message_... function get_items (line 224) | inline bool get_items(InputTuple &my_input, OutputTuple &out) { function get_items (line 230) | inline bool get_items(InputTuple& my_input, OutputTuple& out, message_me... function reset_my_port (line 236) | inline void reset_my_port(InputTuple &my_input) { function reset_ports (line 241) | inline void reset_ports(InputTuple& my_input) { function set_key_functors (line 246) | inline void set_key_functors(InputTuple &my_input, KeyFuncTuple &my_key_... function copy_key_functors (line 252) | inline void copy_key_functors(KeyFuncTuple &my_inputs, KeyFuncTuple &oth... function reset_inputs (line 260) | inline void reset_inputs(InputTuple &my_input, reset_flags f) { type typename (line 270) | typedef typename receiver::predecessor_type predecessor_type; type op_type (line 274) | enum op_type { reg_pred, rem_pred, res_item, rel_res, con_res type reserving_port (line 276) | typedef reserving_port class_type; function class (line 278) | class reserving_port_operation : public d1::aggregated_operation ha... function handle_operations (line 304) | void handle_operations(reserving_port_operation* op_list) { function graph_task (line 372) | graph_task* try_put_task( const T & ) override { function graph_task (line 377) | graph_task* try_put_task(const T&, const message_metainfo&) override { r... function override (line 380) | const override { function set_join_node_pointer (line 394) | void set_join_node_pointer(reserving_forwarding_base *join) { function register_predecessor (line 399) | bool register_predecessor( predecessor_type &src ) override { function remove_predecessor (line 406) | bool remove_predecessor( predecessor_type &src ) override { function reserve (line 413) | bool reserve( T &v ) { function reserve (line 420) | bool reserve( T& v, message_metainfo& metainfo ) { function release (line 428) | void release( ) { function consume (line 434) | void consume( ) { function reset_receiver (line 439) | void reset_receiver( reset_flags f) { type typename (line 462) | typedef typename receiver::predecessor_type predecessor_type; type queueing_port (line 463) | typedef queueing_port class_type; type op_type (line 467) | enum op_type { get__item, res_port, try__put_task function class (line 470) | class queueing_port_operation : public d1::aggregated_operation table_item_type; function K (line 650) | const K& operator()(const table_item_type& v) { return v.my_key; } type key_matching_port (line 672) | typedef key_matching_port class_type; type typename (line 673) | typedef typename TraitsType::T input_type; type typename (line 674) | typedef typename TraitsType::K key_type; type typename (line 675) | typedef typename std::decay::type noref_key_type; type typename (line 676) | typedef typename receiver::predecessor_type predecessor_type; type typename (line 677) | typedef typename TraitsType::TtoK type_to_key_func_type; type typename (line 678) | typedef typename TraitsType::KHash hash_compare_type; type typename (line 679) | typedef typename key_matching_port_baseset_key_func(f); } function type_to_key_func_type (line 814) | type_to_key_func_type* get_my_key_func() { return this->get_key_func(); } function get_item (line 816) | bool get_item( input_type &v ) { function get_item (line 824) | bool get_item( input_type& v, message_metainfo& metainfo ) { function reset_port (line 834) | void reset_port() { function reset_receiver (line 840) | void reset_receiver(reset_flags ) { type OutputTuple (line 863) | typedef OutputTuple output_type; type InputTuple (line 864) | typedef InputTuple input_type; type join_node_base (line 865) | typedef join_node_base base_node_type; function set_my_node (line 877) | void set_my_node(base_node_type *new_my_node) { my_node = new_my_node; } function increment_port_count (line 879) | void increment_port_count() override { function graph_task (line 884) | graph_task* decrement_port_count() override { function tuple_build_may_succeed (line 908) | bool tuple_build_may_succeed() { function try_to_make_tuple (line 912) | bool try_to_make_tuple(output_type &out) { function try_to_make_tuple (line 918) | bool try_to_make_tuple(output_type &out, message_metainfo& metainfo) { function tuple_accepted (line 924) | void tuple_accepted() { function tuple_rejected (line 927) | void tuple_rejected() { type OutputTuple (line 940) | typedef OutputTuple output_type; type InputTuple (line 941) | typedef InputTuple input_type; type join_node_base (line 942) | typedef join_node_base base_node_type; function set_my_node (line 955) | void set_my_node(base_node_type *new_my_node) { my_node = new_my_node; } function reset_port_count (line 957) | void reset_port_count() { function graph_task (line 962) | graph_task* decrement_port_count(bool handle_task) override function tuple_build_may_succeed (line 988) | bool tuple_build_may_succeed() { function try_to_make_tuple (line 992) | bool try_to_make_tuple(output_type &out) { function try_to_make_tuple (line 998) | bool try_to_make_tuple(output_type &out, message_metainfo& metainfo) { function tuple_accepted (line 1004) | void tuple_accepted() { function tuple_rejected (line 1008) | void tuple_rejected() { type OutputTuple (line 1032) | typedef OutputTuple output_type; type InputTuple (line 1033) | typedef InputTuple input_type; type K (line 1034) | typedef K key_type; type typename (line 1035) | typedef typename std::decay::type unref_key_type; type KHash (line 1036) | typedef KHash key_hash_compare; type count_element (line 1038) | typedef count_element count_element_type; type key_to_count_functor (line 1040) | typedef key_to_count_functor key_to_count_func; type type_to_key_function_body (line 1041) | typedef type_to_key_function_body< count_element_type, unref_key_type&> ... type type_to_key_function_body_leaf (line 1042) | typedef type_to_key_function_body_leaf output_buffer_type; type join_node_base (line 1048) | typedef join_node_base, InputTup... type matching_forwarding_base (line 1049) | typedef matching_forwarding_base forwarding_base_type; type op_type (line 1055) | enum op_type { res_count, inc_count, may_succeed, try_make } type join_node_FE (line 1056) | typedef join_node_FE, InputTuple... function class (line 1058) | class key_matching_FE_operation : public d1::aggregated_operation::successor_type successor_type; type join_node_FE (line 1258) | typedef join_node_FE input_ports_type; type op_type (line 1266) | enum op_type { reg_succ, rem_succ, try__get, do_fwrd, do_fwrd_bypass type join_node_base (line 1268) | typedef join_node_base class_type; function class (line 1270) | class join_node_base_operation : public d1::aggregated_operation ha... function handle_operations (line 1298) | void handle_operations(join_node_base_operation* op_list) { type join_node_base (line 1461) | typedef join_node_base *f0_p; type type_to_key_function_body (line 1520) | typedef type_to_key_function_body *f1_p; type std (line 1521) | typedef std::tuple< f0_p, f1_p > func_initializer_type; function base_type (line 1539) | unfolded_join_node(const unfolded_join_node &other) : base_type(other) {} type OutputTuple (line 1550) | typedef OutputTuple output_type; type type_to_key_function_body (line 1553) | typedef type_to_key_function_body *f0_p; type type_to_key_function_body (line 1554) | typedef type_to_key_function_body *f1_p; type type_to_key_function_body (line 1555) | typedef type_to_key_function_body *f2_p; type std (line 1556) | typedef std::tuple< f0_p, f1_p, f2_p > func_initializer_type; function base_type (line 1576) | unfolded_join_node(const unfolded_join_node &other) : base_type(other) {} type OutputTuple (line 1588) | typedef OutputTuple output_type; type type_to_key_function_body (line 1591) | typedef type_to_key_function_body *f0_p; type type_to_key_function_body (line 1592) | typedef type_to_key_function_body *f1_p; type type_to_key_function_body (line 1593) | typedef type_to_key_function_body *f2_p; type type_to_key_function_body (line 1594) | typedef type_to_key_function_body *f3_p; type std (line 1595) | typedef std::tuple< f0_p, f1_p, f2_p, f3_p > func_initializer_type; function base_type (line 1617) | unfolded_join_node(const unfolded_join_node &other) : base_type(other) {} type OutputTuple (line 1630) | typedef OutputTuple output_type; type type_to_key_function_body (line 1633) | typedef type_to_key_function_body *f0_p; type type_to_key_function_body (line 1634) | typedef type_to_key_function_body *f1_p; type type_to_key_function_body (line 1635) | typedef type_to_key_function_body *f2_p; type type_to_key_function_body (line 1636) | typedef type_to_key_function_body *f3_p; type type_to_key_function_body (line 1637) | typedef type_to_key_function_body *f4_p; type std (line 1638) | typedef std::tuple< f0_p, f1_p, f2_p, f3_p, f4_p > func_initializer_type; function base_type (line 1662) | unfolded_join_node(const unfolded_join_node &other) : base_type(other) {} type OutputTuple (line 1677) | typedef OutputTuple output_type; type type_to_key_function_body (line 1680) | typedef type_to_key_function_body *f0_p; type type_to_key_function_body (line 1681) | typedef type_to_key_function_body *f1_p; type type_to_key_function_body (line 1682) | typedef type_to_key_function_body *f2_p; type type_to_key_function_body (line 1683) | typedef type_to_key_function_body *f3_p; type type_to_key_function_body (line 1684) | typedef type_to_key_function_body *f4_p; type type_to_key_function_body (line 1685) | typedef type_to_key_function_body *f5_p; type std (line 1686) | typedef std::tuple< f0_p, f1_p, f2_p, f3_p, f4_p, f5_p > func_initialize... function base_type (line 1712) | unfolded_join_node(const unfolded_join_node &other) : base_type(other) {} type OutputTuple (line 1729) | typedef OutputTuple output_type; type type_to_key_function_body (line 1732) | typedef type_to_key_function_body *f0_p; type type_to_key_function_body (line 1733) | typedef type_to_key_function_body *f1_p; type type_to_key_function_body (line 1734) | typedef type_to_key_function_body *f2_p; type type_to_key_function_body (line 1735) | typedef type_to_key_function_body *f3_p; type type_to_key_function_body (line 1736) | typedef type_to_key_function_body *f4_p; type type_to_key_function_body (line 1737) | typedef type_to_key_function_body *f5_p; type type_to_key_function_body (line 1738) | typedef type_to_key_function_body *f6_p; type std (line 1739) | typedef std::tuple< f0_p, f1_p, f2_p, f3_p, f4_p, f5_p, f6_p > func_init... function base_type (line 1768) | unfolded_join_node(const unfolded_join_node &other) : base_type(other) {} type OutputTuple (line 1786) | typedef OutputTuple output_type; type type_to_key_function_body (line 1789) | typedef type_to_key_function_body *f0_p; type type_to_key_function_body (line 1790) | typedef type_to_key_function_body *f1_p; type type_to_key_function_body (line 1791) | typedef type_to_key_function_body *f2_p; type type_to_key_function_body (line 1792) | typedef type_to_key_function_body *f3_p; type type_to_key_function_body (line 1793) | typedef type_to_key_function_body *f4_p; type type_to_key_function_body (line 1794) | typedef type_to_key_function_body *f5_p; type type_to_key_function_body (line 1795) | typedef type_to_key_function_body *f6_p; type type_to_key_function_body (line 1796) | typedef type_to_key_function_body *f7_p; type std (line 1797) | typedef std::tuple< f0_p, f1_p, f2_p, f3_p, f4_p, f5_p, f6_p, f7_p > fun... function base_type (line 1828) | unfolded_join_node(const unfolded_join_node &other) : base_type(other) {} type OutputTuple (line 1847) | typedef OutputTuple output_type; type type_to_key_function_body (line 1850) | typedef type_to_key_function_body *f0_p; type type_to_key_function_body (line 1851) | typedef type_to_key_function_body *f1_p; type type_to_key_function_body (line 1852) | typedef type_to_key_function_body *f2_p; type type_to_key_function_body (line 1853) | typedef type_to_key_function_body *f3_p; type type_to_key_function_body (line 1854) | typedef type_to_key_function_body *f4_p; type type_to_key_function_body (line 1855) | typedef type_to_key_function_body *f5_p; type type_to_key_function_body (line 1856) | typedef type_to_key_function_body *f6_p; type type_to_key_function_body (line 1857) | typedef type_to_key_function_body *f7_p; type type_to_key_function_body (line 1858) | typedef type_to_key_function_body *f8_p; type std (line 1859) | typedef std::tuple< f0_p, f1_p, f2_p, f3_p, f4_p, f5_p, f6_p, f7_p, f8_p... function base_type (line 1892) | unfolded_join_node(const unfolded_join_node &other) : base_type(other) {} type OutputTuple (line 1912) | typedef OutputTuple output_type; type type_to_key_function_body (line 1915) | typedef type_to_key_function_body *f0_p; type type_to_key_function_body (line 1916) | typedef type_to_key_function_body *f1_p; type type_to_key_function_body (line 1917) | typedef type_to_key_function_body *f2_p; type type_to_key_function_body (line 1918) | typedef type_to_key_function_body *f3_p; type type_to_key_function_body (line 1919) | typedef type_to_key_function_body *f4_p; type type_to_key_function_body (line 1920) | typedef type_to_key_function_body *f5_p; type type_to_key_function_body (line 1921) | typedef type_to_key_function_body *f6_p; type type_to_key_function_body (line 1922) | typedef type_to_key_function_body *f7_p; type type_to_key_function_body (line 1923) | typedef type_to_key_function_body *f8_p; type type_to_key_function_body (line 1924) | typedef type_to_key_function_body *f9_p; type std (line 1925) | typedef std::tuple< f0_p, f1_p, f2_p, f3_p, f4_p, f5_p, f6_p, f7_p, f8_p... function base_type (line 1960) | unfolded_join_node(const unfolded_join_node &other) : base_type(other) {} FILE: src/tbb/include/oneapi/tbb/detail/_flow_graph_node_impl.h function pop (line 43) | void pop() { function push (line 47) | bool push( T& t ) { function push (line 52) | bool push( T& t, const message_metainfo& metainfo ) { type op_type (line 63) | enum op_type {reg_pred, rem_pred, try_fwd, tryput_bypass, app_body_bypas... type function_input_base (line 65) | typedef function_input_base class_type; type typename (line 71) | typedef typename receiver::predecessor_type predecessor_type; type predecessor_cache (line 72) | typedef predecessor_cache predecessor_cache_type; type function_input_queue (line 73) | typedef function_input_queue input_queue_type; type typename (line 74) | typedef typename allocator_traits::template rebind_alloc handler_type; function graph_task (line 201) | graph_task* perform_queued_requests() { function handle_operations (line 226) | void handle_operations(operation_type *op_list) { function internal_try_put_task (line 268) | void internal_try_put_task(operation_type *op) { function internal_forward (line 288) | void internal_forward(operation_type *op) { function graph_task (line 300) | graph_task* internal_try_put_bypass( const input_type& t function graph_task (line 311) | graph_task* try_put_task_base(const input_type& t function graph_task (line 322) | graph_task* try_put_task_impl( const input_type& t, /*lightweight=*/std:... function graph_task (line 337) | graph_task* try_put_task_impl( const input_type& t, /*lightweight=*/std:... function graph_task (line 349) | graph_task* apply_body_bypass( const input_type &i function graph_task (line 361) | graph_task* create_body_task( const input_type &input ) function graph_task (line 384) | graph_task* forward_task() { function graph_task (line 399) | inline graph_task* create_forward_task() { function spawn_forward_task (line 410) | inline void spawn_forward_task() { type Input (line 425) | typedef Input input_type; type Output (line 426) | typedef Output output_type; type function_body (line 427) | typedef function_body function_body_type; type function_input (line 428) | typedef function_input my_class; type function_input_base (line 429) | typedef function_input_base base_type; type function_input_queue (line 430) | typedef function_input_queue input_queue_type; function output_type (line 463) | output_type apply_body_impl( const input_type& i) { function graph_task (line 473) | graph_task* apply_body_impl_bypass( const input_type &i type clear_element (line 538) | struct clear_element type Input (line 563) | typedef Input input_type; type OutputPortSet (line 564) | typedef OutputPortSet output_ports_type; type multifunction_body (line 565) | typedef multifunction_body multifunction_... type multifunction_input (line 566) | typedef multifunction_input my_class; type function_input_base (line 567) | typedef function_input_base base_type; type function_input_queue (line 568) | typedef function_input_queue input_queue_type; function graph_task (line 601) | graph_task* apply_body_impl_bypass( const input_type &i function check_task_and_spawn (line 641) | inline void check_task_and_spawn(graph& g, graph_task* t) { type emit_element (line 672) | struct emit_element type Output (line 701) | typedef Output output_type; type function_body (line 702) | typedef function_body function_body_type; type continue_input (line 703) | typedef continue_input class_type; function reset_receiver (line 738) | void reset_receiver( reset_flags f) override { function graph_task (line 761) | graph_task* apply_body_bypass( input_type __TBB_FLOW_GRAPH_METAINFO_ARG(... function graph_task (line 771) | graph_task* execute(const message_metainfo& metainfo) override { type clear_element (line 815) | struct clear_element type Output (line 816) | typedef Output output_type; type typename (line 817) | typedef typename sender::successor_type successor_type; type broadcast_cache (line 818) | typedef broadcast_cache broadcast_cache_type; function register_successor (line 824) | bool register_successor( successor_type &r ) override { function remove_successor (line 830) | bool remove_successor( successor_type &r ) override { type function_output (line 847) | typedef function_output base_type; function base_type (line 850) | base_type(g) {} function base_type (line 851) | multifunction_output(const multifunction_output& other) : base_type(othe... function try_put (line 853) | bool try_put(const output_type &i) { function graph_task (line 873) | graph_task* try_put_task(const output_type& i, const message_metainfo& m... type emit_element (line 878) | struct emit_element FILE: src/tbb/include/oneapi/tbb/detail/_flow_graph_node_set_impl.h function namespace (line 32) | namespace order { function class (line 38) | class get_graph_helper { type Order (line 62) | typedef Order order_type; function namespace (line 75) | namespace alias_helpers { function decltype (line 169) | static auto get(NodeType& node) -> decltype(get_impl(node, has_input_por... function decltype (line 190) | static auto get_impl(NodeType& node, std::false_type) -> decltype(intern... function decltype (line 204) | static auto get(NodeType& node) -> decltype(get_impl(node, is_async_node... type make_edges_helper (line 228) | struct make_edges_helper FILE: src/tbb/include/oneapi/tbb/detail/_flow_graph_nodes_deduction.h type NoInputBody (line 32) | struct NoInputBody {} FILE: src/tbb/include/oneapi/tbb/detail/_flow_graph_tagged_buffer_impl.h function value_type (line 39) | value_type* get_value_ptr() { return reinterpret_cast(this-... function hash_buffer_element (line 40) | hash_buffer_element* get_next() { return reinterpret_castsecond = reinterpre... function create_element (line 43) | void create_element(const value_type& v) { function create_element (line 47) | void create_element(hash_buffer_element&& other) { function destroy_element (line 51) | void destroy_element() { function value_type (line 62) | value_type* get_value_ptr() { return reinterpret_cast(this-... function metainfo_hash_buffer_element (line 63) | metainfo_hash_buffer_element* get_next() { function set_next (line 66) | void set_next(metainfo_hash_buffer_element* new_next) { this->second = r... function create_element (line 69) | void create_element(const value_type& v, const message_metainfo& metainf... function create_element (line 79) | void create_element(metainfo_hash_buffer_element&& other) { function destroy_element (line 85) | void destroy_element() { type metainfo_hash_buffer (line 360) | struct metainfo_hash_buffer FILE: src/tbb/include/oneapi/tbb/detail/_flow_graph_trace_impl.h function namespace (line 25) | namespace tbb { function fgt_node_desc (line 180) | void fgt_node_desc( const NodeType *node, const char *desc ) { function fgt_graph_desc (line 185) | static inline void fgt_graph_desc( const void *g, const char *desc ) { function fgt_body (line 190) | static inline void fgt_body( void *node, void *body ) { function fgt_multioutput_node (line 195) | inline void fgt_multioutput_node(void* codeptr, string_resource_index t,... function fgt_multioutput_node_with_body (line 202) | inline void fgt_multioutput_node_with_body( void* codeptr, string_resour... function fgt_multiinput_node (line 210) | inline void fgt_multiinput_node( void* codeptr, string_resource_index t,... function fgt_multiinput_multioutput_node (line 216) | static inline void fgt_multiinput_multioutput_node( void* codeptr, strin... function fgt_node (line 226) | static inline void fgt_node( void* codeptr, string_resource_index t, voi... function fgt_node_with_body (line 231) | static void fgt_node_with_body( void* codeptr, string_resource_index t, ... function fgt_node (line 237) | static inline void fgt_node( void* codeptr, string_resource_index t, voi... function fgt_node_with_body (line 242) | static inline void fgt_node_with_body( void* codeptr, string_resource_i... function fgt_node (line 248) | static inline void fgt_node( void* codeptr, string_resource_index t, vo... function fgt_make_edge (line 253) | static inline void fgt_make_edge( void *output_port, void *input_port ) { function fgt_remove_edge (line 257) | static inline void fgt_remove_edge( void *output_port, void *input_port ) { function fgt_graph (line 261) | static inline void fgt_graph( void *g ) { function fgt_begin_body (line 265) | static inline void fgt_begin_body( void *body ) { function fgt_end_body (line 269) | static inline void fgt_end_body( void * ) { function fgt_async_try_put_begin (line 273) | static inline void fgt_async_try_put_begin( void *node, void *port ) { function fgt_async_try_put_end (line 277) | static inline void fgt_async_try_put_end( void *, void * ) { function fgt_async_reserve (line 281) | static inline void fgt_async_reserve( void *node, void *graph ) { function fgt_async_commit (line 285) | static inline void fgt_async_commit( void *node, void * /*graph*/) { function fgt_reserve_wait (line 289) | static inline void fgt_reserve_wait( void *graph ) { function fgt_release_wait (line 293) | static inline void fgt_release_wait( void *graph ) { function fgt_alias_port (line 301) | static inline void fgt_alias_port(void * /*node*/, void * /*p*/, bool /*... function fgt_composite (line 303) | static inline void fgt_composite ( void* /*codeptr*/, void * /*node*/, v... function fgt_graph (line 305) | static inline void fgt_graph( void * /*g*/ ) { } function fgt_multioutput_node_desc (line 308) | inline void fgt_multioutput_node_desc( const NodeType * /*node*/, const ... function fgt_node_desc (line 311) | inline void fgt_node_desc( const NodeType * /*node*/, const char * /*des... function fgt_graph_desc (line 313) | static inline void fgt_graph_desc( const void * /*g*/, const char * /*de... function fgt_multioutput_node (line 316) | inline void fgt_multioutput_node( void* /*codeptr*/, string_resource_ind... function fgt_multioutput_node_with_body (line 319) | inline void fgt_multioutput_node_with_body( void* /*codeptr*/, string_re... function fgt_multiinput_node (line 322) | inline void fgt_multiinput_node( void* /*codeptr*/, string_resource_inde... function fgt_multiinput_multioutput_node (line 324) | static inline void fgt_multiinput_multioutput_node( void* /*codeptr*/, s... function fgt_node (line 326) | static inline void fgt_node( void* /*codeptr*/, string_resource_index /*... function fgt_node (line 327) | static inline void fgt_node( void* /*codeptr*/, string_resource_index /... function fgt_node_with_body (line 329) | static inline void fgt_node_with_body( void* /*codeptr*/, string_resourc... function fgt_node_with_body (line 330) | static inline void fgt_node_with_body( void* /*codeptr*/, string_resourc... function fgt_make_edge (line 332) | static inline void fgt_make_edge( void * /*output_port*/, void * /*input... function fgt_remove_edge (line 333) | static inline void fgt_remove_edge( void * /*output_port*/, void * /*inp... function fgt_begin_body (line 335) | static inline void fgt_begin_body( void * /*body*/ ) { } function fgt_end_body (line 336) | static inline void fgt_end_body( void * /*body*/) { } function fgt_async_try_put_begin (line 338) | static inline void fgt_async_try_put_begin( void * /*node*/, void * /*po... function fgt_async_try_put_end (line 339) | static inline void fgt_async_try_put_end( void * /*node*/ , void * /*por... function fgt_async_reserve (line 340) | static inline void fgt_async_reserve( void * /*node*/, void * /*graph*/ ... function fgt_async_commit (line 341) | static inline void fgt_async_commit( void * /*node*/, void * /*graph*/ )... function fgt_reserve_wait (line 342) | static inline void fgt_reserve_wait( void * /*graph*/ ) { } function fgt_release_wait (line 343) | static inline void fgt_release_wait( void * /*graph*/ ) { } function alias_port (line 350) | static void alias_port( void * /*node*/, PortsTuple & /*ports*/ ) { } function alias_port (line 355) | static void alias_port( void * /*node*/, PortsTuple & /*ports*/ ) { } FILE: src/tbb/include/oneapi/tbb/detail/_flow_graph_types_impl.h type Kp (line 39) | typedef Kp K; type Tp (line 40) | typedef Tp T; type type_to_key_function_body (line 41) | typedef type_to_key_function_body TtoK; type KHashp (line 42) | typedef KHashp KHash; type typename (line 56) | typedef typename std::tuple... > type; type typename (line 61) | typedef typename KeyTraits::key_type K; type typename (line 62) | typedef typename KeyTraits::hash_compare_type KHash; type typename (line 63) | typedef typename std::tuple >... > type; type test_alignment (line 77) | typedef struct { char t; U padded; } test_alignment; type default_constructed (line 128) | struct default_constructed { } type WrapperBase (line 135) | struct WrapperBase { type T (line 145) | typedef T value_type; type T (line 146) | typedef T* pointer_type; type _unwind_space (line 156) | struct _unwind_space { function CopyTo (line 167) | void CopyTo(void* newSpace) const override { type T (line 178) | typedef T value_type; type T (line 179) | typedef T* pointer_type; type T (line 181) | typedef T ArrayType[N]; type _unwind_class (line 193) | struct _unwind_class { function explicit (line 223) | explicit Wrapper(const Wrapper& other) : WrapperBase() { function CopyTo (line 235) | void CopyTo(void* newSpace) const override { type typename (line 256) | typedef typename pick_one< (Selector::value > Selector::value), ... type typename (line 262) | typedef typename pick_tuple_max::type LeftMaxType; type typename (line 263) | typedef typename std::tuple_element::type type; type typename (line 274) | typedef typename std::tuple_element::type AlignType; type typename (line 339) | typedef typename pick_tuple_max::type MaxSizeType; type aligned_space (line 342) | typedef aligned_space SpaceType; function set_tag (line 401) | void set_tag(TagType const &index) {my_tag = index;} type op_stat (line 420) | enum op_stat { WAIT = 0, SUCCEEDED, FAILED } FILE: src/tbb/include/oneapi/tbb/detail/_hash_compare.h function namespace (line 24) | namespace tbb { function namespace (line 91) | inline namespace d0 { function namespace (line 107) | namespace std { FILE: src/tbb/include/oneapi/tbb/detail/_intrusive_list_node.h function namespace (line 20) | namespace tbb { FILE: src/tbb/include/oneapi/tbb/detail/_machine.h function namespace (line 58) | inline namespace d0 { type cpu_ctl_env (line 242) | struct cpu_ctl_env { function namespace (line 319) | namespace r1 { function class (line 326) | class cpu_ctl_env { FILE: src/tbb/include/oneapi/tbb/detail/_namespace_injection.h function namespace (line 20) | namespace tbb {} function namespace (line 22) | namespace oneapi { FILE: src/tbb/include/oneapi/tbb/detail/_node_handle.h function namespace (line 23) | namespace tbb { FILE: src/tbb/include/oneapi/tbb/detail/_pipeline_filters.h function namespace (line 29) | namespace detail { function finalize (line 247) | void finalize(void * input) override { function finalize (line 294) | void finalize(void* input) override { function class (line 317) | class filter_node_ptr { function class (line 335) | class filter_node { function filter_node_ptr (line 380) | inline filter_node_ptr::filter_node_ptr(filter_node * nd) : my_node(nd) { function filter_node_ptr (line 386) | inline filter_node_ptr::~filter_node_ptr() { function filter_node_ptr (line 392) | inline filter_node_ptr::filter_node_ptr(const filter_node_ptr & rhs) : m... function filter_node_ptr (line 398) | inline filter_node_ptr::filter_node_ptr(filter_node_ptr && rhs) : my_nod... function filter_node (line 428) | inline filter_node& filter_node_ptr::operator*() const{ function base_filter (line 442) | base_filter* create_filter() const override { FILE: src/tbb/include/oneapi/tbb/detail/_pipeline_filters_deduction.h function namespace (line 24) | namespace tbb { FILE: src/tbb/include/oneapi/tbb/detail/_range_common.h function namespace (line 29) | inline namespace d0 { function iterator_concept_helper (line 106) | bool iterator_concept_helper( std::input_iterator_tag ) { function iterator_concept_helper (line 111) | bool iterator_concept_helper( std::random_access_iterator_tag ) { FILE: src/tbb/include/oneapi/tbb/detail/_rtm_mutex.h function namespace (line 26) | namespace tbb { FILE: src/tbb/include/oneapi/tbb/detail/_rtm_rw_mutex.h function namespace (line 26) | namespace tbb { function namespace (line 124) | namespace r1 { function namespace (line 143) | namespace d1 { FILE: src/tbb/include/oneapi/tbb/detail/_scoped_lock.h function namespace (line 20) | namespace tbb { FILE: src/tbb/include/oneapi/tbb/detail/_segment_table.h function namespace (line 36) | namespace tbb { function swap (line 141) | void swap( segment_table& other ) function segment_type (line 153) | segment_type get_segment( segment_index_type index ) const { function value_type (line 161) | const value_type& operator[]( size_type index ) const { function enable_segment (line 173) | void enable_segment( segment_type& segment, segment_table_type table, se... function delete_segment (line 191) | void delete_segment( segment_index_type seg_index ) { function size_type (line 203) | size_type number_of_segments( segment_table_type table ) const { function size_type (line 221) | size_type find_last_allocated_segment( segment_table_type table ) const ... function reserve (line 233) | void reserve( size_type n ) { function clear (line 246) | void clear() { function clear_segments (line 253) | void clear_segments() { function clear_table (line 263) | void clear_table() { function extend_table_if_necessary (line 277) | void extend_table_if_necessary(segment_table_type& table, size_type star... function segment_index_type (line 309) | static constexpr segment_index_type segment_index_of( size_type index ) { function size_type (line 314) | static constexpr size_type segment_base( size_type index ) { function size_type (line 319) | static constexpr size_type segment_size( size_type index ) { type copy_segment_body_type (line 329) | struct copy_segment_body_type { type move_segment_body_type (line 336) | struct move_segment_body_type { function internal_move (line 375) | void internal_move( segment_table&& other ) { function internal_move_construct_with_allocator (line 398) | void internal_move_construct_with_allocator( segment_table&& other, cons... function internal_move_construct_with_allocator (line 405) | void internal_move_construct_with_allocator( segment_table&& other, cons... function internal_move_assign (line 422) | void internal_move_assign( segment_table&& other, /*is_always_equal || P... function internal_move_assign (line 428) | void internal_move_assign( segment_table&& other, /*is_always_equal || P... function internal_swap (line 440) | void internal_swap( segment_table& other, /*is_always_equal || POCS = */... function internal_swap (line 448) | void internal_swap( segment_table& other, /*is_always_equal || POCS = */... function internal_swap_fields (line 454) | void internal_swap_fields( segment_table& other ) { function assign_first_block_if_necessary (line 530) | void assign_first_block_if_necessary(segment_index_type index) { function zero_table (line 537) | void zero_table( segment_table_type table, size_type count ) { FILE: src/tbb/include/oneapi/tbb/detail/_small_object_pool.h function namespace (line 28) | namespace tbb { FILE: src/tbb/include/oneapi/tbb/detail/_task.h function namespace (line 34) | namespace tbb { function class (line 195) | class reference_vertex : public wait_tree_vertex_interface { type execution_data (line 221) | struct execution_data { function slot_id (line 223) | slot_id original_slot{} function slot_id (line 224) | slot_id affinity_slot{} function task_group_context (line 227) | inline task_group_context* context(const execution_data& ed) { function slot_id (line 231) | inline slot_id original_slot(const execution_data& ed) { function slot_id (line 235) | inline slot_id affinity_slot(const execution_data& ed) { function slot_id (line 239) | inline slot_id execution_slot(const execution_data& ed) { function is_same_affinity (line 243) | inline bool is_same_affinity(const execution_data& ed) { function is_stolen (line 247) | inline bool is_stolen(const execution_data& ed) { function spawn (line 251) | inline void spawn(task& t, task_group_context& ctx) { function spawn (line 256) | inline void spawn(task& t, task_group_context& ctx, slot_id id) { function execute_and_wait (line 261) | inline void execute_and_wait(task& t, task_group_context& t_ctx, wait_co... function wait (line 267) | inline void wait(wait_context& wait_ctx, task_group_context& ctx) { function class (line 275) | class task_traits { function class (line 285) | class alignas(task_alignment) task : public task_traits { FILE: src/tbb/include/oneapi/tbb/detail/_task_handle.h function namespace (line 27) | namespace tbb { function noexcept (line 111) | nullptr_t) noexcept { FILE: src/tbb/include/oneapi/tbb/detail/_template_helpers.h function namespace (line 30) | namespace tbb { FILE: src/tbb/include/oneapi/tbb/detail/_utils.h function namespace (line 29) | namespace tbb { function log2 (line 142) | uintptr_t log2(T in) { function is_power_of_two (line 160) | bool is_power_of_two( IntegerType arg ) { function is_power_of_two_at_least (line 170) | bool is_power_of_two_at_least(ArgIntegerType arg, DivisorIntegerType div... function ArgIntegerType (line 179) | ArgIntegerType modulo_power_of_two(ArgIntegerType arg, DivisorIntegerTyp... function is_aligned (line 186) | bool is_aligned(T* pointer, std::uintptr_t alignment) { function poison_pointer (line 198) | void poison_pointer(std::atomic& p) { p.store(reinterpret_cast(p... function is_poisoned (line 202) | bool is_poisoned( T* p ) { return p == reinterpret_cast(poisoned_ptr... function is_poisoned (line 205) | bool is_poisoned(const std::atomic& p) { return is_poisoned(p.load(s... function class (line 230) | class no_assign { function class (line 238) | class no_copy: no_assign { type class (line 252) | enum class function namespace (line 368) | namespace d1 { FILE: src/tbb/include/oneapi/tbb/detail/_waitable_atomic.h function namespace (line 22) | namespace tbb { FILE: src/tbb/include/oneapi/tbb/enumerable_thread_specific.h function namespace (line 52) | namespace tbb { function reference (line 587) | reference operator*() const { function pointer (line 595) | pointer operator->() const { return &operator*();} function advance_me (line 602) | void advance_me() { function construct (line 632) | void construct(void*where) {new(where) T();} function construct_by_default (line 633) | construct_by_default( int ) {} function construct (line 639) | void construct(void*where) {new(where) T(exemplar);} function exemplar (line 640) | construct_by_exemplar( const T& t ) : exemplar(t) {} function construct (line 647) | void construct(void* where) {new(where) T(f());} function construct (line 654) | void construct(void* where) { function class (line 664) | class callback_base { function callback_base (line 682) | callback_base* clone() const override { function destroy (line 686) | void destroy() override { function construct (line 692) | void construct(void* where) override { function U (line 718) | U* value() { return my_space.begin(); } function U (line 719) | U* value_committed() { is_built = true; return my_space.begin(); } function free_array (line 822) | void free_array( void* _ptr, std::size_t _size) override { function explicit (line 860) | explicit enumerable_thread_specific( const T& exemplar ) : my_construct_... function explicit (line 864) | explicit enumerable_thread_specific( T&& exemplar ) : my_construct_callb... function reference (line 886) | reference local() { function reference (line 892) | reference local(bool& exists) { function iterator (line 904) | iterator begin() { return iterator( my_locals, 0 ); } function iterator (line 906) | iterator end() { return iterator(my_locals, my_locals.size() ); } function clear (line 921) | void clear() { function internal_swap (line 939) | void internal_swap(enumerable_thread_specific& other) { function iterator (line 1073) | iterator begin() { return iterator(*my_container) = my_begin; } function iterator (line 1074) | iterator end() { return iterator(*my_container) = my_end; } function size_type (line 1078) | size_type size() const { function namespace (line 1105) | inline namespace v1 { FILE: src/tbb/include/oneapi/tbb/flow_graph.h function namespace (line 71) | namespace tbb { function namespace (line 166) | namespace d2 { function graph_task (line 175) | static inline graph_task* combine_tasks(graph& g, graph_task* left, grap... function class (line 192) | class message_metainfo { function merge (line 206) | void merge(const message_metainfo& other) { function try_put (line 295) | bool try_put( const T& t ) { function try_put_and_wait (line 301) | bool try_put_and_wait( const T& t ) { type sender (line 320) | typedef sender predecessor_type; function virtual (line 332) | virtual bool is_continue_receiver() { return false; } function continue_msg (line 372) | continue_receiver( const continue_receiver& src ) : receiver::predecessor_type predecessor_type; function graph_task (line 447) | graph_task* try_put_task( const input_type& input, const message_metainf... function virtual (line 464) | virtual void reset_receiver( reset_flags f ) { function is_continue_receiver (line 480) | bool is_continue_receiver() override { return true; } FILE: src/tbb/include/oneapi/tbb/flow_graph_abstractions.h function namespace (line 20) | namespace tbb { FILE: src/tbb/include/oneapi/tbb/global_control.h function namespace (line 31) | namespace tbb { FILE: src/tbb/include/oneapi/tbb/info.h function namespace (line 27) | namespace tbb { function namespace (line 109) | inline namespace v1 { FILE: src/tbb/include/oneapi/tbb/memory_pool.h function namespace (line 38) | namespace tbb { FILE: src/tbb/include/oneapi/tbb/mutex.h function namespace (line 27) | namespace tbb { FILE: src/tbb/include/oneapi/tbb/null_mutex.h function namespace (line 24) | namespace tbb { FILE: src/tbb/include/oneapi/tbb/null_rw_mutex.h function namespace (line 24) | namespace tbb { FILE: src/tbb/include/oneapi/tbb/parallel_for.h function namespace (line 37) | inline namespace d0 { function const (line 192) | void operator()( const blocked_range& r ) const { FILE: src/tbb/include/oneapi/tbb/parallel_for_each.h function namespace (line 34) | namespace tbb { function internal_add_copy_impl (line 174) | void internal_add_copy_impl(std::true_type, const Item& item) { function internal_add_copy_impl (line 182) | void internal_add_copy_impl(std::false_type, const Item&) { function internal_add_copy (line 186) | void internal_add_copy(const Item& item) override { function internal_add_move (line 190) | void internal_add_move(Item&& item) override { function finalize (line 219) | void finalize() { function finalize (line 279) | void finalize(const execution_data& ed) { function finalize (line 344) | void finalize(const execution_data& ed) { function const (line 395) | void operator()(tbb::blocked_range range) const { function small_object_allocator (line 519) | small_object_allocator alloc{} function small_object_allocator (line 562) | small_object_allocator alloc{} FILE: src/tbb/include/oneapi/tbb/parallel_invoke.h function namespace (line 33) | namespace tbb { function small_object_allocator (line 173) | small_object_allocator alloc{} function wait_context (line 183) | wait_context root_wait_ctx{0}; function wait_context (line 192) | wait_context root_wait_ctx{0} function namespace (line 222) | inline namespace v1 { FILE: src/tbb/include/oneapi/tbb/parallel_pipeline.h function namespace (line 29) | namespace tbb { function namespace (line 143) | inline namespace v1 FILE: src/tbb/include/oneapi/tbb/parallel_reduce.h function namespace (line 31) | namespace tbb { function join (line 242) | void join(task_group_context* context) { function run (line 281) | static void run(const Range& range, Body& body, Partitioner& partitioner... function run (line 291) | static void run(const Range& range, Body& body, Partitioner& partitioner) { function run_body (line 299) | void run_body( Range &r ) { function offer_work (line 303) | void offer_work(typename Partitioner::split_type& split_obj, execution_d... function small_object_allocator (line 309) | small_object_allocator alloc{} function spawn_self (line 322) | void spawn_self(execution_data& ed) { function join (line 396) | void join( lambda_reduce_body& rhs ) { FILE: src/tbb/include/oneapi/tbb/parallel_scan.h function namespace (line 33) | namespace detail { function namespace (line 55) | namespace d0 { function namespace (line 81) | namespace d1 { function reverse_join (line 153) | void reverse_join( final_sum& a ) { function reverse_join (line 156) | void reverse_join( Body& body ) { function assign_to (line 159) | void assign_to( Body& body ) { function self_destroy (line 162) | void self_destroy(const execution_data& ed) { function sum_node (line 235) | sum_node* finalize(const execution_data& ed) { function self_destroy (line 268) | void self_destroy(const execution_data& ed) { type start_scan (line 272) | struct start_scan type finish_scan (line 275) | struct finish_scan function finish_scan (line 341) | finish_scan* finalize(const execution_data& ed) { function finish_pass1_type (line 369) | finish_pass1_type* release_parent() { function finish_pass1_type (line 383) | finish_pass1_type* finalize( const execution_data& ed ) { function wait_context (line 431) | wait_context w_ctx{1}; function small_object_allocator (line 462) | small_object_allocator alloc{} function small_object_allocator (line 480) | small_object_allocator alloc{} function reverse_join (line 527) | void reverse_join( lambda_scan_body& a ) { function assign (line 531) | void assign( lambda_scan_body& b ) { FILE: src/tbb/include/oneapi/tbb/parallel_sort.h function namespace (line 52) | namespace d1 { function const (line 148) | void operator()( const blocked_range& range ) const { function const (line 169) | void operator()( const quick_sort_range& r... FILE: src/tbb/include/oneapi/tbb/partitioner.h function namespace (line 60) | namespace tbb { FILE: src/tbb/include/oneapi/tbb/profiling.h function namespace (line 25) | namespace tbb { function namespace (line 65) | namespace tbb { FILE: src/tbb/include/oneapi/tbb/queuing_mutex.h function class (line 35) | class queuing_mutex { FILE: src/tbb/include/oneapi/tbb/queuing_rw_mutex.h function namespace (line 30) | namespace tbb { FILE: src/tbb/include/oneapi/tbb/rw_mutex.h function namespace (line 27) | namespace tbb { FILE: src/tbb/include/oneapi/tbb/scalable_allocator.h type ScalableAllocationResult (line 88) | typedef enum { type AllocationModeParam (line 98) | typedef enum { type ScalableAllocationCmd (line 114) | typedef enum { function namespace (line 135) | namespace rml { FILE: src/tbb/include/oneapi/tbb/spin_mutex.h function namespace (line 31) | namespace tbb { function namespace (line 123) | namespace tbb { FILE: src/tbb/include/oneapi/tbb/spin_rw_mutex.h function namespace (line 31) | namespace tbb { function namespace (line 218) | namespace tbb { FILE: src/tbb/include/oneapi/tbb/task.h function namespace (line 24) | namespace tbb { FILE: src/tbb/include/oneapi/tbb/task_arena.h function namespace (line 35) | namespace tbb { function initialize (line 345) | void initialize(attach) { function initialize (line 357) | void initialize(d1::attach) { function terminate (line 363) | void terminate() { function enqueue (line 393) | void enqueue(d2::task_handle&& th) { function debug_wait_until_empty (line 423) | void debug_wait_until_empty() { function current_thread_index (line 450) | inline int current_thread_index() { function is_inside_task (line 456) | inline bool is_inside_task() { function max_concurrency (line 462) | inline int max_concurrency() { function enqueue (line 466) | inline void enqueue(d2::task_handle&& th) { function namespace (line 480) | inline namespace v1 { FILE: src/tbb/include/oneapi/tbb/task_group.h function namespace (line 41) | namespace tbb { function task_group_status (line 551) | task_group_status wait() { function cancel (line 563) | void cancel() { function class (line 568) | class task_group : public task_group_base { function task_group_status (line 598) | task_group_status run_and_wait(d2::task_handle&& h) { function class (line 604) | class spawn_delegate : public d1::delegate_base { function class (line 617) | class wait_delegate : public d1::delegate_base { function class (line 642) | class isolated_task_group : public task_group { function namespace (line 688) | inline namespace v1 { FILE: src/tbb/include/oneapi/tbb/task_scheduler_observer.h function namespace (line 27) | namespace tbb { FILE: src/tbb/include/oneapi/tbb/tbb_allocator.h function namespace (line 29) | namespace tbb { function namespace (line 121) | inline namespace v1 { FILE: src/tbb/include/oneapi/tbb/tbbmalloc_proxy.h type __TBB_malloc_proxy_caller (line 56) | struct __TBB_malloc_proxy_caller { FILE: src/tbb/include/oneapi/tbb/tick_count.h function namespace (line 24) | namespace tbb { FILE: src/tbb/src/tbb/address_waiter.cpp type tbb (line 24) | namespace tbb { type detail (line 25) | namespace detail { type r1 (line 26) | namespace r1 { type address_context (line 28) | struct address_context { method address_context (line 29) | address_context() = default; method address_context (line 31) | address_context(void* address, std::uintptr_t context) : class address_waiter (line 39) | class address_waiter : public concurrent_monitor_base(n... function T (line 226) | static const T& item( const intrusive_list_node* node ) { return *static... FILE: src/tbb/src/tbb/itt_notify.cpp type tbb (line 45) | namespace tbb { type detail (line 46) | namespace detail { type r1 (line 47) | namespace r1 { function __TBB_load_ittnotify (line 50) | int __TBB_load_ittnotify() { FILE: src/tbb/src/tbb/itt_notify.h function namespace (line 49) | namespace tbb { FILE: src/tbb/src/tbb/mailbox.h function namespace (line 27) | namespace tbb { FILE: src/tbb/src/tbb/main.cpp type tbb (line 28) | namespace tbb { type detail (line 29) | namespace detail { type r1 (line 30) | namespace r1 { function DoOneTimeInitialization (line 104) | void DoOneTimeInitialization() { function DllMain (line 132) | bool WINAPI DllMain( HANDLE /*hinstDLL*/, DWORD reason, LPVOID lpv... FILE: src/tbb/src/tbb/main.h function namespace (line 24) | namespace tbb { FILE: src/tbb/src/tbb/market.cpp type tbb (line 22) | namespace tbb { type detail (line 23) | namespace detail { type r1 (line 24) | namespace r1 { class tbb_permit_manager_client (line 27) | class tbb_permit_manager_client : public pm_client { method tbb_permit_manager_client (line 29) | tbb_permit_manager_client(arena& a) : pm_client(a) {} method register_thread (line 31) | void register_thread() override {} method unregister_thread (line 33) | void unregister_thread() override {} method set_allotment (line 35) | void set_allotment(unsigned allotment) { function pm_client (line 48) | pm_client* market::create_client(arena& a) { FILE: src/tbb/src/tbb/market.h function namespace (line 30) | namespace tbb { FILE: src/tbb/src/tbb/market_concurrent_monitor.h function namespace (line 25) | namespace tbb { FILE: src/tbb/src/tbb/misc.cpp type tbb (line 44) | namespace tbb { type detail (line 45) | namespace detail { type r1 (line 46) | namespace r1 { function DefaultSystemPageSize (line 61) | size_t DefaultSystemPageSize() { function PrintVersion (line 76) | void PrintVersion() { function PrintExtraVersionInfo (line 81) | void PrintExtraVersionInfo( const char* category, const char* form... function check_cpuid (line 100) | void check_cpuid(int leaf, int sub_leaf, int registers[4]) { function detect_cpu_features (line 131) | void detect_cpu_features(cpu_features_type& cpu_features) { FILE: src/tbb/src/tbb/misc.h function namespace (line 43) | namespace tbb { FILE: src/tbb/src/tbb/misc_ex.cpp type tbb (line 52) | namespace tbb { type detail (line 53) | namespace detail { type r1 (line 54) | namespace r1 { function set_thread_affinity_mask (line 67) | static void set_thread_affinity_mask( std::size_t maskSize, const ... function get_thread_affinity_mask (line 80) | static void get_thread_affinity_mask( std::size_t maskSize, basic_... function destroy_process_mask (line 92) | void destroy_process_mask() { function initialize_hardware_concurrency_info (line 133) | static void initialize_hardware_concurrency_info () { function AvailableHwConcurrency (line 197) | int AvailableHwConcurrency() { function AvailableHwConcurrency (line 207) | int AvailableHwConcurrency() { function AvailableHwConcurrency (line 224) | int AvailableHwConcurrency() { type ProcessorGroupInfo (line 239) | struct ProcessorGroupInfo { type TBB_GROUP_AFFINITY (line 263) | struct TBB_GROUP_AFFINITY { function initialize_hardware_concurrency_info (line 269) | static DWORD (WINAPI *TBB_GetActiveProcessorCount)( WORD groupInde... function NumberOfProcessorGroups (line 347) | int NumberOfProcessorGroups() { function FindProcessorGroupIndex (line 352) | int FindProcessorGroupIndex ( int procIdx ) { function MoveThreadIntoProcessorGroup (line 377) | void MoveThreadIntoProcessorGroup( void* hThread, int groupIndex ) { function AvailableHwConcurrency (line 385) | int AvailableHwConcurrency() { FILE: src/tbb/src/tbb/observer_proxy.cpp type tbb (line 27) | namespace tbb { type detail (line 28) | namespace detail { type r1 (line 29) | namespace r1 { type internal (line 322) | namespace internal { type tbb (line 321) | namespace tbb { type detail (line 28) | namespace detail { type r1 (line 29) | namespace r1 { type internal (line 322) | namespace internal { FILE: src/tbb/src/tbb/observer_proxy.h function namespace (line 28) | namespace r1 { FILE: src/tbb/src/tbb/parallel_pipeline.cpp type tbb (line 26) | namespace tbb { type detail (line 27) | namespace detail { type r1 (line 28) | namespace r1 { class pipeline (line 36) | class pipeline { method pipeline (line 41) | pipeline(d1::task_group_context& cxt, std::size_t max_token) : method fill_pipeline (line 57) | void fill_pipeline(const d1::filter_node& root) { type task_info (line 91) | struct task_info { method reset (line 100) | void reset() { class input_buffer (line 110) | class input_buffer { method input_buffer (line 152) | input_buffer(const input_buffer&) = delete; method input_buffer (line 153) | input_buffer& operator=(const input_buffer&) = delete; method input_buffer (line 156) | input_buffer( bool ordered) : method Token (line 179) | Token get_ordered_token(){ method try_put_token (line 187) | bool try_put_token( task_info& info ) { method try_to_spawn_task_for_next_token (line 216) | void try_to_spawn_task_for_next_token(StageTask& spawner, d1::ex... method create_my_tls (line 231) | void create_my_tls() { method destroy_my_tls (line 237) | void destroy_my_tls() { method my_tls_end_of_input (line 242) | bool my_tls_end_of_input() { method set_my_tls_end_of_input (line 245) | void set_my_tls_end_of_input() { class stage_task (line 268) | class stage_task : public d1::task, public task_info { method try_spawn_stage_task (line 281) | void try_spawn_stage_task(d1::execution_data& ed) { method stage_task (line 293) | stage_task(pipeline& pipeline, d1::small_object_allocator& alloc... method stage_task (line 303) | stage_task(pipeline& pipeline, d1::base_filter* filter, const ta... method reset (line 313) | void reset() { method finalize (line 318) | void finalize(d1::execution_data& ed) { method task (line 322) | task* execute(d1::execution_data& ed) override { method task (line 329) | task* cancel(d1::execution_data& ed) override { method spawn_stage_task (line 342) | void spawn_stage_task(const task_info& info, d1::execution_data&... FILE: src/tbb/src/tbb/permit_manager.h function namespace (line 24) | namespace tbb { FILE: src/tbb/src/tbb/pm_client.h function namespace (line 22) | namespace tbb { FILE: src/tbb/src/tbb/private_server.cpp type tbb (line 30) | namespace tbb { type detail (line 31) | namespace detail { type r1 (line 32) | namespace r1 { type rml (line 33) | namespace rml { class private_server (line 38) | class private_server method propagate_chain_reaction (line 156) | void propagate_chain_reaction() { method remove_server_ref (line 170) | void remove_server_ref() { method version_type (line 182) | version_type version() const override { method request_close_connection (line 186) | void request_close_connection( bool /*exiting*/ ) override { method yield (line 192) | void yield() override { d0::yield(); } method independent_thread_number_changed (line 194) | void independent_thread_number_changed( int ) override {__TBB_... method default_concurrency (line 196) | unsigned default_concurrency() const override { return governo... method register_external_thread (line 201) | void register_external_thread ( ::rml::server::execution_resou... method unregister_external_thread (line 202) | void unregister_external_thread ( ::rml::server::execution_res... class private_worker (line 40) | class private_worker: no_copy { type state_t (line 49) | enum state_t { method private_worker (line 97) | private_worker( private_server& server, tbb_client& client, co... class padded_private_worker (line 110) | class padded_private_worker: public private_worker { method padded_private_worker (line 113) | padded_private_worker( private_server& server, tbb_client& cli... class private_server (line 120) | class private_server: public tbb_server, no_copy { method propagate_chain_reaction (line 156) | void propagate_chain_reaction() { method remove_server_ref (line 170) | void remove_server_ref() { method version_type (line 182) | version_type version() const override { method request_close_connection (line 186) | void request_close_connection( bool /*exiting*/ ) override { method yield (line 192) | void yield() override { d0::yield(); } method independent_thread_number_changed (line 194) | void independent_thread_number_changed( int ) override {__TBB_... method default_concurrency (line 196) | unsigned default_concurrency() const override { return governo... method register_external_thread (line 201) | void register_external_thread ( ::rml::server::execution_resou... method unregister_external_thread (line 202) | void unregister_external_thread ( ::rml::server::execution_res... function __RML_DECL_THREAD_ROUTINE (line 216) | __attribute__((force_align_arg_pointer)) function tbb_server (line 428) | tbb_server* make_private_server( tbb_client& client ) { FILE: src/tbb/src/tbb/profiling.cpp type tbb (line 27) | namespace tbb { type detail (line 28) | namespace detail { type r1 (line 29) | namespace r1 { type resource_string (line 37) | struct resource_string { function __itt_string_handle (line 52) | static __itt_string_handle* ITT_get_string_handle(std::uintptr_t i... function ITT_init_domains (line 57) | static void ITT_init_domains() { function ITT_init_strings (line 66) | static void ITT_init_strings() { function ITT_init (line 76) | static void ITT_init() { function ITT_DoUnsafeOneTimeInitialization (line 83) | void ITT_DoUnsafeOneTimeInitialization () { function ITT_DoOneTimeInitialization (line 96) | void ITT_DoOneTimeInitialization() { function create_itt_sync (line 104) | void create_itt_sync(void* ptr, const tchar* objtype, const tchar*... function call_itt_notify (line 108) | void call_itt_notify(int t, void *ptr) { function itt_set_sync_name (line 118) | void itt_set_sync_name(void* obj, const tchar* name) { function __itt_domain (line 124) | static inline __itt_domain* get_itt_domain(d1::itt_domain_enum idx) { function itt_id_make (line 131) | static inline void itt_id_make(__itt_id* id, void* addr, unsigned ... function itt_id_create (line 135) | static inline void itt_id_create(const __itt_domain* domain, __itt... function itt_make_task_group (line 139) | void itt_make_task_group(d1::itt_domain_enum domain, void* group, ... function create_itt_sync (line 238) | void create_itt_sync(void* /*ptr*/, const tchar* /*objtype*/, cons... function call_itt_notify (line 239) | void call_itt_notify(int /*t*/, void* /*ptr*/) {} function itt_set_sync_name (line 240) | void itt_set_sync_name(void* /*obj*/, const tchar* /*name*/) {} function itt_make_task_group (line 241) | void itt_make_task_group(d1::itt_domain_enum /*domain*/, void* /*g... function itt_metadata_str_add (line 243) | void itt_metadata_str_add(d1::itt_domain_enum /*domain*/, void* /*... function itt_metadata_ptr_add (line 245) | void itt_metadata_ptr_add(d1::itt_domain_enum /*domain*/, void * /... function itt_relation_add (line 247) | void itt_relation_add(d1::itt_domain_enum /*domain*/, void* /*addr... function itt_task_begin (line 249) | void itt_task_begin(d1::itt_domain_enum /*domain*/, void* /*task*/... function itt_task_end (line 251) | void itt_task_end(d1::itt_domain_enum /*domain*/ ) { } function itt_region_begin (line 252) | void itt_region_begin(d1::itt_domain_enum /*domain*/, void* /*regi... function itt_region_end (line 254) | void itt_region_end(d1::itt_domain_enum /*domain*/, void* /*region... FILE: src/tbb/src/tbb/queuing_rw_mutex.cpp type tbb (line 26) | namespace tbb { type detail (line 27) | namespace detail { type r1 (line 28) | namespace r1 { class tricky_atomic_pointer (line 38) | class tricky_atomic_pointer { method T (line 42) | static T* fetch_add( std::atomic& location, word addend, s... method T (line 46) | static T* exchange( std::atomic& location, T* value, std::... method T (line 50) | static T* compare_exchange_strong( std::atomic& obj, const... method store (line 56) | static void store( std::atomic& location, const T* value, ... method T (line 60) | static T* load( std::atomic& location, std::memory_order m... method spin_wait_while_eq (line 64) | static void spin_wait_while_eq(const std::atomic& location... method tricky_atomic_pointer (line 69) | tricky_atomic_pointer( T*& original ) : ref(original) {} method tricky_atomic_pointer (line 70) | tricky_atomic_pointer(const tricky_atomic_pointer&) = delete; method tricky_atomic_pointer (line 71) | tricky_atomic_pointer& operator=(const tricky_atomic_pointer&) =... method T (line 72) | T* operator&( const word operand2 ) const { method T (line 75) | T* operator|( const word operand2 ) const { type state_t_flags (line 88) | enum state_t_flags : unsigned char { type queuing_rw_mutex_impl (line 105) | struct queuing_rw_mutex_impl { method try_acquire_internal_lock (line 108) | static bool try_acquire_internal_lock(d1::queuing_rw_mutex::scop... method acquire_internal_lock (line 115) | static void acquire_internal_lock(d1::queuing_rw_mutex::scoped_l... method release_internal_lock (line 125) | static void release_internal_lock(d1::queuing_rw_mutex::scoped_l... method wait_for_release_of_internal_lock (line 131) | static void wait_for_release_of_internal_lock(d1::queuing_rw_mut... method unblock_or_wait_on_internal_lock (line 137) | static void unblock_or_wait_on_internal_lock(d1::queuing_rw_mute... method get_flag (line 149) | static uintptr_t get_flag( d1::queuing_rw_mutex::scoped_lock* pt... method acquire (line 158) | static void acquire(d1::queuing_rw_mutex& m, d1::queuing_rw_mute... method try_acquire (line 254) | static bool try_acquire(d1::queuing_rw_mutex& m, d1::queuing_rw_... method release (line 281) | static void release(d1::queuing_rw_mutex::scoped_lock& s) { method downgrade_to_reader (line 414) | static bool downgrade_to_reader(d1::queuing_rw_mutex::scoped_loc... method upgrade_to_writer (line 456) | static bool upgrade_to_writer(d1::queuing_rw_mutex::scoped_lock&... method is_writer (line 577) | static bool is_writer(const d1::queuing_rw_mutex::scoped_lock& m) { method construct (line 581) | static void construct(d1::queuing_rw_mutex& m) { FILE: src/tbb/src/tbb/rml_base.h function class (line 38) | class versioned_object { function class (line 55) | class job { function class (line 61) | class client: public versioned_object { FILE: src/tbb/src/tbb/rml_tbb.cpp type tbb (line 22) | namespace tbb { type detail (line 23) | namespace detail { type r1 (line 24) | namespace r1 { type rml (line 25) | namespace rml { FILE: src/tbb/src/tbb/rml_tbb.h function namespace (line 25) | namespace tbb { FILE: src/tbb/src/tbb/rml_thread_monitor.h type HANDLE (line 95) | typedef HANDLE handle_type; type pthread_t (line 104) | typedef pthread_t handle_type; function detach_thread (line 170) | void thread_monitor::detach_thread(handle_type handle) { FILE: src/tbb/src/tbb/rtm_mutex.cpp type tbb (line 25) | namespace tbb { type detail (line 26) | namespace detail { type r1 (line 27) | namespace r1 { type rtm_mutex_impl (line 30) | struct rtm_mutex_impl { method release (line 37) | static void release(d1::rtm_mutex::scoped_lock& s) { method acquire (line 58) | static void acquire(d1::rtm_mutex& m, d1::rtm_mutex::scoped_lock... method try_acquire (line 92) | static bool try_acquire(d1::rtm_mutex& m, d1::rtm_mutex::scoped_... FILE: src/tbb/src/tbb/rtm_rw_mutex.cpp type tbb (line 25) | namespace tbb { type detail (line 26) | namespace detail { type r1 (line 27) | namespace r1 { type rtm_rw_mutex_impl (line 29) | struct rtm_rw_mutex_impl { method release (line 37) | static void release(d1::rtm_rw_mutex::scoped_lock& s) { method acquire_writer (line 66) | static void acquire_writer(d1::rtm_rw_mutex& m, d1::rtm_rw_mutex... method acquire_reader (line 106) | static void acquire_reader(d1::rtm_rw_mutex& m, d1::rtm_rw_mutex... method upgrade (line 151) | static bool upgrade(d1::rtm_rw_mutex::scoped_lock& s) { method downgrade (line 180) | static bool downgrade(d1::rtm_rw_mutex::scoped_lock& s) { method try_acquire_writer (line 202) | static bool try_acquire_writer(d1::rtm_rw_mutex& m, d1::rtm_rw_m... method try_acquire_reader (line 221) | static bool try_acquire_reader(d1::rtm_rw_mutex& m, d1::rtm_rw_m... FILE: src/tbb/src/tbb/scheduler_common.h function namespace (line 58) | namespace tbb { function finilize_resume (line 398) | void finilize_resume() { function try_notify_resume (line 409) | bool try_notify_resume() { function recall_owner (line 414) | void recall_owner() { type resume_task (line 420) | struct resume_task function explicit (line 422) | explicit resume_task(task_dispatcher& target) : m_target(target) { type class (line 452) | enum class type properties (line 467) | struct properties { function critical_task_allowed (line 470) | bool critical_task_allowed{ true }; FILE: src/tbb/src/tbb/semaphore.cpp type tbb (line 23) | namespace tbb { type detail (line 24) | namespace detail { type r1 (line 25) | namespace r1 { function init_binsem_using_event (line 32) | void WINAPI init_binsem_using_event( SRWLOCK* h_ ) function acquire_binsem_using_event (line 38) | void WINAPI acquire_binsem_using_event( SRWLOCK* h_ ) function release_binsem_using_event (line 44) | void WINAPI release_binsem_using_event( SRWLOCK* h_ ) function init_concmon_module (line 61) | inline void init_concmon_module() FILE: src/tbb/src/tbb/semaphore.h function namespace (line 90) | namespace tbb { FILE: src/tbb/src/tbb/small_object_pool.cpp type tbb (line 26) | namespace tbb { type detail (line 27) | namespace detail { type r1 (line 28) | namespace r1 { FILE: src/tbb/src/tbb/small_object_pool_impl.h function namespace (line 28) | namespace tbb { FILE: src/tbb/src/tbb/task.cpp type tbb (line 32) | namespace tbb { type detail (line 33) | namespace detail { type r1 (line 34) | namespace r1 { function suspend (line 41) | void suspend(suspend_callback_type suspend_callback, void* user_ca... function resume (line 47) | void resume(suspend_point_type* sp) { function suspend_point_type (line 75) | suspend_point_type* current_suspend_point() { function task_dispatcher (line 80) | task_dispatcher& create_coroutine(thread_data& td) { function suspend (line 201) | void suspend(suspend_callback_type, void*) { function resume (line 205) | void resume(suspend_point_type*) { function suspend_point_type (line 209) | suspend_point_type* current_suspend_point() { function notify_waiters (line 216) | void notify_waiters(std::uintptr_t wait_ctx_addr) { FILE: src/tbb/src/tbb/task_dispatcher.cpp type tbb (line 20) | namespace tbb { type detail (line 21) | namespace detail { type r1 (line 22) | namespace r1 { function spawn_and_notify (line 24) | static inline void spawn_and_notify(d1::task& t, arena_slot* slot,... function co_local_wait_for_all (line 188) | void co_local_wait_for_all(unsigned hi, unsigned lo) noexcept FILE: src/tbb/src/tbb/task_dispatcher.h function namespace (line 40) | namespace tbb { FILE: src/tbb/src/tbb/task_group_context.cpp type tbb (line 28) | namespace tbb { type detail (line 29) | namespace detail { type r1 (line 30) | namespace r1 { function tbb_exception_ptr (line 35) | tbb_exception_ptr* tbb_exception_ptr::allocate() noexcept { FILE: src/tbb/src/tbb/task_stream.h function queue_and_mutex (line 46) | alignas(max_nfs_size) queue_and_mutex { function set_one_bit (line 56) | inline void set_one_bit( std::atomic& dest, int pos ) { function clear_one_bit (line 62) | inline void clear_one_bit( std::atomic& dest, int pos ) { function is_bit_set (line 68) | inline bool is_bit_set( population_t val, int pos ) { type random_lane_selector (line 74) | struct random_lane_selector function no_assign (line 76) | no_assign type lane_selector_base (line 90) | struct lane_selector_base function no_assign (line 92) | no_assign function lane_selector_base (line 101) | struct subsequent_lane_selector : lane_selector_base { function lane_selector_base (line 109) | struct preceding_lane_selector : lane_selector_base { function lane_t (line 151) | lane_t* lanes{nullptr}; FILE: src/tbb/src/tbb/tcm.h type tcm_result_t (line 29) | typedef enum _tcm_result_t { type tcm_permit_states_t (line 37) | enum tcm_permit_states_t { type tcm_permit_state_t (line 45) | typedef uint8_t tcm_permit_state_t; type tcm_permit_flags_t (line 49) | typedef struct _tcm_permit_flags_t { type tcm_callback_flags_t (line 57) | typedef struct _tcm_callback_flags_t { type hwloc_bitmap_s (line 65) | struct hwloc_bitmap_s type hwloc_bitmap_s (line 66) | struct hwloc_bitmap_s type hwloc_bitmap_t (line 67) | typedef hwloc_bitmap_t tcm_cpu_mask_t; type tcm_client_id_t (line 71) | typedef uint64_t tcm_client_id_t; type tcm_permit_t (line 75) | typedef struct _tcm_permit_t { type tcm_permit_rep_t (line 85) | struct tcm_permit_rep_t type tcm_numa_node_t (line 89) | typedef int32_t tcm_numa_node_t; type tcm_core_type_t (line 90) | typedef int32_t tcm_core_type_t; type tcm_cpu_constraints_t (line 98) | typedef struct _tcm_cpu_constraints_t { type tcm_request_priorities_t (line 109) | enum tcm_request_priorities_t { type tcm_request_priority_t (line 115) | typedef int32_t tcm_request_priority_t; type tcm_permit_request_t (line 122) | typedef struct _tcm_permit_request_t { type tcm_result_t (line 134) | typedef tcm_result_t (*tcm_callback_t)(tcm_permit_handle_t p, void* call... FILE: src/tbb/src/tbb/tcm_adaptor.cpp type tbb (line 29) | namespace tbb { type detail (line 30) | namespace detail { type r1 (line 31) | namespace r1 { class tcm_client (line 97) | class tcm_client : public pm_client { method tcm_client (line 100) | tcm_client(tcm_adaptor& adaptor, arena& a) : pm_client(a), my_tc... method update_concurrency (line 110) | int update_concurrency(uint32_t concurrency) { method priority_level (line 114) | unsigned priority_level() { method tcm_permit_request_t (line 118) | tcm_permit_request_t& permit_request() { method tcm_permit_handle_t (line 122) | tcm_permit_handle_t& permit_handle() { method actualize_permit (line 126) | void actualize_permit() { method request_permit (line 150) | void request_permit(tcm_client_id_t client_id) { method deactivate_permit (line 167) | void deactivate_permit() { method init (line 173) | void init(tcm_client_id_t client_id, d1::constraints& constraint... method register_thread (line 201) | void register_thread() override { method unregister_thread (line 207) | void unregister_thread() override { type tcm_adaptor_impl (line 225) | struct tcm_adaptor_impl { method tcm_adaptor_impl (line 230) | tcm_adaptor_impl(tcm_client_id_t id) : client_id(id) function tcm_result_t (line 238) | tcm_result_t renegotiation_callback(tcm_permit_handle_t, void* cli... function pm_client (line 283) | pm_client* tcm_adaptor::create_client(arena& a) { FILE: src/tbb/src/tbb/tcm_adaptor.h function namespace (line 25) | namespace tbb { FILE: src/tbb/src/tbb/thread_control_monitor.h function namespace (line 25) | namespace tbb { FILE: src/tbb/src/tbb/thread_data.h function namespace (line 35) | namespace tbb { FILE: src/tbb/src/tbb/thread_dispatcher.cpp type tbb (line 20) | namespace tbb { type detail (line 21) | namespace detail { type r1 (line 22) | namespace r1 { function thread_dispatcher_client (line 37) | thread_dispatcher_client* thread_dispatcher::select_next_client(th... function thread_dispatcher_client (line 52) | thread_dispatcher_client* thread_dispatcher::create_client(arena& ... function thread_dispatcher_client (line 134) | thread_dispatcher_client* thread_dispatcher::client_in_need(client... function thread_dispatcher_client (line 159) | thread_dispatcher_client* thread_dispatcher::client_in_need(thread... FILE: src/tbb/src/tbb/thread_dispatcher.h function namespace (line 31) | namespace tbb { FILE: src/tbb/src/tbb/thread_dispatcher_client.h function namespace (line 23) | namespace tbb { FILE: src/tbb/src/tbb/thread_request_serializer.cpp type tbb (line 20) | namespace tbb { type detail (line 21) | namespace detail { type r1 (line 22) | namespace r1 { FILE: src/tbb/src/tbb/thread_request_serializer.h function namespace (line 27) | namespace r1 { FILE: src/tbb/src/tbb/threading_control.cpp type tbb (line 25) | namespace tbb { type detail (line 26) | namespace detail { type r1 (line 27) | namespace r1 { function threading_control_client (line 115) | threading_control_client threading_control_impl::create_client(are... function thread_control_monitor (line 171) | thread_control_monitor& threading_control_impl::get_waiting_thread... function threading_control (line 204) | threading_control* threading_control::get_threading_control(bool i... function threading_control (line 213) | threading_control* threading_control::create_threading_control() { function threading_control (line 292) | threading_control* threading_control::register_public_reference() { function threading_control_client (line 311) | threading_control_client threading_control::create_client(arena& a) { function thread_control_monitor (line 405) | thread_control_monitor& threading_control::get_waiting_threads_mon... FILE: src/tbb/src/tbb/threading_control.h type client_snapshot (line 52) | struct client_snapshot { function class (line 93) | class threading_control { FILE: src/tbb/src/tbb/threading_control_client.h function namespace (line 22) | namespace tbb { FILE: src/tbb/src/tbb/tls.h function namespace (line 28) | namespace tbb { FILE: src/tbb/src/tbb/tools_api/ittnotify.h type __itt_collection_scope (line 340) | typedef enum { type __itt_pt_region (line 401) | typedef unsigned char __itt_pt_region; type __itt_suppress_mode_t (line 633) | typedef enum __itt_suppress_mode { type __itt_collection_state (line 642) | typedef enum { type __itt_model_disable (line 1093) | typedef enum { type __itt_domain (line 1814) | typedef struct ___itt_domain type __itt_id (line 1905) | typedef struct ___itt_id function ITTAPI (line 1927) | ITTAPI __itt_id_make(void* addr, unsigned long long extra) type __itt_string_handle (line 2003) | typedef struct ___itt_string_handle type __itt_timestamp (line 2085) | typedef unsigned long long __itt_timestamp; type __itt_scope (line 2398) | typedef enum type __itt_metadata_type (line 2460) | typedef enum { type __itt_relation (line 2675) | typedef enum type __itt_clock_info (line 2732) | typedef struct ___itt_clock_info type __itt_clock_domain (line 2748) | typedef struct ___itt_clock_domain type ___itt_counter (line 2934) | struct ___itt_counter type __itt_track_group_type (line 3357) | typedef enum ___itt_track_group_type type __itt_track_group (line 3366) | typedef struct ___itt_track_group type __itt_track_type (line 3383) | typedef enum ___itt_track_type type __itt_track (line 3394) | typedef struct ___itt_track type __itt_event (line 3476) | typedef int __itt_event; type __itt_av_data_type (line 3592) | typedef enum type __itt_module_type (line 3782) | typedef enum type __itt_section_type (line 3791) | typedef enum type __itt_section_info (line 3839) | typedef struct ___itt_section_info type __itt_module_object (line 3857) | typedef struct ___itt_module_object type __itt_histogram (line 3932) | typedef struct ___itt_histogram type __itt_context_type (line 4125) | typedef enum { type __itt_context_metadata (line 4161) | typedef struct ___itt_context_metadata type __itt_counter_metadata (line 4173) | typedef struct ___itt_counter_metadata type __itt_mark_type (line 4284) | typedef int __itt_mark_type; type ___itt_caller (line 4538) | struct ___itt_caller type __itt_error_code (line 4629) | typedef enum __itt_error_code FILE: src/tbb/src/tbb/tools_api/ittnotify_config.h type HMODULE (line 259) | typedef HMODULE lib_t; type DWORD (line 260) | typedef DWORD TIDT; type CRITICAL_SECTION (line 261) | typedef CRITICAL_SECTION mutex_t; type pthread_t (line 281) | typedef pthread_t TIDT; type pthread_mutex_t (line 282) | typedef pthread_mutex_t mutex_t; function __itt_interlocked_increment (line 306) | ITT_INLINE long __itt_interlocked_increment(volatile long* ptr) function __itt_interlocked_compare_exchange (line 312) | ITT_INLINE long function __TBB_machine_fetchadd4 (line 384) | ITT_INLINE long __TBB_machine_fetchadd4(volatile void* ptr, long addend) function __itt_interlocked_increment (line 399) | ITT_INLINE long __itt_interlocked_increment(volatile long* ptr) function __itt_interlocked_compare_exchange (line 405) | ITT_INLINE long type __itt_thread_state (line 444) | typedef enum { type __itt_thread_info (line 451) | typedef struct ___itt_thread_info type __itt_api_info_20101001 (line 468) | typedef struct ___itt_api_info_20101001 type __itt_api_info (line 476) | typedef struct ___itt_api_info type __itt_counter_info_t (line 485) | typedef struct __itt_counter_info type ___itt_domain (line 506) | struct ___itt_domain type ___itt_string_handle (line 507) | struct ___itt_string_handle type ___itt_histogram (line 508) | struct ___itt_histogram type ___itt_counter_metadata (line 509) | struct ___itt_counter_metadata type __itt_global (line 513) | typedef struct ___itt_global FILE: src/tbb/src/tbb/tools_api/ittnotify_static.c type __itt_group_alias (line 243) | typedef struct ___itt_group_alias function __itt_report_error (line 329) | static void __itt_report_error(int code, ...) function __itt_domain (line 353) | static __itt_domain* ITTAPI ITT_VERSIONIZE(ITT_JOIN(_N_(domain_createW),... function __itt_string_handle (line 477) | static __itt_string_handle* ITTAPI ITT_VERSIONIZE(ITT_JOIN(_N_(string_ha... function __itt_counter (line 569) | static __itt_counter ITTAPI ITT_VERSIONIZE(ITT_JOIN(_N_(counter_createW)... function __itt_counter (line 612) | static __itt_counter ITTAPI ITT_VERSIONIZE(ITT_JOIN(_N_(counter_create),... function __itt_counter (line 666) | static __itt_counter ITTAPI ITT_VERSIONIZE(ITT_JOIN(_N_(counter_create_t... function __itt_counter (line 708) | static __itt_counter ITTAPI ITT_VERSIONIZE(ITT_JOIN(_N_(counter_create_t... function __itt_histogram (line 761) | static __itt_histogram* ITTAPI ITT_VERSIONIZE(ITT_JOIN(_N_(histogram_cre... function __itt_counter (line 855) | static __itt_counter ITTAPI ITT_VERSIONIZE(ITT_JOIN(_N_(counter_createW_... function __itt_counter (line 897) | static __itt_counter ITTAPI ITT_VERSIONIZE(ITT_JOIN(_N_(counter_create_v... function else (line 1007) | else if (type >= __itt_context_tid && type <= __itt_context_cpu_cycles_f... function __itt_group_id (line 1390) | static __itt_group_id __itt_get_groups(void) function __itt_lib_version (line 1439) | static int __itt_lib_version(lib_t lib) function __itt_nullify_all_pointers (line 1460) | static void __itt_nullify_all_pointers(void) function __itt_is_collector_available (line 1468) | static int __itt_is_collector_available(void) function ITT_EXTERN_C (line 1491) | ITT_EXTERN_C void _N_(fini_ittlib)(void) function __itt_free_allocated_resources (line 1529) | static void __itt_free_allocated_resources(void) function ITT_EXTERN_C (line 1600) | ITT_EXTERN_C int _N_(init_ittlib)(const char* lib_name, __itt_group_id i... function ITT_EXTERN_C (line 1734) | ITT_EXTERN_C __itt_error_handler_t* _N_(set_error_handler)(__itt_error_h... function ITT_EXTERN_C (line 1756) | ITT_EXTERN_C void _N_(mark_pt_region_begin)(__itt_pt_region region) function ITT_EXTERN_C (line 1772) | ITT_EXTERN_C void _N_(mark_pt_region_end)(__itt_pt_region region) function ITT_EXTERN_C (line 1788) | ITT_EXTERN_C __itt_collection_state (_N_(get_collection_state))(void) function ITT_EXTERN_C (line 1801) | ITT_EXTERN_C void (_N_(release_resources))(void) FILE: src/tbb/src/tbb/tools_api/ittnotify_types.h type __itt_group_id (line 20) | typedef enum ___itt_group_id type __itt_group_list (line 46) | typedef struct ___itt_group_list FILE: src/tbb/src/tbb/tools_api/legacy/ittnotify.h type __itt_event (line 625) | typedef int __itt_event; type __itt_state_t (line 805) | typedef int __itt_state_t; type __itt_obj_state_t (line 808) | typedef enum __itt_obj_state { type __itt_thr_state_t (line 815) | typedef enum __itt_thr_state { type __itt_obj_prop_t (line 821) | typedef enum __itt_obj_prop { type __itt_thr_prop_t (line 827) | typedef enum __itt_thr_prop { type __itt_frame_t (line 926) | struct __itt_frame_t FILE: src/tbb/src/tbb/version.cpp function TBB_runtime_interface_version (line 19) | int TBB_runtime_interface_version() { FILE: src/tbb/src/tbb/waiters.h function namespace (line 25) | namespace tbb { FILE: src/tbb/src/tbbbind/tbb_bind.cpp type tbb (line 46) | namespace tbb { type detail (line 47) | namespace detail { type r1 (line 48) | namespace r1 { class system_topology (line 53) | class system_topology { type init_stages (line 71) | enum init_stages { uninitialized, method intergroup_binding_allowed (line 81) | bool intergroup_binding_allowed(std::size_t groups_num) { return... method topology_initialization (line 84) | void topology_initialization(std::size_t groups_num) { method numa_topology_parsing (line 130) | void numa_topology_parsing() { method core_types_topology_parsing (line 185) | void core_types_topology_parsing() { method enforce_hwloc_2_5_runtime_linkage (line 235) | void enforce_hwloc_2_5_runtime_linkage() { method initialize (line 248) | void initialize( std::size_t groups_num ) { method is_topology_parsed (line 267) | bool is_topology_parsed() { return initialization_state == topol... method construct (line 269) | static void construct( std::size_t groups_num ) { method system_topology (line 276) | static system_topology& instance() { method destroy (line 281) | static void destroy() { method fill_topology_information (line 307) | void fill_topology_information( method fill_constraints_affinity_mask (line 319) | void fill_constraints_affinity_mask(affinity_mask input_mask, in... method fit_num_threads_per_core (line 361) | void fit_num_threads_per_core(affinity_mask result_mask, affinit... method get_default_concurrency (line 372) | int get_default_concurrency(int numa_node_index, int core_type_i... method affinity_mask (line 383) | affinity_mask allocate_process_affinity_mask() { method free_affinity_mask (line 388) | void free_affinity_mask( affinity_mask mask_to_free ) { method store_current_affinity_mask (line 392) | void store_current_affinity_mask( affinity_mask current_mask ) { method set_affinity_mask (line 400) | void set_affinity_mask( const_affinity_mask mask ) { class binding_handler (line 409) | class binding_handler { method binding_handler (line 424) | binding_handler( std::size_t size, int numa_node_id, int core_ty... method apply_affinity (line 454) | void apply_affinity( unsigned slot_num ) { method restore_previous_affinity_mask (line 484) | void restore_previous_affinity_mask( unsigned slot_num ) { function TBBBIND_EXPORT (line 495) | TBBBIND_EXPORT void __TBB_internal_initialize_system_topology( function TBBBIND_EXPORT (line 507) | TBBBIND_EXPORT binding_handler* __TBB_internal_allocate_binding_ha... function TBBBIND_EXPORT (line 512) | TBBBIND_EXPORT void __TBB_internal_deallocate_binding_handler(bind... function TBBBIND_EXPORT (line 517) | TBBBIND_EXPORT void __TBB_internal_apply_affinity(binding_handler*... function TBBBIND_EXPORT (line 522) | TBBBIND_EXPORT void __TBB_internal_restore_affinity(binding_handle... function TBBBIND_EXPORT (line 527) | TBBBIND_EXPORT int __TBB_internal_get_default_concurrency(int numa... function __TBB_internal_destroy_system_topology (line 531) | void __TBB_internal_destroy_system_topology() { FILE: src/tbb/src/tbbmalloc/Customize.h function BitScanRev (line 50) | inline intptr_t BitScanRev(uintptr_t x) { function isAligned (line 55) | inline bool isAligned(T* arg, uintptr_t alignment) { function isPowerOfTwo (line 59) | static inline bool isPowerOfTwo(uintptr_t arg) { function isPowerOfTwoAtLeast (line 62) | static inline bool isPowerOfTwoAtLeast(uintptr_t arg, uintptr_t power2) { function do_yield (line 66) | inline void do_yield() { function namespace (line 85) | namespace rml { function namespace (line 93) | namespace tbb { type tbb (line 130) | typedef tbb::detail::d1::aggregator_generic type; type tbb (line 136) | typedef tbb::detail::d1::aggregated_operation type; FILE: src/tbb/src/tbbmalloc/MapMemory.h function UnmapMemory (line 151) | int UnmapMemory(void *area, size_t bytes) function UnmapMemory (line 170) | int UnmapMemory(void *area, size_t /*bytes*/) function UnmapMemory (line 193) | int UnmapMemory(void *area, size_t /*bytes*/) FILE: src/tbb/src/tbbmalloc/Statistics.h type counter_type (line 21) | enum counter_type { type common_counter_type (line 37) | enum common_counter_type { type bin_counters (line 53) | struct bin_counters { function STAT_increment (line 59) | static inline int STAT_increment(int thread, int bin, int ctr) function initStatisticsCollection (line 64) | static inline void initStatisticsCollection() { function STAT_print (line 76) | static inline void STAT_print(int thread) FILE: src/tbb/src/tbbmalloc/Synchronize.h function class (line 33) | class MallocMutex : tbb::detail::no_copy { function SpinWaitWhileEq (line 78) | inline void SpinWaitWhileEq(const std::atomic& location, const... function SpinWaitUntilEq (line 84) | inline void SpinWaitUntilEq(const std::atomic& location, const... function class (line 90) | class AtomicBackoff { FILE: src/tbb/src/tbbmalloc/backend.cpp type rml (line 21) | namespace rml { type internal (line 22) | namespace internal { function freeRawMemory (line 46) | int freeRawMemory (void *object, size_t size) { class GuardedSize (line 157) | class GuardedSize : tbb::detail::no_copy { type State (line 160) | enum State { method initLocked (line 169) | void initLocked() { value.store(LOCKED, std::memory_order_release); } method makeCoalscing (line 170) | void makeCoalscing() { method tryLock (line 174) | size_t tryLock(State state) { method unlock (line 187) | void unlock(size_t size) { method isLastRegionBlock (line 192) | bool isLastRegionBlock() const { return value.load(std::memory_ord... type MemRegion (line 196) | struct MemRegion { class BlockMutexes (line 206) | class BlockMutexes { class FreeBlock (line 212) | class FreeBlock : BlockMutexes { method FreeBlock (line 226) | FreeBlock *rightNeig(size_t sz) const { method FreeBlock (line 230) | FreeBlock *leftNeig(size_t sz) const { method initHeader (line 235) | void initHeader() { myL.initLocked(); leftL.initLocked(); } method setMeFree (line 236) | void setMeFree(size_t size) { myL.unlock(size); } method trySetMeUsed (line 237) | size_t trySetMeUsed(GuardedSize::State s) { return myL.tryLock(s); } method isLastRegionBlock (line 238) | bool isLastRegionBlock() const { return myL.isLastRegionBlock(); } method setLeftFree (line 240) | void setLeftFree(size_t sz) { leftL.unlock(sz); } method trySetLeftUsed (line 241) | size_t trySetLeftUsed(GuardedSize::State s) { return leftL.tryLock... method tryLockBlock (line 243) | size_t tryLockBlock() { method markCoalescing (line 256) | void markCoalescing(size_t blockSz) { method markUsed (line 262) | void markUsed() { method markBlocks (line 267) | static void markBlocks(FreeBlock *fBlock, int num, size_t size) { type LastFreeBlock (line 278) | struct LastFreeBlock : public FreeBlock { class ITT_Guard (line 288) | class ITT_Guard { method ITT_Guard (line 291) | ITT_Guard(void *p) : ptr(p) { function FreeBlock (line 356) | FreeBlock *CoalRequestQ::getAll() method FreeBlock (line 226) | FreeBlock *rightNeig(size_t sz) const { method FreeBlock (line 230) | FreeBlock *leftNeig(size_t sz) const { method initHeader (line 235) | void initHeader() { myL.initLocked(); leftL.initLocked(); } method setMeFree (line 236) | void setMeFree(size_t size) { myL.unlock(size); } method trySetMeUsed (line 237) | size_t trySetMeUsed(GuardedSize::State s) { return myL.tryLock(s); } method isLastRegionBlock (line 238) | bool isLastRegionBlock() const { return myL.isLastRegionBlock(); } method setLeftFree (line 240) | void setLeftFree(size_t sz) { leftL.unlock(sz); } method trySetLeftUsed (line 241) | size_t trySetLeftUsed(GuardedSize::State s) { return leftL.tryLock... method tryLockBlock (line 243) | size_t tryLockBlock() { method markCoalescing (line 256) | void markCoalescing(size_t blockSz) { method markUsed (line 262) | void markUsed() { method markBlocks (line 267) | static void markBlocks(FreeBlock *fBlock, int num, size_t size) { function FreeBlock (line 386) | FreeBlock *Backend::IndexedBins::getFromBin(int binIdx, BackendSync ... method FreeBlock (line 226) | FreeBlock *rightNeig(size_t sz) const { method FreeBlock (line 230) | FreeBlock *leftNeig(size_t sz) const { method initHeader (line 235) | void initHeader() { myL.initLocked(); leftL.initLocked(); } method setMeFree (line 236) | void setMeFree(size_t size) { myL.unlock(size); } method trySetMeUsed (line 237) | size_t trySetMeUsed(GuardedSize::State s) { return myL.tryLock(s); } method isLastRegionBlock (line 238) | bool isLastRegionBlock() const { return myL.isLastRegionBlock(); } method setLeftFree (line 240) | void setLeftFree(size_t sz) { leftL.unlock(sz); } method trySetLeftUsed (line 241) | size_t trySetLeftUsed(GuardedSize::State s) { return leftL.tryLock... method tryLockBlock (line 243) | size_t tryLockBlock() { method markCoalescing (line 256) | void markCoalescing(size_t blockSz) { method markUsed (line 262) | void markUsed() { method markBlocks (line 267) | static void markBlocks(FreeBlock *fBlock, int num, size_t size) { function FreeBlock (line 573) | FreeBlock *Backend::splitBlock(FreeBlock *fBlock, int num, size_t si... method FreeBlock (line 226) | FreeBlock *rightNeig(size_t sz) const { method FreeBlock (line 230) | FreeBlock *leftNeig(size_t sz) const { method initHeader (line 235) | void initHeader() { myL.initLocked(); leftL.initLocked(); } method setMeFree (line 236) | void setMeFree(size_t size) { myL.unlock(size); } method trySetMeUsed (line 237) | size_t trySetMeUsed(GuardedSize::State s) { return myL.tryLock(s); } method isLastRegionBlock (line 238) | bool isLastRegionBlock() const { return myL.isLastRegionBlock(); } method setLeftFree (line 240) | void setLeftFree(size_t sz) { leftL.unlock(sz); } method trySetLeftUsed (line 241) | size_t trySetLeftUsed(GuardedSize::State s) { return leftL.tryLock... method tryLockBlock (line 243) | size_t tryLockBlock() { method markCoalescing (line 256) | void markCoalescing(size_t blockSz) { method markUsed (line 262) | void markUsed() { method markBlocks (line 267) | static void markBlocks(FreeBlock *fBlock, int num, size_t size) { function FreeBlock (line 637) | FreeBlock *Backend::releaseMemInCaches(intptr_t startModifiedCnt, method FreeBlock (line 226) | FreeBlock *rightNeig(size_t sz) const { method FreeBlock (line 230) | FreeBlock *leftNeig(size_t sz) const { method initHeader (line 235) | void initHeader() { myL.initLocked(); leftL.initLocked(); } method setMeFree (line 236) | void setMeFree(size_t size) { myL.unlock(size); } method trySetMeUsed (line 237) | size_t trySetMeUsed(GuardedSize::State s) { return myL.tryLock(s); } method isLastRegionBlock (line 238) | bool isLastRegionBlock() const { return myL.isLastRegionBlock(); } method setLeftFree (line 240) | void setLeftFree(size_t sz) { leftL.unlock(sz); } method trySetLeftUsed (line 241) | size_t trySetLeftUsed(GuardedSize::State s) { return leftL.tryLock... method tryLockBlock (line 243) | size_t tryLockBlock() { method markCoalescing (line 256) | void markCoalescing(size_t blockSz) { method markUsed (line 262) | void markUsed() { method markBlocks (line 267) | static void markBlocks(FreeBlock *fBlock, int num, size_t size) { function FreeBlock (line 655) | FreeBlock *Backend::askMemFromOS(size_t blockSize, intptr_t startMod... method FreeBlock (line 226) | FreeBlock *rightNeig(size_t sz) const { method FreeBlock (line 230) | FreeBlock *leftNeig(size_t sz) const { method initHeader (line 235) | void initHeader() { myL.initLocked(); leftL.initLocked(); } method setMeFree (line 236) | void setMeFree(size_t size) { myL.unlock(size); } method trySetMeUsed (line 237) | size_t trySetMeUsed(GuardedSize::State s) { return myL.tryLock(s); } method isLastRegionBlock (line 238) | bool isLastRegionBlock() const { return myL.isLastRegionBlock(); } method setLeftFree (line 240) | void setLeftFree(size_t sz) { leftL.unlock(sz); } method trySetLeftUsed (line 241) | size_t trySetLeftUsed(GuardedSize::State s) { return leftL.tryLock... method tryLockBlock (line 243) | size_t tryLockBlock() { method markCoalescing (line 256) | void markCoalescing(size_t blockSz) { method markUsed (line 262) | void markUsed() { method markBlocks (line 267) | static void markBlocks(FreeBlock *fBlock, int num, size_t size) { function FreeBlock (line 762) | FreeBlock *Backend::IndexedBins::findBlock(int nativeBin, BackendSyn... method FreeBlock (line 226) | FreeBlock *rightNeig(size_t sz) const { method FreeBlock (line 230) | FreeBlock *leftNeig(size_t sz) const { method initHeader (line 235) | void initHeader() { myL.initLocked(); leftL.initLocked(); } method setMeFree (line 236) | void setMeFree(size_t size) { myL.unlock(size); } method trySetMeUsed (line 237) | size_t trySetMeUsed(GuardedSize::State s) { return myL.tryLock(s); } method isLastRegionBlock (line 238) | bool isLastRegionBlock() const { return myL.isLastRegionBlock(); } method setLeftFree (line 240) | void setLeftFree(size_t sz) { leftL.unlock(sz); } method trySetLeftUsed (line 241) | size_t trySetLeftUsed(GuardedSize::State s) { return leftL.tryLock... method tryLockBlock (line 243) | size_t tryLockBlock() { method markCoalescing (line 256) | void markCoalescing(size_t blockSz) { method markUsed (line 262) | void markUsed() { method markBlocks (line 267) | static void markBlocks(FreeBlock *fBlock, int num, size_t size) { function FreeBlock (line 789) | FreeBlock *Backend::genericGetBlock(int num, size_t size, bool needA... method FreeBlock (line 226) | FreeBlock *rightNeig(size_t sz) const { method FreeBlock (line 230) | FreeBlock *leftNeig(size_t sz) const { method initHeader (line 235) | void initHeader() { myL.initLocked(); leftL.initLocked(); } method setMeFree (line 236) | void setMeFree(size_t size) { myL.unlock(size); } method trySetMeUsed (line 237) | size_t trySetMeUsed(GuardedSize::State s) { return myL.tryLock(s); } method isLastRegionBlock (line 238) | bool isLastRegionBlock() const { return myL.isLastRegionBlock(); } method setLeftFree (line 240) | void setLeftFree(size_t sz) { leftL.unlock(sz); } method trySetLeftUsed (line 241) | size_t trySetLeftUsed(GuardedSize::State s) { return leftL.tryLock... method tryLockBlock (line 243) | size_t tryLockBlock() { method markCoalescing (line 256) | void markCoalescing(size_t blockSz) { method markUsed (line 262) | void markUsed() { method markBlocks (line 267) | static void markBlocks(FreeBlock *fBlock, int num, size_t size) { function LargeMemoryBlock (line 862) | LargeMemoryBlock *Backend::getLargeBlock(size_t size) function BlockI (line 874) | BlockI *Backend::getSlabBlock(int num) { function FreeBlock (line 1042) | FreeBlock *Backend::doCoalesc(FreeBlock *fBlock, MemRegion **mRegion) method FreeBlock (line 226) | FreeBlock *rightNeig(size_t sz) const { method FreeBlock (line 230) | FreeBlock *leftNeig(size_t sz) const { method initHeader (line 235) | void initHeader() { myL.initLocked(); leftL.initLocked(); } method setMeFree (line 236) | void setMeFree(size_t size) { myL.unlock(size); } method trySetMeUsed (line 237) | size_t trySetMeUsed(GuardedSize::State s) { return myL.tryLock(s); } method isLastRegionBlock (line 238) | bool isLastRegionBlock() const { return myL.isLastRegionBlock(); } method setLeftFree (line 240) | void setLeftFree(size_t sz) { leftL.unlock(sz); } method trySetLeftUsed (line 241) | size_t trySetLeftUsed(GuardedSize::State s) { return leftL.tryLock... method tryLockBlock (line 243) | size_t tryLockBlock() { method markCoalescing (line 256) | void markCoalescing(size_t blockSz) { method markUsed (line 262) | void markUsed() { method markBlocks (line 267) | static void markBlocks(FreeBlock *fBlock, int num, size_t size) { function FreeBlock (line 1227) | FreeBlock *Backend::findBlockInRegion(MemRegion *region, size_t exac... method FreeBlock (line 226) | FreeBlock *rightNeig(size_t sz) const { method FreeBlock (line 230) | FreeBlock *leftNeig(size_t sz) const { method initHeader (line 235) | void initHeader() { myL.initLocked(); leftL.initLocked(); } method setMeFree (line 236) | void setMeFree(size_t size) { myL.unlock(size); } method trySetMeUsed (line 237) | size_t trySetMeUsed(GuardedSize::State s) { return myL.tryLock(s); } method isLastRegionBlock (line 238) | bool isLastRegionBlock() const { return myL.isLastRegionBlock(); } method setLeftFree (line 240) | void setLeftFree(size_t sz) { leftL.unlock(sz); } method trySetLeftUsed (line 241) | size_t trySetLeftUsed(GuardedSize::State s) { return leftL.tryLock... method tryLockBlock (line 243) | size_t tryLockBlock() { method markCoalescing (line 256) | void markCoalescing(size_t blockSz) { method markUsed (line 262) | void markUsed() { method markBlocks (line 267) | static void markBlocks(FreeBlock *fBlock, int num, size_t size) { function FreeBlock (line 1331) | FreeBlock *Backend::addNewRegion(size_t size, MemRegionType memRegTy... method FreeBlock (line 226) | FreeBlock *rightNeig(size_t sz) const { method FreeBlock (line 230) | FreeBlock *leftNeig(size_t sz) const { method initHeader (line 235) | void initHeader() { myL.initLocked(); leftL.initLocked(); } method setMeFree (line 236) | void setMeFree(size_t size) { myL.unlock(size); } method trySetMeUsed (line 237) | size_t trySetMeUsed(GuardedSize::State s) { return myL.tryLock(s); } method isLastRegionBlock (line 238) | bool isLastRegionBlock() const { return myL.isLastRegionBlock(); } method setLeftFree (line 240) | void setLeftFree(size_t sz) { leftL.unlock(sz); } method trySetLeftUsed (line 241) | size_t trySetLeftUsed(GuardedSize::State s) { return leftL.tryLock... method tryLockBlock (line 243) | size_t tryLockBlock() { method markCoalescing (line 256) | void markCoalescing(size_t blockSz) { method markUsed (line 262) | void markUsed() { method markBlocks (line 267) | static void markBlocks(FreeBlock *fBlock, int num, size_t size) { FILE: src/tbb/src/tbbmalloc/backend.h function class (line 27) | class BackendSync { function blockConsumed (line 35) | void blockConsumed() { inFlyBlocks++; } function binsModified (line 36) | void binsModified() { binsModifications++; } function blockReleased (line 37) | void blockReleased() { function class (line 51) | class CoalRequestQ { // queue of free blocks that coalescing was delayed function class (line 66) | class MemExtendingSema { type MemRegionType (line 90) | enum MemRegionType { function class (line 99) | class MemRegionList { function class (line 108) | class Backend { FILE: src/tbb/src/tbbmalloc/backref.cpp type rml (line 20) | namespace rml { type internal (line 21) | namespace internal { type BackRefBlock (line 28) | struct BackRefBlock : public BlockI { method BackRefBlock (line 41) | BackRefBlock(const BackRefBlock *blockToUse, intptr_t num) : method zeroSet (line 51) | void zeroSet() { memset(static_cast(this+1), 0, BackRefBloc... type BackRefMain (line 58) | struct BackRefMain { function initBackRefMain (line 96) | bool initBackRefMain(Backend *backend) function destroyBackRefMain (line 125) | void destroyBackRefMain(Backend *backend) function BackRefBlock (line 210) | BackRefBlock *BackRefMain::findFreeBlock() method BackRefBlock (line 41) | BackRefBlock(const BackRefBlock *blockToUse, intptr_t num) : method zeroSet (line 51) | void zeroSet() { memset(static_cast(this+1), 0, BackRefBloc... function setBackRef (line 253) | void setBackRef(BackRefIdx backRefIdx, void *newPtr) function BackRefIdx (line 261) | BackRefIdx BackRefIdx::newBackRef(bool largeObj) function removeBackRef (line 320) | void removeBackRef(BackRefIdx backRefIdx) FILE: src/tbb/src/tbbmalloc/frontend.cpp type rml (line 56) | namespace rml { class MemoryPool (line 57) | class MemoryPool type internal (line 58) | namespace internal { class Block (line 60) | class Block method empty (line 356) | bool empty() const { method freeListNonNull (line 367) | bool freeListNonNull() { return freeList; } method getSize (line 377) | unsigned int getSize() const { method BackRefIdx (line 382) | const BackRefIdx *getBackRefIdx() const { return &backRefIdx; } method isStartupAllocObject (line 384) | bool isStartupAllocObject() const { return objectSize == startupAl... method checkFreePrecond (line 386) | void checkFreePrecond(const void *object) const { method MemoryPool (line 422) | MemoryPool *getMemPool() const { return poolPtr; } method markOwned (line 435) | inline void markOwned(TLSData *tls) { method markOrphaned (line 440) | inline void markOrphaned() { class MemoryPool (line 61) | class MemoryPool method MemoryPool (line 266) | MemoryPool() = delete; method clearTLS (line 285) | void clearTLS() { extMemPool.tlsPointerKey.setThreadMallocTLS(null... function isSolidPtr (line 71) | inline bool isSolidPtr( void* ptr ) { function isNotForUse (line 74) | inline bool isNotForUse( void* ptr ) { class BootStrapBlocks (line 97) | class BootStrapBlocks { class ThreadId (line 109) | class ThreadId { method tlsNumber (line 115) | static unsigned int tlsNumber() { method init (line 127) | static bool init() { method destroy (line 142) | static void destroy() { method ThreadId (line 156) | ThreadId() : id(ThreadId::tlsNumber()) {} method isCurrentThreadId (line 157) | bool isCurrentThreadId() const { return id == ThreadId::tlsNumber(... method getThreadId (line 160) | unsigned int getThreadId() { return ThreadId::tlsNumber(); } method getMaxThreadId (line 163) | static unsigned getMaxThreadId() { return ThreadCount.load(std::me... method ThreadId (line 188) | ThreadId() : tid(GetMyTID()) {} method ThreadId (line 189) | ThreadId(ThreadId &other) = delete; method isCurrentThreadId (line 193) | bool isCurrentThreadId() const { return pthread_equal(pthread_self... method isCurrentThreadId (line 195) | bool isCurrentThreadId() const { return GetCurrentThreadId() == ti... method ThreadId (line 197) | ThreadId& operator=(const ThreadId& other) { method init (line 201) | static bool init() { return true; } method destroy (line 203) | static void destroy() {} function STAT_increment (line 173) | int STAT_increment(ThreadId tid, int bin, int ctr) class ThreadId (line 181) | class ThreadId { method tlsNumber (line 115) | static unsigned int tlsNumber() { method init (line 127) | static bool init() { method destroy (line 142) | static void destroy() { method ThreadId (line 156) | ThreadId() : id(ThreadId::tlsNumber()) {} method isCurrentThreadId (line 157) | bool isCurrentThreadId() const { return id == ThreadId::tlsNumber(... method getThreadId (line 160) | unsigned int getThreadId() { return ThreadId::tlsNumber(); } method getMaxThreadId (line 163) | static unsigned getMaxThreadId() { return ThreadCount.load(std::me... method ThreadId (line 188) | ThreadId() : tid(GetMyTID()) {} method ThreadId (line 189) | ThreadId(ThreadId &other) = delete; method isCurrentThreadId (line 193) | bool isCurrentThreadId() const { return pthread_equal(pthread_self... method isCurrentThreadId (line 195) | bool isCurrentThreadId() const { return GetCurrentThreadId() == ti... method ThreadId (line 197) | ThreadId& operator=(const ThreadId& other) { method init (line 201) | static bool init() { return true; } method destroy (line 203) | static void destroy() {} function TLSData (line 236) | inline TLSData* TLSKey::getThreadMallocTLS() const method TLSData (line 596) | TLSData(MemoryPool *mPool, Backend *bknd) : memPool(mPool), freeSl... method MemoryPool (line 597) | MemoryPool *getMemPool() const { return memPool; } method externalCleanup (line 600) | bool externalCleanup(bool cleanOnlyUnused, bool cleanBins) { method markUsed (line 611) | void markUsed() { unused.store(false, std::memory_order_relaxed); } method markUnused (line 612) | void markUnused() { unused.store(true, std::memory_order_relaxed); } class Bin (line 258) | class Bin method Block (line 464) | inline Block* getActiveBlock() const { return activeBlk; } method resetActiveBlock (line 465) | void resetActiveBlock() { activeBlk = nullptr; } method verifyInitState (line 479) | void verifyInitState() const { class StartupBlock (line 259) | class StartupBlock method availableSize (line 1839) | size_t availableSize() const { method msize (line 1845) | static size_t msize(void *ptr) { return *((size_t*)ptr - 1); } class MemoryPool (line 261) | class MemoryPool { method MemoryPool (line 266) | MemoryPool() = delete; method clearTLS (line 285) | void clearTLS() { extMemPool.tlsPointerKey.setThreadMallocTLS(null... type PaddingImpl (line 307) | struct PaddingImpl { type PaddingImpl<0> (line 312) | struct PaddingImpl<0> {} type Padding (line 315) | struct Padding : PaddingImpl {} class GlobalBlockFields (line 319) | class GlobalBlockFields : public BlockI { class LocalBlockFields (line 326) | class LocalBlockFields : public GlobalBlockFields, Padding::get(size_t size) function FreeObject (line 2465) | FreeObject *Block::findAllocatedObject(const void *address) const function BackRefIdx (line 2480) | static inline BackRefIdx safer_dereference (const BackRefIdx *ptr) function isLargeObject (line 2497) | bool isLargeObject(void *object) function isSmallObject (line 2514) | static inline bool isSmallObject (void *ptr) function isRecognized (line 2526) | static inline bool isRecognized (void* ptr) function freeSmallObject (line 2532) | static inline void freeSmallObject(void *object) function internalPoolFree (line 2634) | static bool internalPoolFree(MemoryPool *memPool, void *object, size... function internalFree (line 2668) | static void internalFree(void *object) function internalMsize (line 2673) | static size_t internalMsize(void* ptr) function TBBMALLOC_EXPORT (line 2692) | TBBMALLOC_EXPORT rml::MemoryPool *pool_create(intptr_t pool_id, const ... function pool_create_v1 (line 2701) | rml::MemPoolError pool_create_v1(intptr_t pool_id, const MemPoolPolicy... function pool_destroy (line 2739) | bool pool_destroy(rml::MemoryPool* memPool) function pool_reset (line 2748) | bool pool_reset(rml::MemoryPool* memPool) function pool_free (line 2797) | bool pool_free(rml::MemoryPool *mPool, void *object) function pool_msize (line 2818) | size_t pool_msize(rml::MemoryPool *mPool, void* object) function doThreadShutdownNotification (line 2855) | void doThreadShutdownNotification(TLSData* tls, bool main_thread) function mallocThreadShutdownNotification (line 2888) | void mallocThreadShutdownNotification(void* arg) function __TBB_mallocThreadShutdownNotification (line 2895) | void __TBB_mallocThreadShutdownNotification() function __TBB_mallocProcessShutdownNotification (line 2903) | void __TBB_mallocProcessShutdownNotification(bool windows_process_dying) function scalable_free (line 2948) | void scalable_free(void *object) function __TBB_malloc_free_definite_size (line 2954) | void __TBB_malloc_free_definite_size(void *object, size_t size) function TBBMALLOC_EXPORT (line 2964) | TBBMALLOC_EXPORT void __TBB_malloc_safer_free(void *object, void (*origi... function TBBMALLOC_EXPORT (line 3019) | TBBMALLOC_EXPORT void* __TBB_malloc_safer_realloc(void* ptr, size_t sz, ... function scalable_posix_memalign (line 3098) | int scalable_posix_memalign(void **memptr, size_t alignment, size_t size) function TBBMALLOC_EXPORT (line 3140) | TBBMALLOC_EXPORT void * __TBB_malloc_safer_aligned_realloc(void *ptr, si... function scalable_aligned_free (line 3192) | void scalable_aligned_free(void *ptr) function scalable_msize (line 3204) | size_t scalable_msize(void* ptr) function TBBMALLOC_EXPORT (line 3220) | TBBMALLOC_EXPORT size_t __TBB_malloc_safer_msize(void *object, size_t (*... function TBBMALLOC_EXPORT (line 3239) | TBBMALLOC_EXPORT size_t __TBB_malloc_safer_aligned_msize(void *object, s... function scalable_allocation_mode (line 3255) | int scalable_allocation_mode(int param, intptr_t value) function scalable_allocation_command (line 3291) | int scalable_allocation_command(int cmd, void *param) FILE: src/tbb/src/tbbmalloc/large_objects.cpp type rml (line 29) | namespace rml { type internal (line 30) | namespace internal { class CacheBinFunctor (line 73) | class CacheBinFunctor { class OperationPreprocessor (line 90) | class OperationPreprocessor { method OperationPreprocessor (line 125) | OperationPreprocessor(typename LargeObjectCacheImpl::Cach... method getTimeRange (line 129) | uintptr_t getTimeRange() const { return -lclTime; } method CacheBinFunctor (line 135) | CacheBinFunctor(typename LargeObjectCacheImpl::CacheBin *bi... method isCleanupNeeded (line 140) | bool isCleanupNeeded() const { return needCleanup; } method LargeMemoryBlock (line 141) | LargeMemoryBlock *getToRelease() const { return toRelease; } method getCurrTime (line 142) | uintptr_t getCurrTime() const { return currTime; } type OpGet (line 148) | struct OpGet { type OpPutList (line 155) | struct OpPutList { type OpCleanToThreshold (line 160) | struct OpCleanToThreshold { type OpCleanAll (line 166) | struct OpCleanAll { type OpUpdateUsedSize (line 171) | struct OpUpdateUsedSize { type CacheBinOperation (line 189) | struct CacheBinOperation : public MallocAggregatedOperation:: function LargeMemoryBlock (line 538) | LargeMemoryBlock *LargeObjectCacheImpl:: function LargeMemoryBlock (line 583) | LargeMemoryBlock *LargeObjectCacheImpl:: function LargeMemoryBlock (line 625) | LargeMemoryBlock *LargeObjectCacheImpl:: function LargeMemoryBlock (line 667) | LargeMemoryBlock *LargeObjectCacheImpl:: function LargeMemoryBlock (line 837) | LargeMemoryBlock *LargeObjectCacheImpl::get(ExtMemoryPool *ex... function LargeMemoryBlock (line 970) | LargeMemoryBlock *LargeObjectCache::get(size_t size) function LargeMemoryBlock (line 980) | LargeMemoryBlock *ExtMemoryPool::mallocLargeObject(MemoryPool *pool,... FILE: src/tbb/src/tbbmalloc/large_objects.h type CacheBinOperationType (line 26) | enum CacheBinOperationType { type CacheBinOperationStatus (line 37) | enum CacheBinOperationStatus { function alignToBin (line 53) | static size_t alignToBin(size_t size) { function sizeToIdx (line 57) | static int sizeToIdx(size_t size) { function alignToBin (line 82) | static size_t alignToBin(size_t size) { function sizeToIdx (line 94) | static int sizeToIdx(size_t size) { function update (line 137) | void update(size_t usedSize, size_t cachedSize) { function reset (line 141) | void reset() { usedSz = cachedSz = 0; } type BitMaskMax (line 148) | typedef BitMaskMax BinBitMask; function class (line 155) | class CacheBin { function sizeToIdx (line 261) | static int sizeToIdx(size_t size) { function class (line 284) | class LargeObjectCache { FILE: src/tbb/src/tbbmalloc/shared_utils.h function T (line 38) | inline T alignDown(T arg, uintptr_t alignment) { function T (line 42) | inline T alignUp (T arg, uintptr_t alignment) { function T (line 47) | inline T alignUpGeneric(T arg, uintptr_t alignment) { type Log2 (line 60) | struct Log2 type parseFileItem (line 91) | struct parseFileItem { function namespace (line 126) | namespace rml { FILE: src/tbb/src/tbbmalloc/tbbmalloc.cpp type rml (line 32) | namespace rml { type internal (line 33) | namespace internal { function init_tbbmalloc (line 54) | void init_tbbmalloc() { function BOOL (line 77) | BOOL WINAPI DllMain( HINSTANCE /*hInst*/, DWORD callReason, LPVOID l... type RegisterProcessShutdownNotification (line 90) | struct RegisterProcessShutdownNotification { method RegisterProcessShutdownNotification (line 92) | RegisterProcessShutdownNotification() { method RegisterProcessShutdownNotification (line 102) | RegisterProcessShutdownNotification(RegisterProcessShutdownNotific... method RegisterProcessShutdownNotification (line 103) | RegisterProcessShutdownNotification& operator=(const RegisterProce... FILE: src/tbb/src/tbbmalloc/tbbmalloc_internal.h type pthread_key_t (line 25) | typedef pthread_key_t tls_key_t; type DWORD (line 28) | typedef DWORD tls_key_t; function namespace (line 87) | namespace rml { type LargeObjectHdr (line 644) | struct LargeObjectHdr { type FreeObject (line 651) | struct FreeObject { function class (line 659) | class RecursiveMallocCallProtector { function class (line 744) | class RecursiveMallocCallProtector { FILE: src/tbb/src/tbbmalloc/tbbmalloc_internal_api.h type AllocationModeInternalParam (line 24) | typedef enum { FILE: src/tbb/src/tbbmalloc_proxy/function_replacement.cpp type FunctionInfo (line 42) | struct FunctionInfo { type Log (line 49) | namespace Log { function record (line 66) | static void record(FunctionInfo functionInfo, const char * opcodeStrin... function UINT_PTR (line 92) | inline UINT_PTR Ptr2Addrint(LPVOID ptr) function LPVOID (line 99) | inline LPVOID Addrint2Ptr(UINT_PTR ptr) function IsInDistance (line 107) | inline bool IsInDistance(UINT_PTR addr1, UINT_PTR addr2, __int64 dist) class MemoryProvider (line 128) | class MemoryProvider { type MemoryBuffer (line 130) | struct MemoryBuffer { method MemoryBuffer (line 136) | MemoryBuffer() : m_base(0), m_next(0), m_size(0) {} method MemoryBuffer (line 139) | MemoryBuffer(void *base, DWORD size) method MemoryBuffer (line 147) | MemoryBuffer *CreateBuffer(UINT_PTR addr) method MemoryBuffer (line 136) | MemoryBuffer() : m_base(0), m_next(0), m_size(0) {} method MemoryBuffer (line 139) | MemoryBuffer(void *base, DWORD size) method MemoryProvider (line 190) | MemoryProvider() method UINT_PTR (line 206) | UINT_PTR GetLocation(UINT_PTR addr) function compareStrings (line 239) | size_t compareStrings( const char *str1, const char *str2 ) function UINT (line 253) | static UINT CheckOpcodes( const char ** opcodes, void *inpAddr, bool abo... function CorrectOffset (line 303) | static void CorrectOffset( UINT_PTR address, const char* pattern, UINT d... function DWORD (line 318) | static DWORD InsertTrampoline32(void *inpAddr, void *targetAddr, const c... function DWORD (line 373) | static DWORD InsertTrampoline64(void *inpAddr, void *targetAddr, const c... function InsertTrampoline (line 435) | static bool InsertTrampoline(void *inpAddr, void *targetAddr, const char... function FRR_TYPE (line 478) | FRR_TYPE ReplaceFunctionA(const char *dllName, const char *funcName, FUN... function FRR_TYPE (line 518) | FRR_TYPE ReplaceFunctionW(const wchar_t *dllName, const char *funcName, ... function IsPrologueKnown (line 558) | bool IsPrologueKnown(const char* dllName, const char *funcName, const ch... function TBB_malloc_replacement_log (line 572) | __declspec(dllexport) int TBB_malloc_replacement_log(char *** function_r... FILE: src/tbb/src/tbbmalloc_proxy/function_replacement.h type FRR_TYPE (line 21) | typedef enum { type FRR_ON_ERROR (line 28) | typedef enum { FILE: src/tbb/src/tbbmalloc_proxy/proxy.cpp function initPageSize (line 122) | static inline void initPageSize() function InitOrigPointers (line 161) | inline void InitOrigPointers() function InitOrigPointers (line 183) | inline void InitOrigPointers() {} function malloc_usable_size (line 234) | size_t malloc_usable_size(void *ptr) __THROW function posix_memalign (line 241) | int posix_memalign(void **memptr, size_t alignment, size_t size) __THROW function mallopt (line 258) | int mallopt(int /*param*/, int /*value*/) __THROW function mallinfo (line 264) | struct mallinfo mallinfo() __THROW function __libc_free (line 294) | void __libc_free(void *ptr) function arrayLength (line 353) | inline size_t arrayLength(const T(&)[N]) { function __TBB_malloc_safer_delete (line 357) | void __TBB_malloc_safer_delete( void *ptr) function __TBB_malloc__o_free (line 413) | void __TBB_malloc__o_free(void *ptr) function __TBB_malloc__free_base (line 419) | void __TBB_malloc__free_base(void *ptr) function operator_delete (line 535) | void operator_delete(void* ptr) noexcept { function operator_delete_arr (line 542) | void operator_delete_arr(void* ptr) noexcept { function operator_delete_t (line 551) | void operator_delete_t(void* ptr, const std::nothrow_t&) noexcept { function operator_delete_arr_t (line 554) | void operator_delete_arr_t(void* ptr, const std::nothrow_t&) noexcept { type Module (line 558) | struct Module { type FRData_t (line 615) | struct FRData_t { function BytecodesAreKnown (line 655) | bool BytecodesAreKnown(const unicode_char_t *dllName) function SkipReplacement (line 671) | void SkipReplacement(const unicode_char_t *dllName) function ReplaceFunctionWithStore (line 693) | void ReplaceFunctionWithStore( const unicode_char_t *dllName, const char... function doMallocReplacement (line 709) | void doMallocReplacement() function BOOL (line 771) | BOOL WINAPI DllMain( HINSTANCE hInst, DWORD callReason, LPVOID reserved ) function __TBB_malloc_proxy (line 791) | __declspec(dllexport) void __TBB_malloc_proxy() FILE: src/tbb/src/tbbmalloc_proxy/proxy.h type orig_ptrs (line 45) | struct orig_ptrs { type orig_aligned_ptrs (line 50) | struct orig_aligned_ptrs { FILE: src/tbb/src/tbbmalloc_proxy/proxy_overload_osx.h function kern_return_t (line 52) | static kern_return_t enumerator(task_t, void *, unsigned, vm_address_t, function good_size (line 58) | static size_t good_size(malloc_zone_t *, size_t size) function boolean_t (line 63) | static boolean_t zone_check(malloc_zone_t *) /* Consistency checker */ function zone_print (line 68) | static void zone_print(malloc_zone_t *, boolean_t) { } function zone_log (line 69) | static void zone_log(malloc_zone_t *, void *) {} function zone_force_lock (line 70) | static void zone_force_lock(malloc_zone_t *) {} function zone_force_unlock (line 71) | static void zone_force_unlock(malloc_zone_t *) {} function zone_statistics (line 73) | static void zone_statistics(malloc_zone_t *, malloc_statistics_t *s) function boolean_t (line 79) | static boolean_t zone_locked(malloc_zone_t *) function boolean_t (line 84) | static boolean_t impl_zone_enable_discharge_checking(malloc_zone_t *) function impl_zone_disable_discharge_checking (line 89) | static void impl_zone_disable_discharge_checking(malloc_zone_t *) {} function impl_zone_discharge (line 90) | static void impl_zone_discharge(malloc_zone_t *, void *) {} function impl_zone_destroy (line 91) | static void impl_zone_destroy(struct _malloc_zone_t *) {} function impl_malloc_usable_size (line 94) | static size_t impl_malloc_usable_size(struct _malloc_zone_t *, const voi... type _malloc_zone_t (line 101) | struct _malloc_zone_t type _malloc_zone_t (line 102) | struct _malloc_zone_t type _malloc_zone_t (line 103) | struct _malloc_zone_t type _malloc_zone_t (line 104) | struct _malloc_zone_t type _malloc_zone_t (line 105) | struct _malloc_zone_t type _malloc_zone_t (line 106) | struct _malloc_zone_t function impl_free_definite_size (line 109) | static void impl_free_definite_size(struct _malloc_zone_t*, void *ptr, s... function impl_pressure_relief (line 115) | static size_t impl_pressure_relief(struct _malloc_zone_t *, size_t /* g... type DoMallocReplacement (line 122) | struct DoMallocReplacement {