SYMBOL INDEX (11646 symbols across 842 files) FILE: cam_est/model_cam.py function placeholder_inputs (line 14) | def placeholder_inputs(batch_size, num_points, img_size, num_pc=2018, nu... function cal_K (line 59) | def cal_K(img_size): function matrixize (line 79) | def matrixize(xyz, batch_size): function get_inverse_norm_matrix (line 84) | def get_inverse_norm_matrix(norm_params, batch_size): function get_model (line 109) | def get_model(ref_dict, num_point, is_training, bn=False, bn_decay=None,... function get_img_points (line 189) | def get_img_points(sample_pc, trans_mat_right, pred_xyshift, FLAGS, img_... function get_loss (line 203) | def get_loss(end_points, sdf_weight=10., regularization=True, FLAGS=None): FILE: cam_est/model_cam_old.py function placeholder_inputs (line 14) | def placeholder_inputs(batch_size, num_points, img_size, num_pc=2018, nu... function get_model (line 47) | def get_model(ref_dict, num_point, is_training, bn=False, bn_decay=None,... function get_img_points (line 111) | def get_img_points(sample_pc, trans_mat_right, pred_xyshift, FLAGS): function get_loss (line 125) | def get_loss(end_points, sdf_weight=10., regularization=True, FLAGS=None): FILE: cam_est/train_sdf_cam.py function log_string (line 166) | def log_string(out_str): function get_learning_rate (line 171) | def get_learning_rate(batch): function get_bn_decay (line 181) | def get_bn_decay(batch): class NoStdStreams (line 191) | class NoStdStreams(object): method __init__ (line 192) | def __init__(self,stdout = None, stderr = None): method __enter__ (line 197) | def __enter__(self): method __exit__ (line 202) | def __exit__(self, exc_type, exc_value, traceback): function load_model (line 208) | def load_model(sess, LOAD_MODEL_FILE, prefixs, strict=False): function train (line 239) | def train(): function pc_normalize (line 353) | def pc_normalize(pc, centroid=None): function train_one_epoch (line 369) | def train_one_epoch(sess, ops, train_writer, saver): function eval_one_epoch (line 464) | def eval_one_epoch(sess, ops): function create_img_h5 (line 574) | def create_img_h5(batch_data, transmat): function check_all_h5 (line 620) | def check_all_h5(): FILE: data/data_sdf_h5_queue.py function get_filelist (line 21) | def get_filelist(lst_dir, maxnverts, minsurbinvox, cats, cats_info, type): class Pt_sdf_img (line 30) | class Pt_sdf_img(threading.Thread): method __init__ (line 31) | def __init__(self, FLAGS, listinfo=None, info=None, qsize=64, cats_lim... method set_cat_limit (line 59) | def set_cat_limit(self, cats_limit): method get_img_dir (line 68) | def get_img_dir(self, cat_id, obj): method get_sdf_h5_filenm (line 73) | def get_sdf_h5_filenm(self, cat_id, obj): method pc_normalize (line 76) | def pc_normalize(self, pc, centroid=None): method __len__ (line 92) | def __len__(self): method memory (line 95) | def memory(self): method getitem (line 112) | def getitem(self, index): method get_sdf_h5 (line 121) | def get_sdf_h5(self, sdf_h5_file, cat_id, obj): method get_img_old (line 144) | def get_img_old(self, img_dir, num, file_lst): method get_img (line 153) | def get_img(self, img_dir, num): method degree2rad (line 188) | def degree2rad(self, params): method unit (line 194) | def unit(self, v): method camera_info (line 200) | def camera_info(self, param): method get_cam_pos (line 208) | def get_cam_pos(self, param): method get_az (line 215) | def get_az(self, az): method get_el (line 222) | def get_el(self, el): method get_inl (line 229) | def get_inl(self, inl): method get_batch (line 238) | def get_batch(self, index): method refill_data_order (line 305) | def refill_data_order(self): method work (line 320) | def work(self, epoch, index): method run (line 326) | def run(self): method fetch (line 332) | def fetch(self): method shutdown (line 339) | def shutdown(self): FILE: data/data_sdf_h5_queue_mask_imgh5_cammat.py function get_filelist (line 20) | def get_filelist(lst_dir, maxnverts, minsurbinvox, cats, cats_info, type): class Pt_sdf_img (line 29) | class Pt_sdf_img(threading.Thread): method __init__ (line 30) | def __init__(self, FLAGS, listinfo=None, info=None, qsize=64, cats_lim... method set_cat_limit (line 67) | def set_cat_limit(self, cats_limit): method get_img_dir (line 76) | def get_img_dir(self, cat_id, obj): method get_sdf_h5_filenm (line 84) | def get_sdf_h5_filenm(self, cat_id, obj): method pc_normalize (line 87) | def pc_normalize(self, pc, centroid=None): method __len__ (line 103) | def __len__(self): method memory (line 106) | def memory(self): method getitem (line 123) | def getitem(self, index): method get_sdf_h5 (line 132) | def get_sdf_h5(self, sdf_h5_file, cat_id, obj): method get_img_cam (line 152) | def get_img_cam(self, img_dir, num): method get_img (line 161) | def get_img(self, img_dir, num): method degree2rad (line 182) | def degree2rad(self, params): method unit (line 188) | def unit(self, v): method camera_info (line 194) | def camera_info(self, param): method get_cam_pos (line 202) | def get_cam_pos(self, param): method get_az (line 209) | def get_az(self, az): method get_el (line 216) | def get_el(self, el): method get_inl (line 223) | def get_inl(self, inl): method get_batch (line 232) | def get_batch(self, index, istrain = True): method refill_data_order (line 336) | def refill_data_order(self): method work (line 350) | def work(self, epoch, index): method run (line 356) | def run(self): method fetch (line 362) | def fetch(self): method shutdown (line 369) | def shutdown(self): FILE: demo/demo.py function log_string (line 103) | def log_string(out_str): function create (line 123) | def create(): class NoStdStreams (line 178) | class NoStdStreams(object): method __init__ (line 179) | def __init__(self,stdout = None, stderr = None): method __enter__ (line 184) | def __enter__(self): method __exit__ (line 189) | def __exit__(self, exc_type, exc_value, traceback): function cam_evl (line 195) | def cam_evl(img_arr): function read_img_get_transmat (line 261) | def read_img_get_transmat(): function test_one_epoch (line 281) | def test_one_epoch(sess, ops, batch_data): function to_binary (line 342) | def to_binary(res, pos, pred_sdf_val_all, sdf_file): function create_obj (line 355) | def create_obj(pred_sdf_val, sdf_params, dir, i): function create_one_cube_obj (line 365) | def create_one_cube_obj(marching_cube_command, i, sdf_file, cube_obj_file): function get_sdf_h5 (line 371) | def get_sdf_h5(sdf_h5_file, cat_id, obj): FILE: isosurface/tbb/pstl2018_20180822oss/build/CMakeFiles/3.12.0/CompilerIdCXX/CMakeCXXCompilerId.cpp function main (line 579) | int main(int argc, char* argv[]) FILE: isosurface/tbb/pstl2018_20180822oss/build/CMakeFiles/feature_tests.cxx function main (line 405) | int main(int argc, char** argv) { (void)argv; return features[argc]; } FILE: isosurface/tbb/pstl2018_20180822oss/examples/convex_hull/convex_hull.cpp function divide_and_conquer (line 59) | void divide_and_conquer(Policy exec, Iterator first, Iterator last, poin... function find_hull_points (line 75) | void find_hull_points(Policy exec, Iterator first, Iterator last, pointV... function quickhull (line 106) | void quickhull(const pointVec_t &points, pointVec_t &hull) { function is_convex (line 122) | bool is_convex(const pointVec_t & points) { function main (line 134) | int main(int argc, char* argv[]) { FILE: isosurface/tbb/pstl2018_20180822oss/examples/convex_hull/utils.h function namespace (line 25) | namespace util { FILE: isosurface/tbb/pstl2018_20180822oss/examples/dot_product/dot_product.cpp function random_number_generator (line 32) | double random_number_generator() { function main (line 39) | int main(int argc, char* argv[]) { FILE: isosurface/tbb/pstl2018_20180822oss/examples/gamma_correction/gamma_correction.cpp class fractal (line 30) | class fractal { method fractal (line 33) | fractal(int x, int y): my_size{x, y} {} function applyGamma (line 64) | void applyGamma(Rows& image, double g) { function main (line 82) | int main(int argc, char* argv[]) { FILE: isosurface/tbb/pstl2018_20180822oss/examples/gamma_correction/utils.h function class (line 24) | class image { FILE: isosurface/tbb/pstl2018_20180822oss/include/pstl/internal/algorithm_impl.h function namespace (line 40) | namespace pstl { type typename (line 808) | typedef typename std::iterator_traits::difference_type di... type typename (line 905) | typedef typename std::iterator_traits::difference_type di... type typename (line 1109) | typedef typename std::iterator_traits::difference_type ... type typename (line 1138) | typedef typename std::iterator_traits::difference_type ... type reduce_type (line 1145) | enum reduce_type { not_init = -1, broken, all_true, all_false, true_false } type PartitionRange (line 1232) | struct PartitionRange { function PartitionRange (line 1239) | PartitionRange init{ last, last, last }; type PartitionRange (line 1313) | struct PartitionRange { type typename (line 1318) | typedef typename std::iterator_traits::value_type T; function PartitionRange (line 1321) | PartitionRange init{ last, last, last }; type std (line 1386) | typedef std::pair return_type; function pattern_sort (line 1426) | void pattern_sort(RandomAccessIterator first, RandomAccessIterator last,... type typename (line 1521) | typedef typename std::iterator_traits::value_type T1; type typename (line 1522) | typedef typename std::iterator_traits::value_type T2; type typename (line 1580) | typedef typename std::iterator_traits::difference_type ... function pattern_nth_element (line 1660) | void pattern_nth_element(RandomAccessIterator first, RandomAccessIterato... function except_handler (line 1848) | except_handler([=]() { function pattern_includes (line 1891) | bool pattern_includes(InputIterator1 first1, InputIterator1 last1, Input... function pattern_includes (line 1896) | bool pattern_includes(InputIterator1 first1, InputIterator1 last1, Input... type typename (line 2021) | typedef typename std::iterator_traits::difference_... type std (line 2132) | typedef std::pair result_t; type typename (line 2209) | typedef typename std::iterator_traits::reference ref_t... type typename (line 2210) | typedef typename std::iterator_traits::reference ref_t... function pattern_lexicographical_compare (line 2227) | bool pattern_lexicographical_compare(ForwardIterator1 first1, ForwardIte... function pattern_lexicographical_compare (line 2233) | bool pattern_lexicographical_compare(ForwardIterator1 first1, ForwardIte... FILE: isosurface/tbb/pstl2018_20180822oss/include/pstl/internal/bricks_impl.h function namespace (line 24) | namespace pstl { FILE: isosurface/tbb/pstl2018_20180822oss/include/pstl/internal/execution_defs.h function namespace (line 26) | namespace pstl { function namespace (line 93) | namespace internal { FILE: isosurface/tbb/pstl2018_20180822oss/include/pstl/internal/execution_impl.h function namespace (line 29) | namespace pstl { FILE: isosurface/tbb/pstl2018_20180822oss/include/pstl/internal/glue_algorithm_defs.h function namespace (line 28) | namespace std { FILE: isosurface/tbb/pstl2018_20180822oss/include/pstl/internal/glue_algorithm_impl.h function namespace (line 31) | namespace std { type typename (line 165) | typedef typename iterator_traits::reference value_type; type typename (line 255) | typedef typename iterator_traits::reference reference_... type typename (line 256) | typedef typename iterator_traits::reference reference_... type typename (line 271) | typedef typename iterator_traits::reference input_type; type typename (line 272) | typedef typename iterator_traits::reference output_type; type typename (line 283) | typedef typename iterator_traits::reference input1_type; type typename (line 284) | typedef typename iterator_traits::reference input2_type; type typename (line 285) | typedef typename iterator_traits::reference output_type; type typename (line 298) | typedef typename iterator_traits::reference element_type; type typename (line 317) | typedef typename iterator_traits::reference input_type; type typename (line 318) | typedef typename iterator_traits::reference output_type; type typename (line 522) | typedef typename iterator_traits::value_type input... type typename (line 533) | typedef typename iterator_traits::value_type input... type typename (line 551) | typedef typename iterator_traits::value_type input... type typename (line 643) | typedef typename iterator_traits::value_type input... type typename (line 678) | typedef typename iterator_traits::value_type input_type; type typename (line 694) | typedef typename iterator_traits::value_type input_type; type typename (line 712) | typedef typename iterator_traits::value_type input... type typename (line 744) | typedef typename iterator_traits::value_type inpu... type typename (line 847) | typedef typename iterator_traits::value_type input... type typename (line 860) | typedef typename iterator_traits::value_type input... type typename (line 878) | typedef typename iterator_traits::value_type input_type; type typename (line 894) | typedef typename iterator_traits::value_type input_type; type typename (line 910) | typedef typename iterator_traits::value_type value_type; FILE: isosurface/tbb/pstl2018_20180822oss/include/pstl/internal/glue_execution_defs.h function namespace (line 28) | namespace std { FILE: isosurface/tbb/pstl2018_20180822oss/include/pstl/internal/glue_memory_defs.h function namespace (line 26) | namespace std { FILE: isosurface/tbb/pstl2018_20180822oss/include/pstl/internal/glue_memory_impl.h function namespace (line 27) | namespace std { type typename (line 52) | typedef typename iterator_traits::value_type value_type1; type typename (line 53) | typedef typename iterator_traits::value_type value_type2; type typename (line 72) | typedef typename iterator_traits::value_type value_type1; type typename (line 73) | typedef typename iterator_traits::value_type value_type2; type typename (line 90) | typedef typename iterator_traits::value_type value_type1; type typename (line 91) | typedef typename iterator_traits::value_type value_type2; type typename (line 110) | typedef typename iterator_traits::value_type value_type; type typename (line 127) | typedef typename iterator_traits::value_type value_type; type typename (line 146) | typedef typename iterator_traits::value_type value_type; type typename (line 160) | typedef typename iterator_traits::value_type value_type; type typename (line 177) | typedef typename iterator_traits::value_type value_type; type typename (line 190) | typedef typename iterator_traits::value_type value_type; type typename (line 208) | typedef typename iterator_traits::value_type value_type; type typename (line 225) | typedef typename iterator_traits::value_type value_type; FILE: isosurface/tbb/pstl2018_20180822oss/include/pstl/internal/glue_numeric_defs.h function namespace (line 26) | namespace std { FILE: isosurface/tbb/pstl2018_20180822oss/include/pstl/internal/glue_numeric_impl.h function namespace (line 29) | namespace std { type typename (line 48) | typedef typename iterator_traits::value_type T; type typename (line 57) | typedef typename iterator_traits::value_type input_type; type typename (line 100) | typedef typename iterator_traits::value_type input_type; type typename (line 172) | typedef typename iterator_traits::value_type value_type; FILE: isosurface/tbb/pstl2018_20180822oss/include/pstl/internal/memory_impl.h function namespace (line 28) | namespace pstl { FILE: isosurface/tbb/pstl2018_20180822oss/include/pstl/internal/numeric_impl.h function namespace (line 37) | namespace pstl { type typename (line 198) | typedef typename std::iterator_traits::difference_type di... function T (line 217) | T res) { } type typename (line 235) | typedef typename std::iterator_traits::value_type T; type typename (line 254) | typedef typename std::iterator_traits::value_type T; FILE: isosurface/tbb/pstl2018_20180822oss/include/pstl/internal/parallel_backend_tbb.h function namespace (line 41) | namespace pstl { function reverse_join (line 233) | void reverse_join(trans_scan_body& a) { function assign (line 243) | void assign(trans_scan_body& b) { type binary_no_op (line 430) | struct binary_no_op { type typename (line 477) | typedef typename std::iterator_traits::value_type T; type typename (line 487) | typedef typename std::iterator_traits::value_type T; FILE: isosurface/tbb/pstl2018_20180822oss/include/pstl/internal/parallel_backend_utils.h function namespace (line 28) | namespace pstl { type typename (line 97) | typedef typename std::iterator_traits::value_type T; type typename (line 112) | typedef typename std::iterator_traits::value_typ... FILE: isosurface/tbb/pstl2018_20180822oss/include/pstl/internal/parallel_impl.h function namespace (line 28) | namespace pstl { FILE: isosurface/tbb/pstl2018_20180822oss/include/pstl/internal/unseq_backend_simd.h function namespace (line 32) | namespace pstl { type typename (line 323) | typedef typename std::iterator_traits::difference_type difference... FILE: isosurface/tbb/pstl2018_20180822oss/include/pstl/internal/utils.h function namespace (line 27) | namespace pstl { type no_op (line 75) | struct no_op { function class (line 104) | class pstl_equal { function class (line 113) | class pstl_less { FILE: isosurface/tbb/pstl2018_20180822oss/include/pstl/iterators.h function namespace (line 31) | namespace pstl { function namespace (line 39) | namespace pstl { function namespace (line 53) | namespace pstl { type typename (line 139) | typedef typename std::tuple it_types; type std (line 142) | typedef std::tuple1?aJ.call(ar... function bz (line 16) | function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(ar... function a5 (line 17) | function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.repl... function S (line 17) | function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){c... function bi (line 17) | function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._... function bE (line 17) | function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}} function bk (line 18) | function bk(){return false} function i (line 18) | function i(){return true} function bv (line 27) | function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT").appendTo(e),bw=... function aK (line 30) | function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.pa... FILE: isosurface/tbb/tbb-2018_U6/examples/GettingStarted/sub_string_finder/sub_string_finder.cpp class SubStringFinder (line 30) | class SubStringFinder { method SubStringFinder (line 56) | SubStringFinder( const std::string &s, std::vector &m, st... function main (line 60) | int main() { FILE: isosurface/tbb/tbb-2018_U6/examples/GettingStarted/sub_string_finder/sub_string_finder_extended.cpp class SubStringFinder (line 37) | class __declspec(target(mic)) SubStringFinder method SubStringFinder (line 89) | SubStringFinder( const char *s, const std::size_t s_len, std::size_t *... function SerialSubStringFinder (line 42) | void SerialSubStringFinder ( const std::string &str, std::vector &m, st... function main (line 62) | int main() { FILE: isosurface/tbb/tbb-2018_U6/examples/common/gui/convideo.cpp type timeval (line 44) | struct timeval type timezone (line 80) | struct timezone type timeval (line 80) | struct timeval type timezone (line 104) | struct timezone FILE: isosurface/tbb/tbb-2018_U6/examples/common/gui/d2dvideo.cpp function DisplayError (line 46) | bool DisplayError(LPSTR lpstrErr, HRESULT hres) function DrawBitmap (line 62) | void DrawBitmap() function mouse (line 76) | inline void mouse(int k, LPARAM lParam) function LRESULT (line 86) | LRESULT CALLBACK InternalWndProc(HWND hwnd, UINT iMsg, WPARAM wParam, LP... FILE: isosurface/tbb/tbb-2018_U6/examples/common/gui/gdivideo.cpp function DisplayError (line 37) | bool DisplayError(LPSTR lpstrErr, HRESULT hres) function LRESULT (line 56) | LRESULT CALLBACK InternalWndProc(HWND hwnd, UINT iMsg, WPARAM wParam, LP... FILE: isosurface/tbb/tbb-2018_U6/examples/common/gui/macvideo.cpp type timeval (line 37) | struct timeval type timezone (line 73) | struct timezone type timeval (line 73) | struct timeval type timezone (line 91) | struct timezone type timezone (line 95) | struct timezone type timeval (line 95) | struct timeval function on_mouse_func (line 117) | void on_mouse_func(int x, int y, int k) function on_key_func (line 123) | void on_key_func(int x) FILE: isosurface/tbb/tbb-2018_U6/examples/common/gui/video.h type color_t (line 36) | typedef unsigned int color_t; type colorcomp_t (line 37) | typedef unsigned char colorcomp_t; type depth_t (line 38) | typedef signed char depth_t; function class (line 41) | class drawing_memory function class (line 63) | class video function class (line 123) | class drawing_area function else (line 172) | else if(depth > 0) { function set_pos (line 198) | inline void drawing_area::set_pos(int local_x, int local_y) function put_pixel (line 203) | inline void drawing_area::put_pixel(color_t color) function drawing_area (line 215) | inline drawing_area::~drawing_area() function WinMain (line 230) | int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, PSTR szCmdLine, int i... FILE: isosurface/tbb/tbb-2018_U6/examples/common/gui/winvideo.h function WinInit (line 68) | bool WinInit(HINSTANCE hInstance, int nCmdShow, WNDCLASSEX *uwc, const c... function RedirectIOToConsole (line 107) | static bool RedirectIOToConsole(void) function win_set_class (line 162) | void video::win_set_class(WNDCLASSEX &wcex) function win_load_accelerators (line 167) | void video::win_load_accelerators(int idc) function init_console (line 172) | bool video::init_console() function DWORD (line 188) | DWORD WINAPI thread_video(LPVOID lpParameter) function loop_once (line 195) | static bool loop_once(video *v) function main_loop (line 227) | void video::main_loop() function next_frame (line 264) | bool video::next_frame() function show_title (line 277) | void video::show_title() FILE: isosurface/tbb/tbb-2018_U6/examples/common/gui/xcode/tbbExample/OpenGLView.h function interface (line 28) | interface OpenGLView : UIView { function interface (line 46) | interface OpenGLView : NSOpenGLView{ FILE: isosurface/tbb/tbb-2018_U6/examples/common/gui/xcode/tbbExample/tbbAppDelegate.h function interface (line 41) | interface tbbAppDelegate : NSObject { FILE: isosurface/tbb/tbb-2018_U6/examples/common/gui/xvideo.cpp type timeval (line 80) | struct timeval function mask2bits (line 92) | inline void mask2bits(unsigned int mask, unsigned int &save, depth_t &sh... function xerr_handler (line 100) | int xerr_handler(Display* dpy_, XErrorEvent *error) type timezone (line 301) | struct timezone type timezone (line 332) | struct timezone type timeval (line 332) | struct timeval FILE: isosurface/tbb/tbb-2018_U6/examples/common/utility/fast_random.h function namespace (line 23) | namespace utility{ function namespace (line 55) | namespace utility { FILE: isosurface/tbb/tbb-2018_U6/examples/common/utility/utility.h function namespace (line 47) | namespace utility{ type string_to_number_of_threads (line 445) | struct string_to_number_of_threads{ function report_elapsed_time (line 493) | inline void report_elapsed_time(double seconds){ function report_skipped (line 497) | inline void report_skipped(){ function parse_cli_arguments (line 501) | inline void parse_cli_arguments(int argc, const char* argv[], utility::c... function parse_cli_arguments (line 521) | inline void parse_cli_arguments(int argc, char* argv[], utility::cli_arg... FILE: isosurface/tbb/tbb-2018_U6/examples/concurrent_hash_map/count_strings/count_strings.cpp type Tally (line 58) | struct Tally { method Tally (line 60) | Tally( StringTable& table_ ) : table(table_) {} function CountOccurrences (line 72) | static void CountOccurrences(int nthreads) { type Sound (line 91) | struct Sound { function CountRateSum (line 145) | int CountRateSum(Sound sounds[], const int num, const int part) function CreateData (line 166) | static void CreateData() { function main (line 184) | int main( int argc, char* argv[] ) { FILE: isosurface/tbb/tbb-2018_U6/examples/concurrent_priority_queue/shortpath/shortpath.cpp type point (line 44) | struct point { method point (line 46) | point() {} method point (line 47) | point(double _x, double _y) : x(_x), y(_y) {} method point (line 48) | point(const point& p) : x(p.x), y(p.y) {} function get_distance (line 51) | double get_distance(const point& p1, const point& p2) { function point (line 57) | point generate_random_point(utility::FastRandom& mr) { method point (line 46) | point() {} method point (line 47) | point(double _x, double _y) : x(_x), y(_y) {} method point (line 48) | point(const point& p) : x(p.x), y(p.y) {} function die_toss (line 65) | bool die_toss(size_t a, size_t b, utility::FastRandom& mr) { class compare_f (line 100) | class compare_f { class shortpath_helper_functor (line 112) | class shortpath_helper_functor { method shortpath_helper_functor (line 114) | shortpath_helper_functor() {} function shortpath (line 119) | void shortpath() { function shortpath_helper (line 133) | void shortpath_helper() { function make_path (line 177) | void make_path(vertex_id src, vertex_id dst, vector& path) { function print_path (line 184) | void print_path() { function get_default_num_threads (line 207) | int get_default_num_threads() { class gen_vertices (line 215) | class gen_vertices { method gen_vertices (line 217) | gen_vertices() {} class gen_edges (line 226) | class gen_edges { method gen_edges (line 228) | gen_edges() {} class reset_vertices (line 240) | class reset_vertices { method reset_vertices (line 242) | reset_vertices() {} function InitializeGraph (line 252) | void InitializeGraph() { function ReleaseGraph (line 296) | void ReleaseGraph() { function ResetGraph (line 300) | void ResetGraph() { function main (line 315) | int main(int argc, char *argv[]) { FILE: isosurface/tbb/tbb-2018_U6/examples/graph/binpack/binpack.cpp class bin_filler (line 75) | class bin_filler { method bin_filler (line 86) | bin_filler(size_t bidx, value_pool* _q) : class item_generator (line 174) | class item_generator { method item_generator (line 177) | item_generator() : counter(0) {} class bin_printer (line 189) | class bin_printer { method bin_printer (line 195) | bin_printer() : running_count(0), item_count(0), my_min(V), my_max(0),... method continue_msg (line 196) | continue_msg operator()(bin b) { function get_default_num_threads (line 225) | int get_default_num_threads() { function main (line 232) | int main(int argc, char *argv[]) { FILE: isosurface/tbb/tbb-2018_U6/examples/graph/cholesky/cholesky.cpp function collapse_tile_array (line 96) | static void collapse_tile_array( double ***tile, double *A, int n, int b... class algorithm (line 122) | class algorithm { method check_if_valid (line 127) | bool check_if_valid( double *A0, double *C, double *A, int n ) { method algorithm (line 156) | algorithm( const std::string& alg_name, bool t ) : name(alg_name), is_... function call_dpotf2 (line 213) | static void call_dpotf2( double ***tile, int b, int k ) { function call_dtrsm (line 221) | static void call_dtrsm( double ***tile, int b, int k, int j ) { function call_dsyr2k (line 230) | static void call_dsyr2k( double ***tile, int b, int k, int j, int i ) { class algorithm_crout (line 248) | class algorithm_crout : public algorithm method algorithm_crout (line 251) | algorithm_crout() : algorithm("crout_cholesky", true) {} method func (line 254) | virtual void func( void * ptr, int n, int b ) { class algorithm_dpotrf (line 272) | class algorithm_dpotrf : public algorithm method algorithm_dpotrf (line 275) | algorithm_dpotrf() : algorithm("dpotrf_cholesky", false) {} method func (line 278) | virtual void func( void * ptr, int n, int /* b */ ) { class dpotf2_body (line 310) | class dpotf2_body { method dpotf2_body (line 314) | dpotf2_body( int p_, int b_ ) : p(p_), b(b_) {} class dtrsm_body (line 336) | class dtrsm_body { method dtrsm_body (line 340) | dtrsm_body( int p_, int b_ ) : p(p_), b(b_) {} class dsyr2k_body (line 374) | class dsyr2k_body { method dsyr2k_body (line 378) | dsyr2k_body( int p_, int b_ ) : p(p_), b(b_) {} type tagged_tile_to_size_t (line 432) | struct tagged_tile_to_size_t { class algorithm_join (line 438) | class algorithm_join : public algorithm method algorithm_join (line 441) | algorithm_join() : algorithm("data_join_cholesky", true) {} method func (line 444) | virtual void func( void * ptr, int n, int b ) { class call_dpotf2_functor (line 516) | class call_dpotf2_functor method call_dpotf2_functor (line 521) | call_dpotf2_functor( double ***tile_, int b_, int k_ ) class call_dtrsm_functor (line 527) | class call_dtrsm_functor method call_dtrsm_functor (line 532) | call_dtrsm_functor( double ***tile_, int b_, int k_, int j_ ) class call_dsyr2k_functor (line 538) | class call_dsyr2k_functor method call_dsyr2k_functor (line 543) | call_dsyr2k_functor( double ***tile_, int b_, int k_, int j_, int i_ ) class algorithm_depend (line 551) | class algorithm_depend : public algorithm method algorithm_depend (line 554) | algorithm_depend() : algorithm("depend_cholesky", true) {} method func (line 557) | virtual void func( void * ptr, int n, int b ) { function process_args (line 624) | bool process_args( int argc, char *argv[] ) { function main (line 666) | int main(int argc, char *argv[]) { FILE: isosurface/tbb/tbb-2018_U6/examples/graph/cholesky/init.cpp function posdef_gen (line 27) | static void posdef_gen( double * A, int n ) function matrix_init (line 61) | void matrix_init( double * &A, int &n, const char *fname ) { function matrix_write (line 96) | void matrix_write ( double *A, int n, const char *fname, bool is_triangu... FILE: isosurface/tbb/tbb-2018_U6/examples/graph/dining_philosophers/dining_philosophers.cpp type RunOptions (line 67) | struct RunOptions { method RunOptions (line 71) | RunOptions(utility::thread_number_range threads_, int number_of_philos... function RunOptions (line 75) | RunOptions ParseCommandLine(int argc, char *argv[]) { method RunOptions (line 71) | RunOptions(utility::thread_number_range threads_, int number_of_philos... class chopstick (line 101) | class chopstick {} class philosopher (line 112) | class philosopher { method philosopher (line 115) | philosopher( const char *name ) : class think_node_body (line 146) | class think_node_body { method think_node_body (line 149) | think_node_body( philosopher &p ) : my_philosopher(p) { } method think_node_body (line 150) | think_node_body( const think_node_body &other ) : my_philosopher(other... method continue_msg (line 151) | continue_msg operator()( continue_msg /*m*/) { class eat_node_body (line 157) | class eat_node_body { method eat_node_body (line 160) | eat_node_body( philosopher &p) : my_philosopher(p) {} method eat_node_body (line 161) | eat_node_body( const eat_node_body &other ) : my_philosopher(other.my_... method continue_msg (line 162) | continue_msg operator()(const join_output &in) { class forward_node_body (line 168) | class forward_node_body { method forward_node_body (line 171) | forward_node_body( philosopher &p) : my_philosopher(p) {} method forward_node_body (line 172) | forward_node_body( const forward_node_body &other ) : my_philosopher(o... function main (line 226) | int main(int argc, char *argv[]) { FILE: isosurface/tbb/tbb-2018_U6/examples/graph/fgbzip2/blocksort.cpp function fallbackSimpleSort (line 82) | static function fallbackQSort3 (line 144) | static function fallbackSort (line 263) | static function Bool (line 397) | static function mainSimpleSort (line 536) | static function UChar (line 633) | static function mainQSort3 (line 672) | static function mainSort (line 802) | static function BZ2_blockSort (line 1083) | void BZ2_blockSort ( EState* s ) FILE: isosurface/tbb/tbb-2018_U6/examples/graph/fgbzip2/bzlib.cpp function BZ2_bz__AssertH__fail (line 93) | void BZ2_bz__AssertH__fail ( int errcode ) function bz_config_ok (line 142) | static function default_bzfree (line 160) | static function prepare_new_block (line 168) | static function init_RL (line 182) | static function Bool (line 190) | static function add_pair_to_block (line 267) | static function flush_RL (line 303) | static function Bool (line 340) | static function Bool (line 385) | static function Bool (line 412) | static function Bool (line 587) | static function Int32 (line 739) | Int32 BZ2_indexIntoF ( Int32 indx, Int32 *cftab ) function Bool (line 757) | static function Bool (line 958) | static Bool myfeof ( FILE* f ) function BZFILE (line 968) | BZFILE* BZ_API(BZ2_bzWriteOpen) function BZFILE (line 1139) | BZFILE* BZ_API(BZ2_bzReadOpen) function BZFILE (line 1434) | static function BZFILE (line 1512) | BZFILE * BZ_API(BZ2_bzopen) function BZFILE (line 1521) | BZFILE * BZ_API(BZ2_bzdopen) FILE: isosurface/tbb/tbb-2018_U6/examples/graph/fgbzip2/bzlib.h type bz_stream (line 100) | typedef type BZFILE (line 189) | typedef void BZFILE; FILE: isosurface/tbb/tbb-2018_U6/examples/graph/fgbzip2/bzlib_private.h type Char (line 93) | typedef char Char; type Bool (line 94) | typedef unsigned char Bool; type UChar (line 95) | typedef unsigned char UChar; type Int32 (line 96) | typedef int Int32; type UInt32 (line 97) | typedef unsigned int UInt32; type Int16 (line 98) | typedef short Int16; type UInt16 (line 99) | typedef unsigned short UInt16; type EState (line 248) | typedef type DState (line 399) | typedef FILE: isosurface/tbb/tbb-2018_U6/examples/graph/fgbzip2/compress.cpp function BZ2_bsInitWrite (line 89) | void BZ2_bsInitWrite ( EState* s ) function bsFinishWrite (line 97) | static function bsW (line 123) | static function bsPutUInt32 (line 134) | static function bsPutUChar (line 145) | static function makeMaps_e (line 157) | static function generateMTFValues (line 171) | static function sendMTFValues (line 290) | static function BZ2_compressBlock (line 654) | void BZ2_compressBlock ( EState* s, Bool is_last_block ) FILE: isosurface/tbb/tbb-2018_U6/examples/graph/fgbzip2/decompress.cpp function makeMaps_d (line 78) | static function Int32 (line 158) | Int32 BZ2_decompress ( DState* s ) FILE: isosurface/tbb/tbb-2018_U6/examples/graph/fgbzip2/fgbzip2.cpp type Buffer (line 41) | struct Buffer { type BufferMsg (line 46) | struct BufferMsg { method BufferMsg (line 48) | BufferMsg() {} method BufferMsg (line 49) | BufferMsg(Buffer& inputBuffer, Buffer& outputBuffer, size_t seqId, boo... method BufferMsg (line 52) | static BufferMsg createBufferMsg(size_t seqId, size_t chunkSize) { method destroyBufferMsg (line 65) | static void destroyBufferMsg(const BufferMsg& destroyMsg) { method markLast (line 70) | void markLast(size_t lastId) { class BufferCompressor (line 81) | class BufferCompressor { method BufferCompressor (line 84) | BufferCompressor(int blockSizeIn100KB) : m_blockSize(blockSizeIn100KB) {} method BufferMsg (line 86) | BufferMsg operator()(BufferMsg buffer) const { class IOOperations (line 101) | class IOOperations { method IOOperations (line 104) | IOOperations(std::ifstream& inputStream, std::ofstream& outputStream, ... method readChunk (line 107) | void readChunk(Buffer& buffer) { method writeChunk (line 113) | void writeChunk(const Buffer& buffer) { method chunksRead (line 117) | size_t chunksRead() const { method chunkSize (line 121) | size_t chunkSize() const { method hasDataToRead (line 125) | bool hasDataToRead() const { class AsyncNodeActivity (line 145) | class AsyncNodeActivity { method AsyncNodeActivity (line 148) | AsyncNodeActivity(IOOperations& io) method submitRead (line 156) | void submitRead(async_file_reader_node::gateway_type& gateway) { method submitWrite (line 161) | void submitWrite(const BufferMsg& bufferMsg) { method readingLoop (line 167) | void readingLoop(async_file_reader_node::gateway_type& gateway) { method writingLoop (line 177) | void writingLoop() { method sendLastMessage (line 186) | void sendLastMessage(async_file_reader_node::gateway_type& gateway) { function fgCompressionAsyncNode (line 200) | void fgCompressionAsyncNode(IOOperations& io, int blockSizeIn100KB) { class AsyncMsgActivity (line 235) | class AsyncMsgActivity { method AsyncMsgActivity (line 238) | AsyncMsgActivity(tbb::flow::graph& g, IOOperations& io) method async_msg_type (line 256) | async_msg_type submitRead(BufferMsg& bufferMsg) { method async_msg_type (line 263) | async_msg_type submitWrite(const BufferMsg& bufferMsg) { type work_type (line 272) | struct work_type { method readingLoop (line 277) | void readingLoop() { method sendLastMessage (line 295) | void sendLastMessage(work_type& work) { method writingLoop (line 300) | void writingLoop() { method freeBuffers (line 321) | void freeBuffers() { function fgCompressionAsyncMsg (line 341) | void fgCompressionAsyncMsg(IOOperations& io, int blockSizeIn100KB, size_... function fgCompression (line 382) | void fgCompression(IOOperations& io, int blockSizeIn100KB) { function endsWith (line 414) | bool endsWith(const std::string& str, const std::string& suffix) { function main (line 420) | int main(int argc, char* argv[]) { function main (line 497) | int main() { FILE: isosurface/tbb/tbb-2018_U6/examples/graph/fgbzip2/huffman.cpp function BZ2_hbMakeCodeLengths (line 115) | void BZ2_hbMakeCodeLengths ( UChar *len, function BZ2_hbAssignCodes (line 204) | void BZ2_hbAssignCodes ( Int32 *code, function BZ2_hbCreateDecodeTables (line 222) | void BZ2_hbCreateDecodeTables ( Int32 *limit, FILE: isosurface/tbb/tbb-2018_U6/examples/graph/logic_sim/D_latch.h type composite_node (line 35) | typedef composite_node< tuple< signal_t, signal_t >, tuple< signal_t, si... FILE: isosurface/tbb/tbb-2018_U6/examples/graph/logic_sim/basics.h function rt_sleep (line 36) | void rt_sleep(int msec) { function rt_sleep (line 47) | void rt_sleep(int msec) { type signal_t (line 56) | typedef enum { low=0, high, undefined } signal_t; type multifunction_node (line 64) | typedef multifunction_node< input_port_t::output_type, tuple >... type gate_fn_t (line 65) | typedef gate_fn_t::output_ports_type ports_type; type composite_node (line 66) | typedef composite_node< tuple< signal_t >, tuple< signal_t > > base_type; function virtual (line 76) | virtual ~gate() {} type multifunction_node (line 89) | typedef multifunction_node< input_port_t::output_type, tuple >... type gate_fn_t (line 90) | typedef gate_fn_t::output_ports_type ports_type; type composite_node (line 91) | typedef composite_node< tuple< signal_t, signal_t >, tuple< signal_t > >... function virtual (line 101) | virtual ~gate() {} type multifunction_node (line 114) | typedef multifunction_node< input_port_t::output_type, tuple >... type gate_fn_t (line 115) | typedef gate_fn_t::output_ports_type ports_type; type composite_node (line 116) | typedef composite_node< tuple< signal_t, signal_t, signal_t >, tuple< si... function virtual (line 126) | virtual ~gate() {} type multifunction_node (line 139) | typedef multifunction_node< input_port_t::output_type, tuple >... type gate_fn_t (line 140) | typedef gate_fn_t::output_ports_type ports_type; type composite_node (line 141) | typedef composite_node< tuple< signal_t, signal_t, signal_t, signal_t >,... function virtual (line 151) | virtual ~gate() {} function class (line 161) | class steady_signal { function class (line 178) | class pulse { function class (line 220) | class push_button { function class (line 239) | class toggle { function class (line 263) | class buffer : public gate<1> { function class (line 285) | class not_gate : public gate<1> { type typename (line 312) | typedef typename gate::ports_type ports_type; type typename (line 313) | typedef typename gate::input_port_t::output_type from_input; function class (line 314) | class and_body { type typename (line 348) | typedef typename gate::ports_type ports_type; type typename (line 349) | typedef typename gate::input_port_t::output_type from_input; function class (line 350) | class or_body { type typename (line 384) | typedef typename gate::ports_type ports_type; type typename (line 385) | typedef typename gate::input_port_t input_port_t; function class (line 386) | class xor_body { type typename (line 422) | typedef typename gate::ports_type ports_type; type typename (line 423) | typedef typename gate::input_port_t input_port_t; function class (line 424) | class nor_body { function class (line 458) | class led { type gate (line 512) | typedef gate<4>::ports_type ports_type; type gate (line 513) | typedef gate<4>::input_port_t input_port_t; function class (line 514) | class digit_body { function display (line 556) | void display() { printf("%s: %x\n", label.c_str(), state); } function get_value (line 557) | unsigned int get_value() { return state; } FILE: isosurface/tbb/tbb-2018_U6/examples/graph/logic_sim/four_bit_adder.h type composite_node (line 26) | typedef composite_node< tuple< signal_t, signal_t, signal_t, signal_t, s... function class (line 29) | class four_bit_adder : public fba_base_type { function set_up_composite (line 52) | void set_up_composite() { FILE: isosurface/tbb/tbb-2018_U6/examples/graph/logic_sim/one_bit_adder.h function namespace (line 24) | namespace P { type composite_node (line 61) | typedef composite_node< tuple< signal_t, signal_t, signal_t >, tuple< si... function set_up_composite (line 95) | void set_up_composite() { FILE: isosurface/tbb/tbb-2018_U6/examples/graph/logic_sim/test_all.cpp function get_default_num_threads (line 48) | int get_default_num_threads() { function main (line 57) | int main(int argc, char *argv[]) { FILE: isosurface/tbb/tbb-2018_U6/examples/graph/logic_sim/two_bit_adder.h type composite_node (line 30) | typedef composite_node< tuple< signal_t, signal_t, signal_t, signal_t, s... function set_up_composite (line 49) | void set_up_composite() { FILE: isosurface/tbb/tbb-2018_U6/examples/graph/matmult/matmult.cpp function matmult_naive (line 70) | void matmult_naive(const float* A, const float* B, float* C) { function matmult_tiled_slm (line 83) | __declspec(target(gfx_kernel)) function init_matrix (line 179) | void init_matrix(int width, int height, float* matrix) { function validate_mat (line 188) | bool validate_mat(char *title, int size_y, int size_x, const float* mat,... type matrix_size (line 222) | struct matrix_size { function mat_multiplication (line 237) | void mat_multiplication() { function main (line 349) | int main(int argc, char* argv[]) { function main (line 370) | int main() { FILE: isosurface/tbb/tbb-2018_U6/examples/graph/som/som.cpp function remark_SOM_element (line 51) | void remark_SOM_element(const SOM_element &s) { function remark_search_result_type (line 72) | void remark_search_result_type(const search_result_type &s) { function randval (line 76) | double function find_data_ranges (line 81) | void function add_fraction_of_difference (line 91) | void add_fraction_of_difference( SOM_element &to, SOM_element const &fro... function distance_squared (line 97) | double function readInputData (line 206) | void readInputData() { FILE: isosurface/tbb/tbb-2018_U6/examples/graph/som/som.h type blocked_range2d (line 41) | typedef blocked_range2d subsquare_type; type tuple (line 42) | typedef tuple search_result_type; type InitializeType (line 72) | enum InitializeType { InitializeRandom, InitializeGradient } function class (line 81) | class SOM_element { type std (line 107) | typedef std::vector teaching_vector_type; function class (line 120) | class SOMap { FILE: isosurface/tbb/tbb-2018_U6/examples/graph/som/som_graph.cpp class BMU_search_body (line 71) | class BMU_search_body { method BMU_search_body (line 76) | BMU_search_body(SOMap &_m, subsquare_type &_sq, int &fnt) : my_map(_m)... method BMU_search_body (line 77) | BMU_search_body( const BMU_search_body &other) : my_map(other.my_map),... method search_result_type (line 78) | search_result_type operator()(const SOM_element s) { function build_BMU_graph (line 107) | void function wait_for_all_graphs (line 150) | void wait_for_all_graphs(int cIndex) { // cIndex ranges over [0 .. SPEC... function destroy_BMU_graph (line 158) | void function find_subrange_overlap (line 177) | void find_subrange_overlap(int const &xval, int const &yval, double cons... function overlap (line 189) | bool overlap( int &xval, int &yval, search_result_type &sr) { function cancel_submaps (line 195) | void function restart_submaps (line 209) | void function search_result_type (line 226) | search_result_type function graph_teach (line 259) | void graph_teach(SOMap &map1, teaching_vector_type &in) { function main (line 309) | int FILE: isosurface/tbb/tbb-2018_U6/examples/graph/stereo/lodepng.cpp function lodepng_free (line 94) | static void lodepng_free(void* ptr) type uivector (line 158) | struct uivector function uivector_cleanup (line 165) | static void uivector_cleanup(void* p) function uivector_reserve (line 173) | static unsigned uivector_reserve(uivector* p, size_t allocsize) function uivector_resize (line 190) | static unsigned uivector_resize(uivector* p, size_t size) function uivector_resizev (line 198) | static unsigned uivector_resizev(uivector* p, size_t size, unsigned value) function uivector_init (line 206) | static void uivector_init(uivector* p) function uivector_push_back (line 214) | static unsigned uivector_push_back(uivector* p, unsigned c) type ucvector (line 226) | struct ucvector function ucvector_reserve (line 234) | static unsigned ucvector_reserve(ucvector* p, size_t allocsize) function ucvector_resize (line 251) | static unsigned ucvector_resize(ucvector* p, size_t size) function ucvector_cleanup (line 260) | static void ucvector_cleanup(void* p) function ucvector_init (line 267) | static void ucvector_init(ucvector* p) function ucvector_init_buffer (line 277) | static void ucvector_init_buffer(ucvector* p, unsigned char* buffer, siz... function ucvector_push_back (line 286) | static unsigned ucvector_push_back(ucvector* p, unsigned char c) function string_resize (line 300) | static unsigned string_resize(char** out, size_t size) function string_init (line 312) | static void string_init(char** out) function string_cleanup (line 319) | static void string_cleanup(char** out) function string_set (line 325) | static void string_set(char** out, const char* in) function lodepng_read32bitInt (line 341) | unsigned lodepng_read32bitInt(const unsigned char* buffer) function lodepng_set32bitInt (line 348) | static void lodepng_set32bitInt(unsigned char* buffer, unsigned value) function lodepng_add32bitInt (line 358) | static void lodepng_add32bitInt(ucvector* buffer, unsigned value) function lodepng_filesize (line 372) | static long lodepng_filesize(const char* filename) function lodepng_buffer_file (line 394) | static unsigned lodepng_buffer_file(unsigned char* out, size_t size, con... function lodepng_load_file (line 408) | unsigned lodepng_load_file(unsigned char** out, size_t* outsize, const c... function lodepng_save_file (line 421) | unsigned lodepng_save_file(const unsigned char* buffer, size_t buffersiz... function addBitsToStream (line 451) | static void addBitsToStream(size_t* bitpointer, ucvector* bitstream, uns... function addBitsToStreamReversed (line 457) | static void addBitsToStreamReversed(size_t* bitpointer, ucvector* bitstr... function readBitFromStream (line 468) | static unsigned char readBitFromStream(size_t* bitpointer, const unsigne... function readBitsFromStream (line 475) | static unsigned readBitsFromStream(size_t* bitpointer, const unsigned ch... type HuffmanTree (line 530) | struct HuffmanTree function HuffmanTree_init (line 552) | static void HuffmanTree_init(HuffmanTree* tree) function HuffmanTree_cleanup (line 559) | static void HuffmanTree_cleanup(HuffmanTree* tree) function HuffmanTree_make2DTree (line 567) | static unsigned HuffmanTree_make2DTree(HuffmanTree* tree) function HuffmanTree_makeFromLengths2 (line 632) | static unsigned HuffmanTree_makeFromLengths2(HuffmanTree* tree) function HuffmanTree_makeFromLengths (line 677) | static unsigned HuffmanTree_makeFromLengths(HuffmanTree* tree, const uns... type BPMNode (line 695) | struct BPMNode type BPMNode (line 699) | struct BPMNode type BPMLists (line 704) | struct BPMLists function BPMNode (line 719) | static BPMNode* bpmnode_create(BPMLists* lists, int weight, unsigned ind... type BPMNode (line 699) | struct BPMNode function bpmnode_compare (line 751) | static int bpmnode_compare(const void* a, const void* b) function boundaryPM (line 762) | static void boundaryPM(BPMLists* lists, BPMNode* leaves, size_t numprese... function lodepng_huffman_code_lengths (line 793) | unsigned lodepng_huffman_code_lengths(unsigned* lengths, const unsigned*... function HuffmanTree_makeFromFrequencies (line 883) | static unsigned HuffmanTree_makeFromFrequencies(HuffmanTree* tree, const... function HuffmanTree_getCode (line 900) | static unsigned HuffmanTree_getCode(const HuffmanTree* tree, unsigned in... function HuffmanTree_getLength (line 905) | static unsigned HuffmanTree_getLength(const HuffmanTree* tree, unsigned ... function generateFixedLitLenTree (line 912) | static unsigned generateFixedLitLenTree(HuffmanTree* tree) function generateFixedDistanceTree (line 931) | static unsigned generateFixedDistanceTree(HuffmanTree* tree) function huffmanDecodeSymbol (line 951) | static unsigned huffmanDecodeSymbol(const unsigned char* in, size_t* bp, function getTreeInflateFixed (line 979) | static void getTreeInflateFixed(HuffmanTree* tree_ll, HuffmanTree* tree_d) function getTreeInflateDynamic (line 987) | static unsigned getTreeInflateDynamic(HuffmanTree* tree_ll, HuffmanTree*... function inflateHuffmanBlock (line 1135) | static unsigned inflateHuffmanBlock(ucvector* out, const unsigned char* ... function inflateNoCompression (line 1229) | static unsigned inflateNoCompression(ucvector* out, const unsigned char*... function lodepng_inflatev (line 1257) | static unsigned lodepng_inflatev(ucvector* out, function lodepng_inflate (line 1287) | unsigned lodepng_inflate(unsigned char** out, size_t* outsize, function inflate (line 1300) | static unsigned inflate(unsigned char** out, size_t* outsize, function addHuffmanSymbol (line 1325) | static void addHuffmanSymbol(size_t* bp, ucvector* compressed, unsigned ... function searchCodeIndex (line 1332) | static size_t searchCodeIndex(const unsigned* array, size_t array_size, ... function addLengthDistance (line 1347) | static void addLengthDistance(uivector* values, size_t length, size_t di... type Hash (line 1371) | struct Hash function hash_init (line 1385) | static unsigned hash_init(Hash* hash, unsigned windowsize) function hash_cleanup (line 1412) | static void hash_cleanup(Hash* hash) function getHash (line 1425) | static unsigned getHash(const unsigned char* data, size_t size, size_t pos) function countZeros (line 1446) | static unsigned countZeros(const unsigned char* data, size_t size, size_... function updateHashChain (line 1458) | static void updateHashChain(Hash* hash, int wpos, unsigned hashval, unsi... function encodeLZ77 (line 1478) | static unsigned encodeLZ77(uivector* out, Hash* hash, function deflateNoCompression (line 1657) | static unsigned deflateNoCompression(ucvector* out, const unsigned char*... function writeLZ77data (line 1699) | static void writeLZ77data(size_t* bp, ucvector* out, const uivector* lz7... function deflateDynamic (line 1728) | static unsigned deflateDynamic(ucvector* out, size_t* bp, Hash* hash, function deflateFixed (line 1973) | static unsigned deflateFixed(ucvector* out, size_t* bp, Hash* hash, function lodepng_deflatev (line 2021) | static unsigned lodepng_deflatev(ucvector* out, const unsigned char* in,... function lodepng_deflate (line 2062) | unsigned lodepng_deflate(unsigned char** out, size_t* outsize, function deflate (line 2075) | static unsigned deflate(unsigned char** out, size_t* outsize, function update_adler32 (line 2095) | static unsigned update_adler32(unsigned adler, const unsigned char* data... function adler32 (line 2119) | static unsigned adler32(const unsigned char* data, unsigned len) function lodepng_zlib_decompress (line 2130) | unsigned lodepng_zlib_decompress(unsigned char** out, size_t* outsize, c... function zlib_decompress (line 2175) | static unsigned zlib_decompress(unsigned char** out, size_t* outsize, co... function lodepng_zlib_compress (line 2192) | unsigned lodepng_zlib_compress(unsigned char** out, size_t* outsize, con... function zlib_compress (line 2234) | static unsigned zlib_compress(unsigned char** out, size_t* outsize, cons... function zlib_decompress (line 2252) | static unsigned zlib_decompress(unsigned char** out, size_t* outsize, co... function zlib_compress (line 2260) | static unsigned zlib_compress(unsigned char** out, size_t* outsize, cons... function lodepng_compress_settings_init (line 2277) | void lodepng_compress_settings_init(LodePNGCompressSettings* settings) function lodepng_decompress_settings_init (line 2299) | void lodepng_decompress_settings_init(LodePNGDecompressSettings* settings) function lodepng_crc32 (line 2363) | unsigned lodepng_crc32(const unsigned char* data, size_t length) function readBitFromReversedStream (line 2381) | static unsigned char readBitFromReversedStream(size_t* bitpointer, const... function readBitsFromReversedStream (line 2388) | static unsigned readBitsFromReversedStream(size_t* bitpointer, const uns... function setBitOfReversedStream0 (line 2400) | static void setBitOfReversedStream0(size_t* bitpointer, unsigned char* b... function setBitOfReversedStream (line 2412) | static void setBitOfReversedStream(size_t* bitpointer, unsigned char* bi... function lodepng_chunk_length (line 2424) | unsigned lodepng_chunk_length(const unsigned char* chunk) function lodepng_chunk_type (line 2429) | void lodepng_chunk_type(char type[5], const unsigned char* chunk) function lodepng_chunk_type_equals (line 2436) | unsigned char lodepng_chunk_type_equals(const unsigned char* chunk, cons... function lodepng_chunk_ancillary (line 2442) | unsigned char lodepng_chunk_ancillary(const unsigned char* chunk) function lodepng_chunk_private (line 2447) | unsigned char lodepng_chunk_private(const unsigned char* chunk) function lodepng_chunk_safetocopy (line 2452) | unsigned char lodepng_chunk_safetocopy(const unsigned char* chunk) function lodepng_chunk_check_crc (line 2467) | unsigned lodepng_chunk_check_crc(const unsigned char* chunk) function lodepng_chunk_generate_crc (line 2477) | void lodepng_chunk_generate_crc(unsigned char* chunk) function lodepng_chunk_append (line 2496) | unsigned lodepng_chunk_append(unsigned char** out, size_t* outlength, co... function lodepng_chunk_create (line 2515) | unsigned lodepng_chunk_create(unsigned char** out, size_t* outlength, un... function checkColorValidity (line 2551) | static unsigned checkColorValidity(LodePNGColorType colortype, unsigned ... function getNumColorChannels (line 2565) | static unsigned getNumColorChannels(LodePNGColorType colortype) function lodepng_get_bpp_lct (line 2578) | static unsigned lodepng_get_bpp_lct(LodePNGColorType colortype, unsigned... function lodepng_color_mode_init (line 2586) | void lodepng_color_mode_init(LodePNGColorMode* info) function lodepng_color_mode_cleanup (line 2596) | void lodepng_color_mode_cleanup(LodePNGColorMode* info) function lodepng_color_mode_copy (line 2601) | unsigned lodepng_color_mode_copy(LodePNGColorMode* dest, const LodePNGCo... function lodepng_color_mode_equal (line 2615) | static int lodepng_color_mode_equal(const LodePNGColorMode* a, const Lod... function lodepng_palette_clear (line 2640) | void lodepng_palette_clear(LodePNGColorMode* info) function lodepng_palette_add (line 2647) | unsigned lodepng_palette_add(LodePNGColorMode* info, function lodepng_get_bpp (line 2668) | unsigned lodepng_get_bpp(const LodePNGColorMode* info) function lodepng_get_channels (line 2674) | unsigned lodepng_get_channels(const LodePNGColorMode* info) function lodepng_is_greyscale_type (line 2679) | unsigned lodepng_is_greyscale_type(const LodePNGColorMode* info) function lodepng_is_alpha_type (line 2684) | unsigned lodepng_is_alpha_type(const LodePNGColorMode* info) function lodepng_is_palette_type (line 2689) | unsigned lodepng_is_palette_type(const LodePNGColorMode* info) function lodepng_has_palette_alpha (line 2694) | unsigned lodepng_has_palette_alpha(const LodePNGColorMode* info) function lodepng_can_have_alpha (line 2704) | unsigned lodepng_can_have_alpha(const LodePNGColorMode* info) function lodepng_get_raw_size (line 2711) | size_t lodepng_get_raw_size(unsigned w, unsigned h, const LodePNGColorMo... function lodepng_get_raw_size_lct (line 2719) | size_t lodepng_get_raw_size_lct(unsigned w, unsigned h, LodePNGColorType... function lodepng_get_raw_size_idat (line 2731) | static size_t lodepng_get_raw_size_idat(unsigned w, unsigned h, const Lo... function LodePNGUnknownChunks_init (line 2743) | static void LodePNGUnknownChunks_init(LodePNGInfo* info) function LodePNGUnknownChunks_cleanup (line 2750) | static void LodePNGUnknownChunks_cleanup(LodePNGInfo* info) function LodePNGUnknownChunks_copy (line 2756) | static unsigned LodePNGUnknownChunks_copy(LodePNGInfo* dest, const LodeP... function LodePNGText_init (line 2779) | static void LodePNGText_init(LodePNGInfo* info) function LodePNGText_cleanup (line 2786) | static void LodePNGText_cleanup(LodePNGInfo* info) function LodePNGText_copy (line 2798) | static unsigned LodePNGText_copy(LodePNGInfo* dest, const LodePNGInfo* s... function lodepng_clear_text (line 2811) | void lodepng_clear_text(LodePNGInfo* info) function lodepng_add_text (line 2816) | unsigned lodepng_add_text(LodePNGInfo* info, const char* key, const char... function LodePNGIText_init (line 2842) | static void LodePNGIText_init(LodePNGInfo* info) function LodePNGIText_cleanup (line 2851) | static void LodePNGIText_cleanup(LodePNGInfo* info) function LodePNGIText_copy (line 2867) | static unsigned LodePNGIText_copy(LodePNGInfo* dest, const LodePNGInfo* ... function lodepng_clear_itext (line 2883) | void lodepng_clear_itext(LodePNGInfo* info) function lodepng_add_itext (line 2888) | unsigned lodepng_add_itext(LodePNGInfo* info, const char* key, const cha... function lodepng_info_init (line 2926) | void lodepng_info_init(LodePNGInfo* info) function lodepng_info_cleanup (line 2946) | void lodepng_info_cleanup(LodePNGInfo* info) function lodepng_info_copy (line 2957) | unsigned lodepng_info_copy(LodePNGInfo* dest, const LodePNGInfo* source) function lodepng_info_swap (line 2974) | void lodepng_info_swap(LodePNGInfo* a, LodePNGInfo* b) function addColorBits (line 2984) | static void addColorBits(unsigned char* out, size_t index, unsigned bits... type ColorTree (line 2995) | struct ColorTree type ColorTree (line 3003) | struct ColorTree function color_tree_init (line 3009) | static void color_tree_init(ColorTree* tree) function color_tree_cleanup (line 3016) | static void color_tree_cleanup(ColorTree* tree) function color_tree_get (line 3030) | static int color_tree_get(ColorTree* tree, unsigned char r, unsigned cha... function color_tree_has (line 3043) | static int color_tree_has(ColorTree* tree, unsigned char r, unsigned cha... function color_tree_add (line 3051) | static void color_tree_add(ColorTree* tree, function rgba8ToPixel (line 3069) | static unsigned rgba8ToPixel(unsigned char* out, size_t i, function rgba16ToPixel (line 3143) | static void rgba16ToPixel(unsigned char* out, size_t i, function getPixelColorRGBA8 (line 3184) | static void getPixelColorRGBA8(unsigned char* r, unsigned char* g, function getPixelColorsRGBA8 (line 3294) | static void getPixelColorsRGBA8(unsigned char* buffer, size_t numpixels, function getPixelColorRGBA16 (line 3428) | static void getPixelColorRGBA16(unsigned short* r, unsigned short* g, un... function lodepng_convert (line 3462) | unsigned lodepng_convert(unsigned char* out, const unsigned char* in, function lodepng_color_profile_init (line 3536) | void lodepng_color_profile_init(LodePNGColorProfile* profile) function getValueRequiredBits (line 3560) | static unsigned getValueRequiredBits(unsigned char value) function lodepng_get_color_profile (line 3570) | unsigned lodepng_get_color_profile(LodePNGColorProfile* profile, function lodepng_auto_choose_color (line 3760) | unsigned lodepng_auto_choose_color(LodePNGColorMode* mode_out, function paethPredictor (line 3832) | static unsigned char paethPredictor(short a, short b, short c) function Adam7_getpassvalues (line 3865) | static void Adam7_getpassvalues(unsigned passw[7], unsigned passh[7], si... function lodepng_inspect (line 3900) | unsigned lodepng_inspect(unsigned* w, unsigned* h, LodePNGState* state, function unfilterScanline (line 3966) | static unsigned unfilterScanline(unsigned char* recon, const unsigned ch... function unfilter (line 4040) | static unsigned unfilter(unsigned char* out, const unsigned char* in, un... function Adam7_deinterlace (line 4082) | static void Adam7_deinterlace(unsigned char* out, const unsigned char* i... function removePaddingBits (line 4132) | static void removePaddingBits(unsigned char* out, const unsigned char* in, function postProcessScanlines (line 4162) | static unsigned postProcessScanlines(unsigned char* out, unsigned char* in, function readChunk_PLTE (line 4212) | static unsigned readChunk_PLTE(LodePNGColorMode* color, const unsigned c... function readChunk_tRNS (line 4236) | static unsigned readChunk_tRNS(LodePNGColorMode* color, const unsigned c... function readChunk_bKGD (line 4272) | static unsigned readChunk_bKGD(LodePNGInfo* info, const unsigned char* d... function readChunk_tEXt (line 4305) | static unsigned readChunk_tEXt(LodePNGInfo* info, const unsigned char* d... function readChunk_zTXt (line 4348) | static unsigned readChunk_zTXt(LodePNGInfo* info, const LodePNGDecompres... function readChunk_iTXt (line 4397) | static unsigned readChunk_iTXt(LodePNGInfo* info, const LodePNGDecompres... function readChunk_tIME (line 4490) | static unsigned readChunk_tIME(LodePNGInfo* info, const unsigned char* d... function readChunk_pHYs (line 4505) | static unsigned readChunk_pHYs(LodePNGInfo* info, const unsigned char* d... function decodeGeneric (line 4519) | static void decodeGeneric(unsigned char** out, unsigned* w, unsigned* h, function lodepng_decode (line 4720) | unsigned lodepng_decode(unsigned char** out, unsigned* w, unsigned* h, function lodepng_decode_memory (line 4765) | unsigned lodepng_decode_memory(unsigned char** out, unsigned* w, unsigne... function lodepng_decode32 (line 4778) | unsigned lodepng_decode32(unsigned char** out, unsigned* w, unsigned* h,... function lodepng_decode24 (line 4783) | unsigned lodepng_decode24(unsigned char** out, unsigned* w, unsigned* h,... function lodepng_decode_file (line 4789) | unsigned lodepng_decode_file(unsigned char** out, unsigned* w, unsigned*... function lodepng_decode32_file (line 4801) | unsigned lodepng_decode32_file(unsigned char** out, unsigned* w, unsigne... function lodepng_decode24_file (line 4806) | unsigned lodepng_decode24_file(unsigned char** out, unsigned* w, unsigne... function lodepng_decoder_settings_init (line 4812) | void lodepng_decoder_settings_init(LodePNGDecoderSettings* settings) function lodepng_state_init (line 4827) | void lodepng_state_init(LodePNGState* state) function lodepng_state_cleanup (line 4840) | void lodepng_state_cleanup(LodePNGState* state) function lodepng_state_copy (line 4846) | void lodepng_state_copy(LodePNGState* dest, const LodePNGState* source) function addChunk (line 4865) | static unsigned addChunk(ucvector* out, const char* chunkName, const uns... function writeSignature (line 4872) | static void writeSignature(ucvector* out) function addChunk_IHDR (line 4885) | static unsigned addChunk_IHDR(ucvector* out, unsigned w, unsigned h, function addChunk_PLTE (line 4906) | static unsigned addChunk_PLTE(ucvector* out, const LodePNGColorMode* info) function addChunk_tRNS (line 4923) | static unsigned addChunk_tRNS(ucvector* out, const LodePNGColorMode* info) function addChunk_IDAT (line 4968) | static unsigned addChunk_IDAT(ucvector* out, const unsigned char* data, ... function addChunk_IEND (line 4983) | static unsigned addChunk_IEND(ucvector* out) function addChunk_tEXt (line 4992) | static unsigned addChunk_tEXt(ucvector* out, const char* keyword, const ... function addChunk_zTXt (line 5008) | static unsigned addChunk_zTXt(ucvector* out, const char* keyword, const ... function addChunk_iTXt (line 5035) | static unsigned addChunk_iTXt(ucvector* out, unsigned compressed, const ... function addChunk_bKGD (line 5076) | static unsigned addChunk_bKGD(ucvector* out, const LodePNGInfo* info) function addChunk_tIME (line 5106) | static unsigned addChunk_tIME(ucvector* out, const LodePNGTime* time) function addChunk_pHYs (line 5123) | static unsigned addChunk_pHYs(ucvector* out, const LodePNGInfo* info) function filterScanline (line 5141) | static void filterScanline(unsigned char* out, const unsigned char* scan... function flog2 (line 5198) | static float flog2(float f) function filter (line 5206) | static unsigned filter(unsigned char* out, const unsigned char* in, unsi... function addPaddingBits (line 5426) | static void addPaddingBits(unsigned char* out, const unsigned char* in, function Adam7_interlace (line 5459) | static void Adam7_interlace(unsigned char* out, const unsigned char* in,... function preProcessScanlines (line 5510) | static unsigned preProcessScanlines(unsigned char** out, size_t* outsize... function getPaletteTranslucency (line 5603) | static unsigned getPaletteTranslucency(const unsigned char* palette, siz... function addUnknownChunks (line 5624) | static unsigned addUnknownChunks(ucvector* out, unsigned char* data, siz... function lodepng_encode (line 5637) | unsigned lodepng_encode(unsigned char** out, size_t* outsize, function lodepng_encode_memory (line 5830) | unsigned lodepng_encode_memory(unsigned char** out, size_t* outsize, con... function lodepng_encode32 (line 5846) | unsigned lodepng_encode32(unsigned char** out, size_t* outsize, const un... function lodepng_encode24 (line 5851) | unsigned lodepng_encode24(unsigned char** out, size_t* outsize, const un... function lodepng_encode_file (line 5857) | unsigned lodepng_encode_file(const char* filename, const unsigned char* ... function lodepng_encode32_file (line 5868) | unsigned lodepng_encode32_file(const char* filename, const unsigned char... function lodepng_encode24_file (line 5873) | unsigned lodepng_encode24_file(const char* filename, const unsigned char... function lodepng_encoder_settings_init (line 5879) | void lodepng_encoder_settings_init(LodePNGEncoderSettings* settings) type lodepng (line 6010) | namespace lodepng function load_file (line 6014) | unsigned load_file(std::vector& buffer, const std::stri... function save_file (line 6023) | unsigned save_file(const std::vector& buffer, const std... function decompress (line 6031) | unsigned decompress(std::vector& out, const unsigned ch... function decompress (line 6045) | unsigned decompress(std::vector& out, const std::vector... function compress (line 6053) | unsigned compress(std::vector& out, const unsigned char... function compress (line 6067) | unsigned compress(std::vector& out, const std::vector& out, unsigned& w, unsigned... function decode (line 6119) | unsigned decode(std::vector& out, unsigned& w, unsigned... function decode (line 6125) | unsigned decode(std::vector& out, unsigned& w, unsigned... function decode (line 6140) | unsigned decode(std::vector& out, unsigned& w, unsigned... function decode (line 6148) | unsigned decode(std::vector& out, unsigned& w, unsigned... function encode (line 6160) | unsigned encode(std::vector& out, const unsigned char* ... function encode (line 6174) | unsigned encode(std::vector& out, function encode (line 6182) | unsigned encode(std::vector& out, function encode (line 6197) | unsigned encode(std::vector& out, function encode (line 6206) | unsigned encode(const std::string& filename, function encode (line 6216) | unsigned encode(const std::string& filename, FILE: isosurface/tbb/tbb-2018_U6/examples/graph/stereo/lodepng.h type LodePNGColorType (line 111) | typedef enum LodePNGColorType function namespace (line 219) | namespace lodepng type LodePNGDecompressSettings (line 275) | typedef struct LodePNGDecompressSettings LodePNGDecompressSettings; type LodePNGDecompressSettings (line 276) | struct LodePNGDecompressSettings type LodePNGCompressSettings (line 303) | typedef struct LodePNGCompressSettings LodePNGCompressSettings; type LodePNGCompressSettings (line 304) | struct LodePNGCompressSettings /*deflate = compress*/ type LodePNGColorMode (line 338) | typedef struct LodePNGColorMode type LodePNGTime (line 415) | typedef struct LodePNGTime type LodePNGInfo (line 427) | typedef struct LodePNGInfo type LodePNGDecoderSettings (line 539) | typedef struct LodePNGDecoderSettings type LodePNGFilterStrategy (line 559) | typedef enum LodePNGFilterStrategy type LodePNGColorProfile (line 579) | typedef struct LodePNGColorProfile type LodePNGEncoderSettings (line 605) | typedef struct LodePNGEncoderSettings type LodePNGState (line 642) | typedef struct LodePNGState function namespace (line 837) | namespace lodepng FILE: isosurface/tbb/tbb-2018_U6/examples/graph/stereo/stereo.cpp function applyLeftImageEffect (line 48) | void applyLeftImageEffect(utils::image_buffer& image) { function applyRightImageEffect (line 62) | void applyRightImageEffect(utils::image_buffer& image) { function mergeImageBuffers (line 77) | void mergeImageBuffers(utils::image_buffer& leftImage, const utils::imag... function fillOpenclBuffer (line 96) | void fillOpenclBuffer(tbb::flow::opencl_buffer& openclBuffer, ... class gpu_device_selector (line 100) | class gpu_device_selector { function hostFunction (line 125) | void hostFunction(const std::string& firstFile, const std::string& secon... function openclFunctionGPU (line 189) | void openclFunctionGPU(const std::string& firstFile, const std::string& ... function openclFunctionGPUPlusCPU (line 290) | void openclFunctionGPUPlusCPU(const std::string& firstFile, const std::s... function main (line 388) | int main(int argc, char* argv[]) { function main (line 435) | int main() { FILE: isosurface/tbb/tbb-2018_U6/examples/graph/stereo/utils.h function namespace (line 26) | namespace utils { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_do/parallel_preorder/Graph.h type OpKind (line 25) | enum OpKind { function class (line 40) | class Cell { function class (line 68) | class Graph { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_do/parallel_preorder/Matrix.h function class (line 21) | class Matrix { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_do/parallel_preorder/main.cpp class Cell (line 33) | class Cell function ParseCommandLine (line 45) | static void ParseCommandLine( int argc, const char* argv[] ) { function main (line 57) | int main( int argc, const char* argv[] ) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_do/parallel_preorder/parallel_preorder.cpp class Body (line 27) | class Body { method Body (line 29) | Body() {} function ParallelPreorderTraversal (line 52) | void ParallelPreorderTraversal( const std::vector& root_set ) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/game_of_life/src/Board.h type Matrix (line 42) | struct Matrix function class (line 52) | class Board FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/game_of_life/src/Evolution.cpp class tbb_parallel_task (line 199) | class tbb_parallel_task method set_values (line 203) | static void set_values (Matrix* source, char* dest) method tbb_parallel_task (line 217) | tbb_parallel_task () {} FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/game_of_life/src/Evolution.h type Int32 (line 45) | typedef unsigned int Int32; function class (line 56) | class Evolution function class (line 137) | class SequentialEvolution: public Evolution FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/game_of_life/src/Form1.h function InitializeComponent (line 103) | void InitializeComponent(void) function OnExit (line 261) | void OnExit(System::Object^ sender, System::EventArgs^ e) function OnSeed (line 266) | void OnSeed(System::Object^ sender, System::EventArgs^ e) function OnRun (line 276) | void OnRun(System::Object^ sender, System::EventArgs^ e) function OnPauseResume (line 284) | void OnPauseResume(System::Object^ sender, System::EventArgs^ e) FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/game_of_life/src/Game_of_life.cpp function PrintUsage (line 142) | void PrintUsage() function ParseCommandLine (line 149) | bool ParseCommandLine(int argc, char * argv []) function main (line 194) | int main( int argc, char* argv[] ) FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/game_of_life/src/Update_state.cpp function create_record (line 29) | inline void create_record( char * src, unsigned * dst, unsigned width) function sum_offset (line 40) | inline void sum_offset( __m128i * X, __m128i * A, __m128i * B, __m128i * C, function shift_left2D (line 52) | inline void shift_left2D( __m128i * X, unsigned height, unsigned size_ss... function shift_right2D (line 77) | inline void shift_right2D( __m128i * X, unsigned height, unsigned size_s... function UpdateState (line 101) | void UpdateState(Matrix * m_matrix, char * dest ,int begin, int end) function GetAdjacentCellState (line 222) | char GetAdjacentCellState( function CheckCell (line 358) | char CheckCell(Matrix * m_matrix, int cellNumber) function UpdateState (line 393) | void UpdateState(Matrix * m_matrix, char * dest ,int begin, int end) FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/polygon_overlay/polymain.cpp function main (line 48) | int main( int argc, char **argv) { function Usage (line 109) | void Usage(int argc, char **argv) { function ParseCmdLine (line 133) | bool ParseCmdLine(int argc, char **argv ) { function GenerateMap (line 297) | bool GenerateMap(Polygon_map_t **newMap, int xSize, int ySize, int gNPol... function CheckPolygonMap (line 479) | void CheckPolygonMap(Polygon_map_t *checkMap) { function CompOnePolygon (line 551) | bool CompOnePolygon(RPolygon &p1, RPolygon &p2) { function PolygonsEqual (line 561) | bool PolygonsEqual(RPolygon *p1, RPolygon *p2) { function ComparePolygonMaps (line 569) | bool ComparePolygonMaps(Polygon_map_t *map1, Polygon_map_t *map2) { function SetRandomSeed (line 603) | void SetRandomSeed(int newSeed) { function NextRan (line 607) | int NextRan(int n) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/polygon_overlay/polyover.cpp function OverlayOnePolygonWithMap (line 49) | void OverlayOnePolygonWithMap(Polygon_map_t *resultMap, RPolygon *myPoly... function SerialOverlayMaps (line 83) | void SerialOverlayMaps(Polygon_map_t **resultMap, Polygon_map_t *map1, P... class ApplyOverlay (line 103) | class ApplyOverlay { method ApplyOverlay (line 118) | ApplyOverlay(Polygon_map_t *resultMap, Polygon_map_t *map1, Polygon_ma... function NaiveParallelOverlay (line 128) | void NaiveParallelOverlay(Polygon_map_t *&result_map, Polygon_map_t &pol... function split_at (line 182) | void split_at( Flagged_map_t& in_map, Flagged_map_t &left_out, Flagged_m... class blocked_range_with_maps (line 206) | class blocked_range_with_maps { method blocked_range_with_maps (line 218) | blocked_range_with_maps( method blocked_range_with_maps (line 236) | blocked_range_with_maps(const blocked_range_with_maps& other): my_rang... method empty (line 237) | bool empty() const { return my_range.empty(); } method is_divisible (line 238) | bool is_divisible() const { return my_range.is_divisible(); } method check_my_map (line 241) | void check_my_map() { method dump_map (line 255) | void dump_map( Flagged_map_t& mapx) { method blocked_range_with_maps (line 268) | blocked_range_with_maps(blocked_range_with_maps& lhs_r, split ) : my_r... method my_range_type (line 282) | const my_range_type& range() const { return my_range; } method Flagged_map_t (line 283) | Flagged_map_t& map1() { return my_map1; } method Flagged_map_t (line 284) | Flagged_map_t& map2() { return my_map2; } class ApplySplitOverlay (line 291) | class ApplySplitOverlay { method ApplySplitOverlay (line 350) | ApplySplitOverlay(Polygon_map_t *resultMap, Polygon_map_t *map1, Polyg... function SplitParallelOverlay (line 362) | void SplitParallelOverlay(Polygon_map_t **result_map, Polygon_map_t *pol... class ApplySplitOverlayCV (line 419) | class ApplySplitOverlayCV { method ApplySplitOverlayCV (line 467) | ApplySplitOverlayCV(concurrent_Polygon_map_t *resultMap, Polygon_map_t... function SplitParallelOverlayCV (line 479) | void SplitParallelOverlayCV(concurrent_Polygon_map_t **result_map, Polyg... class ApplySplitOverlayETS (line 544) | class ApplySplitOverlayETS { method ApplySplitOverlayETS (line 592) | ApplySplitOverlayETS(ETS_Polygon_map_t *resultMap, Polygon_map_t *map1... function SplitParallelOverlayETS (line 604) | void SplitParallelOverlayETS(ETS_Polygon_map_t **result_map, Polygon_map... FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/polygon_overlay/pover_global.h type allSides (line 79) | typedef enum { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/polygon_overlay/pover_video.cpp function rt_sleep (line 34) | void rt_sleep(int msec) { function rt_sleep (line 45) | void rt_sleep(int msec) { function g_next_frame (line 53) | bool g_next_frame() { function g_last_frame (line 61) | bool g_last_frame() { function initializeVideo (line 66) | bool initializeVideo(int argc, char **argv) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/polygon_overlay/pover_video.h function class (line 36) | class pover_video: public video { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/polygon_overlay/rpolygon.h type scalable_allocator (line 38) | typedef scalable_allocator RPolygon_allocator; type MallocBehavior (line 41) | enum MallocBehavior { function class (line 48) | class RPolygon { function set_nodraw (line 60) | void set_nodraw(int xMin, int yMin, int xMax, int yMax) {m_XMin=xMin; m_... function set (line 63) | void set(int xMin, int yMin, int xMax, int yMax) { function get (line 69) | void get(int *xMin, int *yMin, int *xMax, int *yMax) const {*xMin=m_XMin... function setColor (line 74) | void setColor(colorcomp_t newr, colorcomp_t newg, colorcomp_t newb) {m_r... function getColor (line 75) | void getColor(int *myr, int *myg, int *myb) {*myr=m_r; *myg=m_g; *myb=m_b;} function color_t (line 76) | color_t myColor() {return gVideo->get_color(m_r, m_g, m_b);} function drawPoly (line 77) | void drawPoly() { function area (line 96) | int area() {return ((m_XMax-m_XMin+1)*(m_YMax-m_YMin+1));} function print (line 97) | void print(int i) { cout << "RPolygon " << i << " (" << m_XMin << ", " <... function class (line 120) | class RPolygon_flagged { type class (line 132) | typedef class vector Polygon_map_t; type class (line 133) | typedef class concurrent_vector concurrent... type class (line 134) | typedef class enumerable_thread_specific ETS_Polygon_map_t; type class (line 135) | typedef class vector (line 119) | struct std::pair type std::pair (line 120) | struct std::pair method Rectangle (line 121) | Rectangle (int startX, int startY, int width, int height):xRange(start... method StartX (line 122) | int StartX() const {return xRange.first;} method StartY (line 123) | int StartY() const {return yRange.first;} method Width (line 124) | int Width() const {return xRange.second;} method Height (line 125) | int Height() const {return yRange.second;} method EndX (line 126) | int EndX() const {return xRange.first + xRange.second;} method EndY (line 127) | int EndY() const {return yRange.first + yRange.second;} type UpdateStressBody (line 153) | struct UpdateStressBody { method UpdateStressBody (line 155) | UpdateStressBody(Universe & u):u_(u){} type UpdateVelocityBody (line 179) | struct UpdateVelocityBody { method UpdateVelocityBody (line 181) | UpdateVelocityBody(Universe & u):u_(u){} FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/seismic/universe.h function class (line 34) | class Universe { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/msvs/win8ui/App.xaml.h function namespace (line 27) | namespace tbbTachyon FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/msvs/win8ui/DirectXBase.h function namespace (line 35) | namespace DX function DirectXBase (line 48) | DirectXBase abstract FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/msvs/win8ui/DirectXPage.xaml.cpp function log2 (line 47) | static int log2( unsigned int x ) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/msvs/win8ui/DirectXPage.xaml.h function namespace (line 26) | namespace tbbTachyon FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/msvs/win8ui/tbbTachyonRenderer.h function tbbTachyonRenderer (line 26) | tbbTachyonRenderer sealed : public DirectXBase FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/api.cpp function vector (line 86) | vector rt_vector(apiflt x, apiflt y, apiflt z) { function color (line 96) | color rt_color(apiflt r, apiflt g, apiflt b) { function rt_initialize (line 106) | void rt_initialize() { function rt_renderscene (line 120) | void rt_renderscene(SceneHandle voidscene) { function rt_camerasetup (line 125) | void rt_camerasetup(SceneHandle voidscene, apiflt zoom, apiflt aspectratio, function rt_outputfile (line 154) | void rt_outputfile(SceneHandle voidscene, const char * outname) { function rt_resolution (line 159) | void rt_resolution(SceneHandle voidscene, int hres, int vres) { function rt_verbose (line 165) | void rt_verbose(SceneHandle voidscene, int v) { function rt_rawimage (line 170) | void rt_rawimage(SceneHandle voidscene, unsigned char *rawimage) { function rt_background (line 175) | void rt_background(SceneHandle voidscene, color col) { function rt_boundmode (line 182) | void rt_boundmode(SceneHandle voidscene, int mode) { function rt_boundthresh (line 187) | void rt_boundthresh(SceneHandle voidscene, int threshold) { function rt_displaymode (line 200) | void rt_displaymode(SceneHandle voidscene, int mode) { function rt_scenesetup (line 206) | void rt_scenesetup(SceneHandle voidscene, char * outname, int hres, int ... function SceneHandle (line 212) | SceneHandle rt_newscene(void) { function rt_deletescene (line 236) | void rt_deletescene(SceneHandle scene) { function apitextotex (line 241) | void apitextotex(apitexture * apitex, texture * tex) { function rt_tex_color (line 317) | void rt_tex_color(void * voidtex, color col) { function rt_tex_phong (line 322) | void rt_tex_phong(void * voidtex, apiflt phong, apiflt phongexp, int typ... function rt_light (line 329) | void rt_light(void * tex, vector ctr, apiflt rad) { function rt_scalarvol (line 344) | void rt_scalarvol(void * tex, vector min, vector max, function rt_extvol (line 349) | void rt_extvol(void * tex, vector min, vector max, int samples, flt (* e... function rt_box (line 353) | void rt_box(void * tex, vector min, vector max) { function rt_cylinder (line 357) | void rt_cylinder(void * tex, vector ctr, vector axis, apiflt rad) { function rt_fcylinder (line 361) | void rt_fcylinder(void * tex, vector ctr, vector axis, apiflt rad) { function rt_plane (line 365) | void rt_plane(void * tex, vector ctr, vector norm) { function rt_ring (line 369) | void rt_ring(void * tex, vector ctr, vector norm, apiflt a, apiflt b) { function rt_sphere (line 373) | void rt_sphere(void * tex, vector ctr, apiflt rad) { function rt_tri (line 377) | void rt_tri(void * tex, vector v0, vector v1, vector v2) { function rt_stri (line 387) | void rt_stri(void * tex, vector v0, vector v1, vector v2, function rt_quadsphere (line 398) | void rt_quadsphere(void * tex, vector ctr, apiflt rad) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/api.h type apiflt (line 68) | typedef float apiflt; type apiflt (line 70) | typedef double apiflt; type apitexture (line 75) | typedef struct { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/apigeom.cpp function rt_polycylinder (line 63) | void rt_polycylinder(void * tex, vector * points, int numpts, apiflt rad) { function rt_heightfield (line 87) | void rt_heightfield(void * tex, vector ctr, int m, int n, function rt_sheightfield (line 131) | static void rt_sheightfield(void * tex, vector ctr, int m, int n, function adjust (line 197) | static void adjust(apiflt *base, int xres, int yres, apiflt wx, apiflt wy, function subdivide (line 214) | static void subdivide(apiflt *base, int xres, int yres, apiflt wx, apifl... function rt_landscape (line 240) | void rt_landscape(void * tex, int m, int n, FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/apitrigeom.cpp function rt_tri_fcylinder (line 69) | void rt_tri_fcylinder(void * tex, vector ctr, vector axis, apiflt rad) { function rt_tri_cylinder (line 118) | void rt_tri_cylinder(void * tex, vector ctr, vector axis, apiflt rad) { function rt_tri_ring (line 122) | void rt_tri_ring(void * tex, vector ctr, vector norm, apiflt a, apiflt b) { function rt_tri_box (line 170) | void rt_tri_box(void * tex, vector min, vector max) { function rt_tri_sphere (line 220) | void rt_tri_sphere(void * tex, vector ctr, apiflt rad) { function rt_tri_plane (line 223) | void rt_tri_plane(void * tex, vector ctr, vector norm) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/bndbox.cpp function bndbox (line 72) | bndbox * newbndbox(vector min, vector max) { function bndbox_bbox (line 88) | static int bndbox_bbox(void * obj, vector * min, vector * max) { function free_bndbox (line 98) | static void free_bndbox(void * v) { function bndbox_intersect (line 107) | static void bndbox_intersect(bndbox * bx, ray * ry) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/bndbox.h type bndbox (line 56) | typedef struct { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/box.cpp function box_bbox (line 62) | int box_bbox(void * obj, vector * min, vector * max) { function box (line 78) | box * newbox(void * tex, vector min, vector max) { function box_intersect (line 91) | void box_intersect(box * bx, ray * ry) { function box_normal (line 141) | void box_normal(box * bx, vector * pnt, ray * incident, vector * N) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/box.h type box (line 57) | typedef struct { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/camera.cpp function ray (line 61) | ray camray(scenedef *scene, int x, int y) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/coordsys.cpp function xytopolar (line 58) | void xytopolar(flt x, flt y, flt rad, flt * u, flt * v) { function xyztocyl (line 68) | void xyztocyl(vector pnt, flt height, flt * u, flt * v) { function xyztospr (line 80) | void xyztospr(vector pnt, flt * u, flt * v) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/cylinder.cpp function object (line 79) | object * newcylinder(void * tex, vector ctr, vector axis, flt rad) { function cylinder_bbox (line 93) | static int cylinder_bbox(void * obj, vector * min, vector * max) { function cylinder_intersect (line 97) | static void cylinder_intersect(cylinder * cyl, ray * ry) { function cylinder_normal (line 141) | static void cylinder_normal(cylinder * cyl, vector * pnt, ray * incident... function object (line 167) | object * newfcylinder(void * tex, vector ctr, vector axis, flt rad) { function fcylinder_bbox (line 182) | static int fcylinder_bbox(void * obj, vector * min, vector * max) { function fcylinder_intersect (line 211) | static void fcylinder_intersect(cylinder * cyl, ray * ry) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/cylinder.h type cylinder (line 61) | typedef struct { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/extvol.cpp function extvol_bbox (line 70) | int extvol_bbox(void * obj, vector * min, vector * max) { function extvol (line 86) | extvol * newextvol(void * voidtex, vector min, vector max, function color (line 131) | color ExtVoxelColor(flt scalar) { function color (line 153) | color ext_volume_texture(vector * hit, texture * tex, ray * ry) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/extvol.h type extvol (line 57) | typedef struct { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/grid.cpp function object (line 82) | object * newgrid(int xsize, int ysize, int zsize, vector min, vector max) { function grid_bbox (line 111) | static int grid_bbox(void * obj, vector * min, vector * max) { function grid_free (line 120) | static void grid_free(void * v) { function globalbound (line 145) | static void globalbound(object ** rootlist, vector * gmin, vector * gmax) { function cellbound (line 175) | static int cellbound(grid *g, gridindex *index, vector * cmin, vector * ... function countobj (line 238) | static int countobj(object * root) { function countobjlist (line 252) | static int countobjlist(objectlist * root) { function engrid_scene (line 266) | int engrid_scene(object ** list) { function engrid_objlist (line 305) | void engrid_objlist(grid * g, object ** list) { function engrid_cell (line 326) | static int engrid_cell(grid * gold, gridindex *index) { function engrid_objectlist (line 373) | static int engrid_objectlist(grid * g, objectlist ** list) { function engrid_object (line 403) | static int engrid_object(grid * g, object * obj) { function pos2grid (line 440) | static int pos2grid(grid * g, vector * pos, gridindex * index) { function grid_intersect (line 467) | static void grid_intersect(grid * g, ray * ry) { function voxel_intersect (line 620) | static void voxel_intersect(grid * g, ray * ry, int voxindex) { function grid_bounds_intersect (line 630) | static int grid_bounds_intersect(grid * g, ray * ry, flt *nr, flt *fr) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/grid.h type objectlist (line 62) | typedef struct objectlist { type grid (line 67) | typedef struct { type gridindex (line 82) | typedef struct { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/imageio.cpp function fakeimage (line 67) | static function readimage (line 85) | int readimage(rawimage * img) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/imap.cpp function ResetImages (line 63) | void ResetImages(void) { function LoadImage (line 71) | void LoadImage(rawimage * image) { function color (line 78) | color ImageMap(rawimage * image, flt u, flt v) { function rawimage (line 130) | rawimage * AllocateImage(char * filename) { function DeallocateImage (line 163) | void DeallocateImage(rawimage * image) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/intersect.cpp function new_objectid (line 61) | unsigned int new_objectid(void) { function max_objectid (line 65) | unsigned int max_objectid(void) { function add_object (line 69) | void add_object(object * obj) { function free_objects (line 82) | void free_objects(object * start) { function reset_object (line 96) | void reset_object(void) { function intersect_objects (line 104) | void intersect_objects(ray * intray) { function reset_intersection (line 115) | void reset_intersection(intersectstruct * intstruct) { function add_intersection (line 123) | void add_intersection(flt t, object * obj, ray * ry) { function closest_intersection (line 145) | int closest_intersection(flt * t, object ** obj, intersectstruct * intst... function shadow_intersection (line 159) | int shadow_intersection(intersectstruct * intstruct, flt maxdist) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/jpeg.cpp function readjpeg (line 69) | int readjpeg(char * name, int * xres, int * yres, unsigned char **imgdat... function readjpeg (line 77) | int readjpeg(char * name, int * xres, int * yres, unsigned char **imgdat... FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/light.cpp function point_light (line 71) | point_light * newlight(void * tex, vector ctr, flt rad) { function light_bbox (line 85) | static int light_bbox(void * obj, vector * min, vector * max) { function light_intersect (line 89) | static void light_intersect(point_light * l, ray * ry) { function light_normal (line 116) | static void light_normal(point_light * l, vector * pnt, ray * incident, ... FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/light.h type point_light (line 56) | typedef struct { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/main.cpp class tachyon_video (line 81) | class tachyon_video function initoptions (line 97) | void initoptions(argoptions * opt) { function CreateScene (line 110) | int CreateScene() { function example_main (line 132) | unsigned int __stdcall example_main(void *) function CreateScene (line 181) | int CreateScene() { function main (line 207) | int main (int argc, char *argv[]) { function useoptions (line 258) | int useoptions(argoptions * opt, SceneHandle scene) { function argoptions (line 286) | argoptions ParseCommandLine(int argc, const char *argv[]) { function CreateScene (line 313) | int CreateScene(argoptions &opt) { function main (line 352) | int main (int argc, char *argv[]) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/objbound.cpp function globalbound (line 63) | static void globalbound(object ** rootlist, vector * gmin, vector * gmax) { function objinside (line 92) | static int objinside(object * obj, vector * min, vector * max) { function countobj (line 107) | static int countobj(object * root) { function movenextobj (line 121) | static void movenextobj(object * thisobj, object ** root) { function octreespace (line 137) | static void octreespace(object ** rootlist, int maxoctnodes) { function dividespace (line 320) | void dividespace(int maxoctnodes, object **toplist) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/parse.cpp function stringcmp (line 87) | static int stringcmp(const char * a, const char * b) { function reset_tex_table (line 104) | static void reset_tex_table(void) { function errcode (line 122) | static errcode add_texture(void * tex, char name[TEXNAMELEN]) { function apiflt (line 147) | apiflt degtorad(apiflt deg) { function degvectoradvec (line 153) | static void degvectoradvec(vector * degvec) { function InitRot3d (line 162) | static void InitRot3d(RotMat * rot, apiflt x, apiflt y, apiflt z) { function Rotate3d (line 176) | static void Rotate3d(RotMat * rot, vector * vec) { function Scale3d (line 184) | static void Scale3d(vector * scale, vector * vec) { function Trans3d (line 190) | static void Trans3d(vector * trans, vector * vec) { function errcode (line 196) | static errcode GetString(FILE * dfile, const char * string) { function readmodel (line 209) | unsigned int readmodel(char * modelfile, SceneHandle scene) { function errcode (line 246) | static errcode GetScenedefs(FILE * dfile, SceneHandle scene) { function errcode (line 316) | static errcode GetObject(FILE * dfile, SceneHandle scene) { function errcode (line 376) | static errcode GetVector(FILE * dfile, vector * v1) { function errcode (line 387) | static errcode GetColor(FILE * dfile, color * c1) { function errcode (line 400) | static errcode GetTexDef(FILE * dfile) { function errcode (line 409) | static errcode GetTexAlias(FILE * dfile) { function errcode (line 421) | static errcode GetTexture(FILE * dfile, void ** tex) { function errcode (line 513) | static errcode GetLight(FILE * dfile) { function errcode (line 535) | static errcode GetBackGnd(FILE * dfile) { function errcode (line 547) | static errcode GetCylinder(FILE * dfile) { function errcode (line 568) | static errcode GetFCylinder(FILE * dfile) { function errcode (line 596) | static errcode GetPolyCylinder(FILE * dfile) { function errcode (line 626) | static errcode GetSphere(FILE * dfile) { function errcode (line 646) | static errcode GetPlane(FILE * dfile) { function errcode (line 663) | static errcode GetVol(FILE * dfile) { function errcode (line 685) | static errcode GetBox(FILE * dfile) { function errcode (line 701) | static errcode GetRing(FILE * dfile) { function errcode (line 723) | static errcode GetTri(FILE * dfile) { function errcode (line 744) | static errcode GetSTri(FILE * dfile) { function errcode (line 774) | static errcode GetLandScape(FILE * dfile) { function errcode (line 800) | static errcode GetTPolyFile(FILE * dfile) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/parse.h type RotMat (line 69) | typedef struct { type texentry (line 75) | typedef struct { type errcode (line 83) | typedef unsigned int errcode; FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/plane.cpp function object (line 71) | object * newplane(void * tex, vector ctr, vector norm) { function plane_bbox (line 86) | static int plane_bbox(void * obj, vector * min, vector * max) { function plane_intersect (line 90) | static void plane_intersect(plane * pln, ray * ry) { function plane_normal (line 102) | static void plane_normal(plane * pln, vector * pnt, ray * incident, vec... FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/plane.h type plane (line 60) | typedef struct { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/ppm.cpp function getint (line 79) | static int getint(FILE * dfile) { function readppm (line 95) | int readppm(char * name, int * xres, int * yres, unsigned char **imgdata) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/pthread.cpp function pthread_create (line 59) | int function pthread_join (line 85) | int function pthread_exit (line 115) | void function pthread_mutex_init (line 129) | int function pthread_mutex_destroy (line 136) | int function pthread_mutex_lock (line 142) | int function pthread_mutex_unlock (line 149) | int FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/pthread_w.h type pthread_s (line 72) | struct pthread_s { type pthread_s (line 76) | struct pthread_s type pthread_attr_t (line 78) | typedef struct { type pthread_mutexattr_t (line 86) | typedef struct { type pthread_mutex_t (line 90) | typedef struct { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/quadric.cpp function quadric_bbox (line 62) | int quadric_bbox(void * obj, vector * min, vector * max) { function quadric (line 73) | quadric * newquadric() { function quadric_intersect (line 86) | void quadric_intersect(quadric * q, ray * ry) { function quadric_normal (line 147) | void quadric_normal(quadric * q, vector * pnt, ray * incident, vector * ... FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/quadric.h type quadmatrix (line 56) | typedef struct { type quadric (line 63) | typedef struct { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/render.cpp function renderscene (line 71) | void renderscene(scenedef scene) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/ring.cpp function object (line 71) | object * newring(void * tex, vector ctr, vector norm, flt inrad, flt out... function ring_bbox (line 87) | static int ring_bbox(void * obj, vector * min, vector * max) { function ring_intersect (line 100) | static void ring_intersect(ring * rng, ray * ry) { function ring_normal (line 122) | static void ring_normal(ring * rng, vector * pnt, ray * incident, vecto... FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/ring.h type ring (line 59) | typedef struct { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/shade.cpp function reset_lights (line 64) | void reset_lights(void) { function add_light (line 68) | void add_light(point_light * li) { function color (line 73) | color shader(ray * incident) { function color (line 187) | color shade_reflection(ray * incident, vector * hit, vector * N, flt spe... function color (line 216) | color shade_transmission(ray * incident, vector * hit, flt trans) { function flt (line 239) | flt shade_phong(ray * incident, vector * hit, FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/sphere.cpp function object (line 71) | object * newsphere(void * tex, vector ctr, flt rad) { function sphere_bbox (line 85) | static int sphere_bbox(void * obj, vector * min, vector * max) { function sphere_intersect (line 98) | static void sphere_intersect(sphere * spr, ray * ry) { function sphere_normal (line 121) | static void sphere_normal(sphere * spr, vector * pnt, ray * incident, ve... FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/sphere.h type sphere (line 60) | typedef struct { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/tachyon_video.cpp function rt_finalize (line 111) | void rt_finalize(void) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/tachyon_video.h function class (line 52) | class tachyon_video : public video FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/texture.cpp function color (line 64) | color standard_texture(vector * hit, texture * tex, ray * ry) { function color (line 69) | color image_cyl_texture(vector * hit, texture * tex, ray * ry) { function color (line 93) | color image_sphere_texture(vector * hit, texture * tex, ray * ry) { function color (line 117) | color image_plane_texture(vector * hit, texture * tex, ray * ry) { function color (line 147) | color grit_texture(vector * hit, texture * tex, ray * ry) { function color (line 162) | color checker_texture(vector * hit, texture * tex, ray * ry) { function color (line 191) | color cyl_checker_texture(vector * hit, texture * tex, ray * ry) { function color (line 223) | color wood_texture(vector * hit, texture * tex, ray * ry) { function InitNoise (line 260) | void InitNoise(void) { function Noise (line 283) | int Noise(flt x, flt y, flt z) { function color (line 332) | color marble_texture(vector * hit, texture * tex, ray * ry) { function color (line 363) | color gnoise_texture(vector * hit, texture * tex, ray * ry) { function InitTextures (line 381) | void InitTextures(void) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/tgafile.cpp function createtgafile (line 61) | void createtgafile(char *name, unsigned short width, unsigned short heig... function writetgaregion (line 120) | void writetgaregion(void * voidofp, function readtga (line 155) | int readtga(char * name, int * xres, int * yres, unsigned char **imgdata) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/trace.h type thr_parms (line 58) | typedef struct { type patch (line 69) | typedef struct { type thr_io_parms (line 76) | typedef struct { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/trace.serial.cpp function color_t (line 75) | static color_t render_one_pixel (int x, int y, unsigned int *local_mbox,... function parallel_thread (line 144) | static void parallel_thread (void) FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/trace.simple.cpp function color_t (line 75) | static color_t render_one_pixel (int x, int y, unsigned int *local_mbox,... function parallel_thread (line 132) | static void parallel_thread(void) FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/trace.tbb.cpp function color_t (line 104) | static color_t render_one_pixel (int x, int y, unsigned int *local_mbox,... class parallel_task (line 183) | class parallel_task { method parallel_task (line 227) | parallel_task () {} FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/trace.tbb1d.cpp function color_t (line 82) | static color_t render_one_pixel (int x, int y, unsigned int *local_mbox,... class parallel_task (line 152) | class parallel_task { method parallel_task (line 172) | parallel_task () {} FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/trace_rest.cpp function color (line 70) | color trace(ray * primary) { function trace_shm (line 94) | void trace_shm(scenedef scene, /*char * buffer, */ int startx, int stop... function trace_region (line 113) | void trace_region(scenedef scene, void * tga, int startx, int starty, in... FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/triangle.cpp function object (line 78) | object * newtri(void * tex, vector v0, vector v1, vector v2) { function object (line 108) | object * newstri(void * tex, vector v0, vector v1, vector v2, function tri_bbox (line 153) | static int tri_bbox(void * obj, vector * min, vector * max) { function tri_intersect (line 171) | static void tri_intersect(tri * trn, ray * ry) { function tri_normal (line 209) | static void tri_normal(tri * trn, vector * pnt, ray * incident, vector ... function stri_normal (line 222) | static void stri_normal(stri * trn, vector * pnt, ray * incident, vecto... FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/triangle.h type tri (line 65) | typedef struct { type stri (line 75) | typedef struct { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/types.h type flt (line 95) | typedef float flt; type flt (line 97) | typedef double flt; type byte (line 100) | typedef unsigned char byte; type word (line 101) | typedef signed int word; type vector (line 103) | typedef struct { type color (line 109) | typedef struct { type bytecolor (line 115) | typedef struct { type rawimage (line 121) | typedef struct { /* Raw 24 bit image structure, for tga, ppm etc */ type scalarvol (line 130) | typedef struct { /* Scalar Volume Data */ type texture (line 140) | typedef struct { type object_methods (line 161) | typedef struct { type object (line 168) | typedef struct { type intersection (line 175) | typedef struct { type intersectstruct (line 180) | typedef struct { type scenedef (line 186) | typedef struct { type ray (line 206) | typedef struct { type rpcmsg (line 221) | typedef struct { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/ui.cpp function set_rt_ui_message (line 66) | void set_rt_ui_message(void (* func) (int, const char *)) { function set_rt_ui_progress (line 70) | void set_rt_ui_progress(void (* func) (int)) { function rt_ui_message (line 74) | void rt_ui_message(int level, const char * msg) { function rt_ui_progress (line 85) | void rt_ui_progress(int percent) { function rt_ui_checkaction (line 96) | int rt_ui_checkaction(void) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/util.cpp function rt_sleep (line 68) | void rt_sleep(int msec) { function rt_sleep (line 77) | void rt_sleep(int msec) { function timer (line 86) | timer gettimer(void) { function flt (line 90) | flt timertime(timer st, timer fn) { type timezone (line 103) | struct timezone function timer (line 105) | timer gettimer(void) { function flt (line 111) | flt timertime(timer st, timer fn) { function timer (line 126) | timer gettimer(void) { function flt (line 130) | flt timertime(timer st, timer fn) { function rt_meminuse (line 138) | int rt_meminuse(void) { function rt_freemem (line 155) | unsigned int rt_freemem(void * addr) { function rtbomb (line 165) | void rtbomb(const char * msg) { function rtmesg (line 173) | void rtmesg(const char * msg) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/util.h type ULONGLONG (line 63) | typedef ULONGLONG timer; type DWORD (line 69) | typedef DWORD timer; type timeval (line 75) | typedef timeval timer; type time_t (line 77) | typedef time_t timer; FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/vector.cpp function flt (line 58) | flt VDot(vector *a, vector *b) { function VCross (line 62) | void VCross(vector * a, vector * b, vector * c) { function flt (line 68) | flt VLength(vector * a) { function VNorm (line 72) | void VNorm(vector * a) { function VAdd (line 83) | void VAdd(vector * a, vector * b, vector * c) { function VSub (line 89) | void VSub(vector * a, vector * b, vector * c) { function VAddS (line 95) | void VAddS(flt a, vector * A, vector * B, vector * C) { function vector (line 101) | vector Raypnt(ray * a, flt t) { function VScale (line 111) | void VScale(vector * a, flt s) { function ColorAddS (line 117) | void ColorAddS(color * a, color * b, flt s) { function ColorAccum (line 123) | void ColorAccum(color * a, color * b) { function ColorScale (line 129) | void ColorScale(color * a, flt s) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_for/tachyon/src/vol.cpp function scalarvol_bbox (line 67) | int scalarvol_bbox(void * obj, vector * min, vector * max) { function color (line 128) | color VoxelColor(flt scalar) { function color (line 158) | color scalar_volume_texture(vector * hit, texture * tex, ray * ry) { function LoadVol (line 280) | void LoadVol(scalarvol * vol) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_reduce/convex_hull/convex_hull.h function namespace (line 42) | namespace cfg { function namespace (line 53) | namespace util { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_reduce/convex_hull/convex_hull_bench.cpp class FindXExtremum (line 44) | class FindXExtremum : public std::unary_function { method FindXExtremum (line 50) | FindXExtremum(const point_t& frstPoint, extremumType exType_) method closerToExtremum (line 66) | bool closerToExtremum(const point_t &p) const { method FindXExtremum (line 320) | FindXExtremum(const pointVec_t& points_, extremumType exType_) method FindXExtremum (line 323) | FindXExtremum(const FindXExtremum& fxex, tbb::split) method join (line 337) | void join(const FindXExtremum &rhs) { method point_t (line 343) | point_t extremeXPoint() { method closerToExtremum (line 351) | bool closerToExtremum(const point_t &p) const { function point_t (line 78) | point_t extremum(const pointVec_t &points) { class SplitByCP (line 83) | class SplitByCP : public std::unary_function { method SplitByCP (line 90) | SplitByCP( point_t _p1, point_t _p2, pointVec_t &_reducedSet) method SplitByCP (line 381) | SplitByCP( point_t _p1, point_t _p2, method SplitByCP (line 388) | SplitByCP( SplitByCP& sbcp, tbb::split ) method join (line 417) | void join(const SplitByCP& rhs) { method point_t (line 424) | point_t farthestPoint() const { function point_t (line 112) | point_t divide(const pointVec_t &P, pointVec_t &P_reduced, const point_t... function divide_and_conquer (line 127) | void divide_and_conquer(const pointVec_t &P, pointVec_t &H, point_t p1, ... function quickhull (line 145) | void quickhull(const pointVec_t &points, pointVec_t &hull) { function main (line 161) | int main(int argc, char* argv[]) { function appendVector (line 194) | void appendVector(const point_t* src, size_t srcSize, pointVec_t& dest) { function appendVector (line 198) | void appendVector(const pointVec_t& src, pointVec_t& dest) { function grow_vector_to_at_least (line 202) | void grow_vector_to_at_least(pointVec_t& vect, size_t size) { function appendVector (line 211) | void appendVector(mutex_t& insertMutex, const pointVec_t& src, pointVec_... function appendVector (line 216) | void appendVector(mutex_t& insertMutex, const point_t* src, size_t srcSize, function grow_vector_to_at_least (line 222) | void grow_vector_to_at_least(mutex_t& mutex, pointVec_t& vect, size_t si... class FillRNDPointsVector (line 230) | class FillRNDPointsVector { method FillRNDPointsVector (line 238) | explicit FillRNDPointsVector(pointVec_t& _points) class FillRNDPointsVector_buf (line 257) | class FillRNDPointsVector_buf { method FillRNDPointsVector_buf (line 265) | explicit FillRNDPointsVector_buf(pointVec_t& _points) function initialize (line 292) | void initialize(pointVec_t &points) { class FindXExtremum (line 312) | class FindXExtremum { method FindXExtremum (line 50) | FindXExtremum(const point_t& frstPoint, extremumType exType_) method closerToExtremum (line 66) | bool closerToExtremum(const point_t &p) const { method FindXExtremum (line 320) | FindXExtremum(const pointVec_t& points_, extremumType exType_) method FindXExtremum (line 323) | FindXExtremum(const FindXExtremum& fxex, tbb::split) method join (line 337) | void join(const FindXExtremum &rhs) { method point_t (line 343) | point_t extremeXPoint() { method closerToExtremum (line 351) | bool closerToExtremum(const point_t &p) const { function point_t (line 363) | point_t extremum(const pointVec_t &P) { class SplitByCP (line 369) | class SplitByCP { method SplitByCP (line 90) | SplitByCP( point_t _p1, point_t _p2, pointVec_t &_reducedSet) method SplitByCP (line 381) | SplitByCP( point_t _p1, point_t _p2, method SplitByCP (line 388) | SplitByCP( SplitByCP& sbcp, tbb::split ) method join (line 417) | void join(const SplitByCP& rhs) { method point_t (line 424) | point_t farthestPoint() const { class SplitByCP_buf (line 429) | class SplitByCP_buf { method SplitByCP_buf (line 441) | SplitByCP_buf( point_t _p1, point_t _p2, method SplitByCP_buf (line 447) | SplitByCP_buf(SplitByCP_buf& sbcp, tbb::split) method join (line 477) | void join(const SplitByCP_buf& rhs) { method point_t (line 484) | point_t farthestPoint() const { function point_t (line 495) | point_t divide(const pointVec_t &P, pointVec_t &P_reduced, function divide_and_conquer (line 513) | void divide_and_conquer(const pointVec_t &P, pointVec_t &H, function quickhull (line 548) | void quickhull(const pointVec_t &points, pointVec_t &hull, bool buffered) { function main (line 572) | int main(int argc, char* argv[]) { function serial_initialize (line 628) | void serial_initialize(pointVec_t &points) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_reduce/convex_hull/convex_hull_sample.cpp function appendVector (line 42) | void appendVector(const point_t* src, size_t srcSize, pointVec_t& dest) { function appendVector (line 46) | void appendVector(const pointVec_t& src, pointVec_t& dest) { class FillRNDPointsVector_buf (line 49) | class FillRNDPointsVector_buf { method FillRNDPointsVector_buf (line 54) | explicit FillRNDPointsVector_buf(pointVec_t& _points) function initialize (line 76) | void initialize(pointVec_t &points) { class FindXExtremum (line 95) | class FindXExtremum { method FindXExtremum (line 103) | FindXExtremum(const pointVec_t& points_, extremumType exType_) method FindXExtremum (line 106) | FindXExtremum(const FindXExtremum& fxex, tbb::split) method join (line 122) | void join(const FindXExtremum &rhs) { method point_t (line 128) | point_t extremeXPoint() { method closerToExtremum (line 136) | bool closerToExtremum(const point_t &p) const { function point_t (line 148) | point_t extremum(const pointVec_t &P) { class SplitByCP_buf (line 154) | class SplitByCP_buf { method SplitByCP_buf (line 163) | SplitByCP_buf( point_t _p1, point_t _p2, method SplitByCP_buf (line 169) | SplitByCP_buf(SplitByCP_buf& sbcp, tbb::split) method join (line 195) | void join(const SplitByCP_buf& rhs) { method point_t (line 202) | point_t farthestPoint() const { function point_t (line 207) | point_t divide(const pointVec_t &P, pointVec_t &P_reduced, function divide_and_conquer (line 225) | void divide_and_conquer(const pointVec_t &P, pointVec_t &H, function quickhull (line 244) | void quickhull(const pointVec_t &points, pointVec_t &hull) { function main (line 261) | int main(int argc, char* argv[]) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_reduce/primes/main.cpp type RunOptions (line 33) | struct RunOptions{ method RunOptions (line 45) | RunOptions(utility::thread_number_range threads_, NumberType grainSize... function do_get_default_num_threads (line 50) | int do_get_default_num_threads() { function get_default_num_threads (line 59) | int get_default_num_threads() { function RunOptions (line 65) | static RunOptions ParseCommandLine( int argc, const char* argv[] ) { method RunOptions (line 45) | RunOptions(utility::thread_number_range threads_, NumberType grainSize... function main (line 86) | int main( int argc, const char* argv[] ) { FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_reduce/primes/primes.cpp class Multiples (line 48) | class Multiples { method NumberType (line 49) | inline NumberType strike( NumberType start, NumberType limit, NumberTy... method Multiples (line 71) | Multiples( NumberType n ) { method NumberType (line 92) | NumberType find_primes_in_window( NumberType start, NumberType window_... method Multiples (line 119) | Multiples( const Multiples& f, tbb::split ) : method is_initialized (line 127) | bool is_initialized() const { method initialize (line 131) | void initialize( NumberType start ) { method move (line 144) | void move( Multiples& other ) { function NumberType (line 162) | NumberType SerialCountPrimes( NumberType n ) { class SieveRange (line 181) | class SieveRange { method assert_okay (line 194) | bool assert_okay() const { method is_divisible (line 204) | bool is_divisible() const {return my_end-my_begin>my_grainsize;} method empty (line 205) | bool empty() const {return my_end<=my_begin;} method SieveRange (line 206) | SieveRange( SieveRange& r, tbb::split ) : method NumberType (line 223) | NumberType begin() const {return my_begin;} method NumberType (line 224) | NumberType end() const {return my_end;} method SieveRange (line 225) | SieveRange( NumberType begin, NumberType end, NumberType stride, Numbe... class Sieve (line 238) | class Sieve { method Sieve (line 247) | Sieve( NumberType n ) : method join (line 274) | void join( Sieve& other ) { method Sieve (line 280) | Sieve( Sieve& other, tbb::split ) : function NumberType (line 291) | NumberType ParallelCountPrimes( NumberType n , int number_of_threads, Nu... FILE: isosurface/tbb/tbb-2018_U6/examples/parallel_reduce/primes/primes.h type std (line 30) | typedef std::size_t NumberType; FILE: isosurface/tbb/tbb-2018_U6/examples/pipeline/square/gen_input.cpp function gen_input (line 38) | void gen_input( const char *fname ) { function generate_if_needed (line 59) | void generate_if_needed( const char *fname ) { FILE: isosurface/tbb/tbb-2018_U6/examples/pipeline/square/square.cpp class TextSlice (line 42) | class TextSlice { method TextSlice (line 49) | static TextSlice* allocate( size_t max_size ) { method free (line 57) | void free() { method size (line 65) | size_t size() const {return logical_end-(char*)(this+1);} method avail (line 67) | size_t avail() const {return physical_end-logical_end;} method append (line 69) | void append( char* first, char* last ) { method set_end (line 74) | void set_end( char* p ) {logical_end=p;} class MyInputFilter (line 81) | class MyInputFilter: public tbb::filter { class MyTransformFilter (line 126) | class MyTransformFilter: public tbb::filter { class MyOutputFilter (line 162) | class MyOutputFilter: public tbb::filter { function run_pipeline (line 188) | int run_pipeline( int nthreads ) function main (line 231) | int main( int argc, char* argv[] ) { FILE: isosurface/tbb/tbb-2018_U6/examples/task/tree_sum/OptimizedParallelSumTree.cpp class OptimizedSumTask (line 24) | class OptimizedSumTask: public tbb::task { method OptimizedSumTask (line 30) | OptimizedSumTask( TreeNode* root_, Value* sum_ ) : root(root_), sum(su... function Value (line 63) | Value OptimizedParallelSumTree( TreeNode* root ) { FILE: isosurface/tbb/tbb-2018_U6/examples/task/tree_sum/SerialSumTree.cpp function Value (line 23) | Value SerialSumTree( TreeNode* root ) { FILE: isosurface/tbb/tbb-2018_U6/examples/task/tree_sum/SimpleParallelSumTree.cpp class SimpleSumTask (line 24) | class SimpleSumTask: public tbb::task { method SimpleSumTask (line 28) | SimpleSumTask( TreeNode* root_, Value* sum_ ) : root(root_), sum(sum_) {} method task (line 29) | task* execute() /*override*/ { function Value (line 56) | Value SimpleParallelSumTree( TreeNode* root ) { FILE: isosurface/tbb/tbb-2018_U6/examples/task/tree_sum/TreeMaker.h function class (line 35) | class SubTreeCreationTask: public tbb::task { function TreeNode (line 74) | static TreeNode* do_in_one_thread( long number_of_nodes ) { function TreeNode (line 88) | static TreeNode* do_in_parallel( long number_of_nodes ) { FILE: isosurface/tbb/tbb-2018_U6/examples/task/tree_sum/common.h type Value (line 21) | typedef float Value; type TreeNode (line 23) | struct TreeNode { FILE: isosurface/tbb/tbb-2018_U6/examples/task/tree_sum/main.cpp function Run (line 46) | void Run( const char* which, Value(*SumTree)(TreeNode*), TreeNode* root,... function main (line 53) | int main( int argc, const char *argv[] ) { FILE: isosurface/tbb/tbb-2018_U6/examples/task_arena/fractal/fractal.cpp function color_t (line 41) | color_t fractal::calc_one_pixel( int x0, int y0 ) const { class fractal_body (line 126) | class fractal_body { method fractal_body (line 134) | fractal_body( fractal &_f ) : f(_f) { class task_group_body (line 199) | class task_group_body { method task_group_body (line 202) | task_group_body(fractal_group &_fg) : fg(_fg) { } class arena_body (line 207) | class arena_body { method arena_body (line 211) | arena_body( task_group_body &_tg_body, tbb::task_group &_task_group ) class arena_body_wait (line 217) | class arena_body_wait { method arena_body_wait (line 220) | arena_body_wait( tbb::task_group &gr ) : group(gr) { } FILE: isosurface/tbb/tbb-2018_U6/examples/task_arena/fractal/fractal.h function class (line 31) | class fractal { function class (line 85) | class fractal_group { FILE: isosurface/tbb/tbb-2018_U6/examples/task_arena/fractal/fractal_video.h function class (line 30) | class fractal_video : public video FILE: isosurface/tbb/tbb-2018_U6/examples/task_arena/fractal/main.cpp function main (line 39) | int main(int argc, char *argv[]) FILE: isosurface/tbb/tbb-2018_U6/examples/task_group/sudoku/sudoku.cpp function read_board (line 56) | void read_board(const char *filename) { function print_board (line 75) | void print_board(board_element *b) { function print_potential_board (line 86) | void print_potential_board(board_element *b) { function init_board (line 101) | void init_board(board_element *b) { function init_board (line 106) | void init_board(board_element *b, unsigned short arr[81]) { function init_potentials (line 113) | void init_potentials(board_element *b) { function copy_board (line 118) | void copy_board(board_element *src, board_element *dst) { function fixed_board (line 123) | bool fixed_board(board_element *b) { function in_row (line 129) | bool in_row(board_element *b, unsigned row, unsigned col, unsigned short... function in_col (line 135) | bool in_col(board_element *b, unsigned row, unsigned col, unsigned short... function in_block (line 141) | bool in_block(board_element *b, unsigned row, unsigned col, unsigned sho... function calculate_potentials (line 149) | void calculate_potentials(board_element *b) { function valid_board (line 163) | bool valid_board(board_element *b) { function examine_potentials (line 175) | bool examine_potentials(board_element *b, bool *progress) { class PartialSolveBoard (line 199) | class PartialSolveBoard { method PartialSolveBoard (line 203) | PartialSolveBoard(board_element *_b, unsigned fps) : function partial_solve (line 211) | void partial_solve(board_element *b, unsigned first_potential_set) { function solve (line 248) | unsigned solve(int p) { function do_get_default_num_threads (line 266) | int do_get_default_num_threads() { function get_default_num_threads (line 275) | int get_default_num_threads() { function main (line 280) | int main(int argc, char *argv[]) { FILE: isosurface/tbb/tbb-2018_U6/examples/test_all/fibonacci/Fibonacci.cpp type Matrix2x2 (line 64) | struct Matrix2x2 method Matrix2x2 (line 68) | Matrix2x2() {} method Matrix2x2 (line 69) | Matrix2x2(value v00, value v01, value v10, value v11) { function value (line 84) | value SerialFib(int n) function value (line 96) | value SerialMatrixFib(int n) function value (line 107) | value SerialRecursiveFib(int n) function value (line 117) | value SerialQueueFib(int n) function value (line 132) | value SerialVectorFib(int n) class SharedSerialFibBody (line 154) | class SharedSerialFibBody { method SharedSerialFibBody (line 157) | SharedSerialFibBody( M &m ) : mutex( m ) {} function value (line 172) | value SharedSerialFib(int n) type IntHashCompare (line 182) | struct IntHashCompare { method equal (line 183) | bool equal( const int j, const int k ) const { return j == k; } method hash (line 184) | unsigned long hash( const int k ) const { return (unsigned long)k; } class ConcurrentHashSerialFibTask (line 189) | class ConcurrentHashSerialFibTask: public task { method ConcurrentHashSerialFibTask (line 194) | ConcurrentHashSerialFibTask( NumbersTable &cht, int n ) : Fib(cht), my... method task (line 196) | task* execute() /*override*/ { function value (line 214) | value ConcurrentHashSerialFib(int n) type QueueStream (line 235) | struct QueueStream { method pop_if_present (line 239) | bool pop_if_present( pair &mm ) { type parallel_forFibBody (line 252) | struct parallel_forFibBody { method parallel_forFibBody (line 255) | parallel_forFibBody(QueueStream &s) : my_stream(s) { } class parallel_whileFibBody (line 265) | class parallel_whileFibBody method parallel_whileFibBody (line 272) | parallel_whileFibBody(parallel_while &w, QueueS... type QueueInsertTask (line 285) | struct QueueInsertTask: public task { method QueueInsertTask (line 289) | QueueInsertTask( int n, QueueStream &s ) : my_n(n), my_stream(s) { } method task (line 291) | task* execute() /*override*/ { type QueueProcessTask (line 299) | struct QueueProcessTask: public task { method QueueProcessTask (line 302) | QueueProcessTask( QueueStream &s ) : my_stream(s) { } method task (line 304) | task* execute() /*override*/ { function value (line 313) | value ParallelQueueFib(int n) class InputFilter (line 333) | class InputFilter: public filter { method InputFilter (line 338) | InputFilter( int n ) : filter(false /*is not serial*/) { N = n; } class MultiplyFilter (line 348) | class MultiplyFilter: public filter { method MultiplyFilter (line 350) | MultiplyFilter( ) : filter(false /*is not serial*/) { } function value (line 364) | value ParallelPipeFib(int n) type parallel_reduceFibBody (line 389) | struct parallel_reduceFibBody { method parallel_reduceFibBody (line 393) | parallel_reduceFibBody() : sum( Matrix1110 ), splitted(0) { } method parallel_reduceFibBody (line 395) | parallel_reduceFibBody( parallel_reduceFibBody& other, split ) : sum( ... method join (line 397) | void join( parallel_reduceFibBody &s ) { function value (line 408) | value parallel_reduceFib(int n) type parallel_scanFibBody (line 418) | struct parallel_scanFibBody { method parallel_scanFibBody (line 425) | parallel_scanFibBody(value* output_) : product( MatrixIdentity ), outp... method parallel_scanFibBody (line 427) | parallel_scanFibBody( parallel_scanFibBody &b, split) : product( Matri... method reverse_join (line 429) | void reverse_join( parallel_scanFibBody &a ) { method assign (line 437) | void assign( parallel_scanFibBody &b ) { function value (line 455) | value parallel_scanFib(int n) type FibTask (line 470) | struct FibTask: public task { method FibTask (line 476) | FibTask( int n_, value& sum_ ) : method task (line 480) | task* execute() /*override*/ { function value (line 501) | value ParallelTaskFib(int n) { type IntRange (line 511) | struct IntRange { method IntRange (line 515) | IntRange( int low_, int high_ ) : low(low_), high(high_) {} function value (line 540) | value Measure(const char *name, MeasureFunc func, int n) function main (line 552) | int main(int argc, char* argv[]) function Matrix2x2Multiply (line 597) | void Matrix2x2Multiply(const value a[2][2], const value b[2][2], value c... function Matrix2x2 (line 604) | Matrix2x2 Matrix2x2::operator *(const Matrix2x2 &to) const method Matrix2x2 (line 68) | Matrix2x2() {} method Matrix2x2 (line 69) | Matrix2x2(value v00, value v01, value v10, value v11) { FILE: isosurface/tbb/tbb-2018_U6/include/serial/tbb/parallel_for.h function namespace (line 41) | namespace interface9 { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/aggregator.h function namespace (line 31) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/aligned_space.h function namespace (line 27) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/atomic.h function namespace (line 40) | namespace tbb { type atomic (line 503) | struct atomic function namespace (line 526) | namespace interface6{ function namespace (line 537) | namespace internal { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/blocked_range.h function namespace (line 26) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/blocked_range2d.h function namespace (line 27) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/blocked_range3d.h function namespace (line 27) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/blocked_rangeNd.h function namespace (line 41) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/cache_aligned_allocator.h function namespace (line 30) | namespace tbb { type value_type (line 123) | typedef void value_type; type cache_aligned_allocator (line 125) | typedef cache_aligned_allocator other; FILE: isosurface/tbb/tbb-2018_U6/include/tbb/combinable.h function namespace (line 27) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/compat/ppl.h function namespace (line 33) | namespace Concurrency { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/concurrent_hash_map.h function namespace (line 47) | namespace tbb { type typename (line 415) | typedef typename Iterator::map_type map_type; type typename (line 426) | typedef typename Iterator::value_type value_type; type typename (line 427) | typedef typename Iterator::reference reference; type typename (line 428) | typedef typename Iterator::difference_type difference_type; type Iterator (line 429) | typedef Iterator iterator; type T (line 540) | typedef T mapped_type; type std (line 541) | typedef std::pair value_type; type hash_map_base (line 542) | typedef hash_map_base::size_type size_type; type difference_type (line 543) | typedef ptrdiff_t difference_type; type value_type (line 544) | typedef value_type *pointer; type value_type (line 545) | typedef const value_type *const_pointer; type value_type (line 546) | typedef value_type &reference; type value_type (line 547) | typedef const value_type &const_reference; type internal (line 548) | typedef internal::hash_map_iterator iter... type internal (line 549) | typedef internal::hash_map_iterator range_type; type internal (line 551) | typedef internal::hash_map_range const_range_type; type Allocator (line 552) | typedef Allocator allocator_type; type node (line 556) | struct node type typename (line 557) | typedef typename Allocator::template rebind::other node_allocator_... function node_base (line 561) | struct node : public node_base { function delete_node (line 589) | void delete_node( node_base *n ) { function node (line 594) | static node* allocate_node_copy_construct(node_allocator_type& allocator... function node (line 599) | static node* allocate_node_move_construct(node_allocator_type& allocator... function node (line 610) | static node* allocate_node_default_construct(node_allocator_type& alloca... function node (line 614) | static node* do_not_allocate_node(node_allocator_type& , const Key &, co... function node (line 619) | node *search_bucket( const key_type &key, bucket *b ) const { function class (line 628) | class bucket_accessor : public bucket::scoped_t { function is_writer (line 645) | bool is_writer() { return bucket::scoped_t::is_writer; } function bucket (line 647) | bucket *operator() () { return my_b; } function rehash_bucket (line 651) | void rehash_bucket( bucket *b_new, const hashcode_t h ) { function call_clear_on_leave (line 683) | struct call_clear_on_leave { function class (line 697) | class const_accessor : private node::scoped_t /*which derived from no_co... function class (line 740) | class accessor: public const_accessor { function my_allocator (line 803) | my_allocator(a) type typename (line 835) | typedef typename tbb::internal::allocator_traits::propag... function iterator (line 884) | iterator begin() { return iterator( *this, 0, my_embedded_segment, my_em... function iterator (line 885) | iterator end() { return iterator( *this, 0, 0, 0 ); } function size_type (line 914) | size_type count( const Key &key ) const { function find (line 920) | bool find( const_accessor &result, const Key &key ) const { function find (line 927) | bool find( accessor &result, const Key &key ) { function insert (line 934) | bool insert( const_accessor &result, const Key &key ) { function insert (line 941) | bool insert( accessor &result, const Key &key ) { function insert (line 948) | bool insert( const_accessor &result, const value_type &value ) { function insert (line 955) | bool insert( accessor &result, const value_type &value ) { function insert (line 962) | bool insert( const value_type &value ) { function insert (line 969) | bool insert( const_accessor &result, value_type && value ) { function insert (line 975) | bool insert( accessor &result, value_type && value ) { function insert (line 981) | bool insert( value_type && value ) { function insert (line 1018) | void insert( std::initializer_list il ) { function erase (line 1029) | bool erase( const_accessor& item_accessor ) { function erase (line 1035) | bool erase( accessor& item_accessor ) { type accessor_not_used (line 1043) | struct accessor_not_used { void release(){}}; function friend (line 1047) | friend bool is_write_access_needed( accessor const& ) { return... function friend (line 1048) | friend bool is_write_access_needed( const_accessor const& ) { return... function friend (line 1049) | friend bool is_write_access_needed( accessor_not_used const& ) { return... function const_pointer (line 1084) | const_pointer internal_fast_find( const Key& key ) const { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/concurrent_lru_cache.h function namespace (line 40) | namespace tbb{ FILE: isosurface/tbb/tbb-2018_U6/include/tbb/concurrent_priority_queue.h function namespace (line 43) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/concurrent_queue.h function namespace (line 26) | namespace tbb { type typename (line 205) | typedef typename A::template type typename (line 208) | typedef typename concurrent_queue_base_v3::padded_page padded_page; type typename (line 209) | typedef typename concurrent_queue_base_v3::copy_specifics copy_specifics; function class (line 212) | class destroyer: internal::no_copy { function virtual (line 258) | virtual page *allocate_page() __TBB_override { function virtual (line 266) | virtual void deallocate_page( page *p ) __TBB_override { type A (line 276) | typedef A allocator_type; type T (line 279) | typedef T& reference; type T (line 282) | typedef const T& const_reference; type std (line 287) | typedef std::ptrdiff_t size_type; type std (line 290) | typedef std::ptrdiff_t difference_type; function push (line 342) | void push( const T& source ) { function push (line 348) | void push( T&& source ) { function pop (line 362) | void pop( T& destination ) { function abort (line 368) | void abort() { function try_push (line 376) | bool try_push( const T& source ) { function try_push (line 384) | bool try_push( T&& source ) { function try_pop (line 398) | bool try_pop( T& destination ) { function set_capacity (line 419) | void set_capacity( size_type new_capacity ) { type internal (line 429) | typedef internal::concurrent_queue_iterator ... type internal (line 430) | typedef internal::concurrent_queue_iterator::other allocator... function my_hash_compare (line 46) | concurrent_unordered_map_traits(const hash_compare& hc) : my_hash_compar... type concurrent_unordered_map_traits (line 64) | typedef concurrent_unordered_map_traits base_type; type Key (line 76) | typedef Key key_type; type typename (line 77) | typedef typename base_type::value_type value_type; type T (line 78) | typedef T mapped_type; type Hasher (line 79) | typedef Hasher hasher; type Key_equality (line 80) | typedef Key_equality key_equal; type hash_compare (line 81) | typedef hash_compare key_compare; type typename (line 83) | typedef typename base_type::allocator_type allocator_type; type typename (line 84) | typedef typename base_type::pointer pointer; type typename (line 85) | typedef typename base_type::const_pointer const_pointer; type typename (line 86) | typedef typename base_type::reference reference; type typename (line 87) | typedef typename base_type::const_reference const_reference; type typename (line 89) | typedef typename base_type::size_type size_type; type typename (line 90) | typedef typename base_type::difference_type difference_type; type typename (line 92) | typedef typename base_type::iterator iterator; type typename (line 93) | typedef typename base_type::const_iterator const_iterator; type typename (line 94) | typedef typename base_type::iterator local_iterator; type typename (line 95) | typedef typename base_type::const_iterator const_local_iterator; function explicit (line 104) | explicit concurrent_unordered_map(const Allocator& a) : base_type(base_t... function base_type (line 129) | concurrent_unordered_map(const concurrent_unordered_map& table) function mapped_type (line 181) | const mapped_type& at(const key_type& key) const type concurrent_unordered_map_traits (line 202) | typedef concurrent_unordered_map_traits base_type; type Key (line 212) | typedef Key key_type; type typename (line 213) | typedef typename base_type::value_type value_type; type T (line 214) | typedef T mapped_type; type Hasher (line 215) | typedef Hasher hasher; type Key_equality (line 216) | typedef Key_equality key_equal; type hash_compare (line 217) | typedef hash_compare key_compare; type typename (line 219) | typedef typename base_type::allocator_type allocator_type; type typename (line 220) | typedef typename base_type::pointer pointer; type typename (line 221) | typedef typename base_type::const_pointer const_pointer; type typename (line 222) | typedef typename base_type::reference reference; type typename (line 223) | typedef typename base_type::const_reference const_reference; type typename (line 225) | typedef typename base_type::size_type size_type; type typename (line 226) | typedef typename base_type::difference_type difference_type; type typename (line 228) | typedef typename base_type::iterator iterator; type typename (line 229) | typedef typename base_type::const_iterator const_iterator; type typename (line 230) | typedef typename base_type::iterator local_iterator; type typename (line 231) | typedef typename base_type::const_iterator const_local_iterator; function explicit (line 240) | explicit concurrent_unordered_multimap(const Allocator& a) : base_type(b... function base_type (line 265) | concurrent_unordered_multimap(const concurrent_unordered_multimap& table) FILE: isosurface/tbb/tbb-2018_U6/include/tbb/concurrent_unordered_set.h type Key (line 40) | typedef Key key_type; type Hash_compare (line 41) | typedef Hash_compare hash_compare; type typename (line 42) | typedef typename Allocator::template rebind::other allocator... function my_hash_compare (line 46) | concurrent_unordered_set_traits(const hash_compare& hc) : my_hash_compar... function Key (line 48) | static const Key& get_key(const value_type& value) { type concurrent_unordered_set_traits (line 60) | typedef concurrent_unordered_set_traits base_type; type Key (line 70) | typedef Key key_type; type typename (line 71) | typedef typename base_type::value_type value_type; type Key (line 72) | typedef Key mapped_type; type Hasher (line 73) | typedef Hasher hasher; type Key_equality (line 74) | typedef Key_equality key_equal; type hash_compare (line 75) | typedef hash_compare key_compare; type typename (line 77) | typedef typename base_type::allocator_type allocator_type; type typename (line 78) | typedef typename base_type::pointer pointer; type typename (line 79) | typedef typename base_type::const_pointer const_pointer; type typename (line 80) | typedef typename base_type::reference reference; type typename (line 81) | typedef typename base_type::const_reference const_reference; type typename (line 83) | typedef typename base_type::size_type size_type; type typename (line 84) | typedef typename base_type::difference_type difference_type; type typename (line 86) | typedef typename base_type::iterator iterator; type typename (line 87) | typedef typename base_type::const_iterator const_iterator; type typename (line 88) | typedef typename base_type::iterator local_iterator; type typename (line 89) | typedef typename base_type::const_iterator const_local_iterator; function explicit (line 97) | explicit concurrent_unordered_set(const Allocator& a) : base_type(base_t... function base_type (line 120) | concurrent_unordered_set(const concurrent_unordered_set& table) type concurrent_unordered_set_traits (line 158) | typedef concurrent_unordered_set_traits base_type; type Key (line 168) | typedef Key key_type; type typename (line 169) | typedef typename base_type::value_type value_type; type Key (line 170) | typedef Key mapped_type; type Hasher (line 171) | typedef Hasher hasher; type Key_equality (line 172) | typedef Key_equality key_equal; type hash_compare (line 173) | typedef hash_compare key_compare; type typename (line 175) | typedef typename base_type::allocator_type allocator_type; type typename (line 176) | typedef typename base_type::pointer pointer; type typename (line 177) | typedef typename base_type::const_pointer const_pointer; type typename (line 178) | typedef typename base_type::reference reference; type typename (line 179) | typedef typename base_type::const_reference const_reference; type typename (line 181) | typedef typename base_type::size_type size_type; type typename (line 182) | typedef typename base_type::difference_type difference_type; type typename (line 184) | typedef typename base_type::iterator iterator; type typename (line 185) | typedef typename base_type::const_iterator const_iterator; type typename (line 186) | typedef typename base_type::iterator local_iterator; type typename (line 187) | typedef typename base_type::const_iterator const_local_iterator; function explicit (line 196) | explicit concurrent_unordered_multiset(const Allocator& a) : base_type(b... function base_type (line 220) | concurrent_unordered_multiset(const concurrent_unordered_multiset& table) FILE: isosurface/tbb/tbb-2018_U6/include/tbb/concurrent_vector.h function namespace (line 60) | namespace tbb { type difference_type (line 420) | typedef ptrdiff_t difference_type; type Value (line 421) | typedef Value value_type; type Value (line 422) | typedef Value* pointer; type Value (line 423) | typedef Value& reference; type std (line 424) | typedef std::random_access_iterator_tag iterator_category; function my_allocator (line 474) | my_allocator(a) {} type T (line 551) | typedef T& reference; type T (line 552) | typedef const T& const_reference; type I (line 553) | typedef I iterator; type difference_type (line 554) | typedef ptrdiff_t difference_type; type typename (line 569) | typedef typename internal::allocator_base::allocator_type allocato... type T (line 571) | typedef T value_type; type difference_type (line 572) | typedef ptrdiff_t difference_type; type T (line 573) | typedef T& reference; type T (line 574) | typedef const T& const_reference; type T (line 575) | typedef T *pointer; type T (line 576) | typedef const T *const_pointer; type internal (line 578) | typedef internal::vector_iterator iterator; type internal (line 579) | typedef internal::vector_iterator reverse_iterator; type std (line 584) | typedef std::reverse_iterator const_reverse_iterator; type std (line 587) | typedef std::reverse_iterator reverse_iterator; type std (line 588) | typedef std::reverse_iterator range_type; type generic_range_type (line 595) | typedef generic_range_type const_range_type; function explicit (line 688) | explicit concurrent_vector(size_type n) type typename (line 741) | typedef typename tbb::internal::allocator_traits::propagate_on_contai... function iterator (line 779) | iterator grow_by( size_type delta ) { function iterator (line 785) | iterator grow_by( size_type delta, const_reference t ) { function iterator (line 800) | iterator grow_by( std::initializer_list init_list ) { function iterator (line 810) | iterator grow_to_at_least( size_type n ) { function iterator (line 821) | iterator grow_to_at_least( size_type n, const_reference t ) { function iterator (line 832) | iterator push_back( const_reference item ) function iterator (line 842) | iterator push_back( T&& item ) function reference (line 863) | reference operator[]( size_type index ) { function const_reference (line 868) | const_reference operator[]( size_type index ) const { function reference (line 873) | reference at( size_type index ) { function const_reference (line 878) | const_reference at( size_type index ) const { function size_type (line 896) | size_type size() const { function reserve (line 910) | void reserve( size_type n ) { function resize (line 916) | void resize( size_type n ) { function resize (line 921) | void resize( size_type n, const_reference t ) { function iterator (line 936) | iterator begin() {return iterator(*this,0);} function iterator (line 938) | iterator end() {return iterator(*this,size());} function reverse_iterator (line 948) | reverse_iterator rbegin() {return reverse_iterator(end());} function reverse_iterator (line 950) | reverse_iterator rend() {return reverse_iterator(begin());} function const_reverse_iterator (line 952) | const_reverse_iterator rbegin() const {return const_reverse_iterator(end... function const_reverse_iterator (line 956) | const_reverse_iterator crbegin() const {return const_reverse_iterator(en... function reference (line 960) | reference front() { function const_reference (line 966) | const_reference front() const { function assign (line 985) | void assign(size_type n, const_reference t) { function assign (line 998) | void assign(std::initializer_list init_list) { function swap (line 1004) | void swap(concurrent_vector &vector) { function clear (line 1014) | void clear() { function internal_assign_n (line 1041) | void internal_assign_n(size_type n, const_pointer p) { function T (line 1102) | static const T* as_const_pointer(const void *ptr) { return static_cast(const_cas... function copy (line 1109) | void copy(const void *src) { for(; i < n; ++i) new( &array[i] ) T(as_con... function assign (line 1110) | void assign(const void *src) { for(; i < n; ++i) array[i] = as_const_poi... function move_assign (line 1112) | void move_assign(const void *src) { for(; i < n; ++i) array[i] ... function move_construct (line 1113) | void move_construct(const void *src) { for(; i < n; ++i) new( &array[... function move_construct_if_noexcept (line 1116) | void move_construct_if_noexcept(const void *src) { for(; i < n; ++i) ... function no_copy (line 1128) | struct push_back_helper : internal::no_copy{ FILE: isosurface/tbb/tbb-2018_U6/include/tbb/critical_section.h function namespace (line 37) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/enumerable_thread_specific.h function namespace (line 45) | namespace tbb { type Value (line 410) | typedef Value& reference; type std (line 411) | typedef std::random_access_iterator_tag iterator_category; type typename (line 488) | typedef typename SegmentedContainer::value_type InnerContainer; type typename (line 489) | typedef typename InnerContainer::iterator inner_iterator; type difference_type (line 492) | typedef ptrdiff_t difference_type; type Value (line 493) | typedef Value value_type; type typename (line 494) | typedef typename SegmentedContainer::size_type size_type; type Value (line 495) | typedef Value* pointer; type Value (line 496) | typedef Value& reference; type std (line 497) | typedef std::input_iterator_tag iterator_category; function reference (line 559) | reference operator*() const { function pointer (line 567) | pointer operator->() const { return &operator*();} function advance_me (line 574) | void advance_me() { function construct (line 604) | void construct(void*where) {new(where) T();} function construct_by_default (line 605) | construct_by_default( int ) {} function construct (line 611) | void construct(void*where) {new(where) T(exemplar);} function exemplar (line 612) | construct_by_exemplar( const T& t ) : exemplar(t) {} function construct (line 621) | void construct(void* where) {new(where) T(f());} function f (line 622) | construct_by_finit( const Finit& f_ ) : f(f_) {} function construct (line 632) | void construct(void* where) { function virtual (line 651) | virtual ~callback_base() { } function Constructor (line 661) | Constructor(x) {} type typename (line 664) | typedef typename tbb::tbb_allocator my_allocator_type; function __TBB_override (line 666) | const __TBB_override { function destroy (line 670) | void destroy() __TBB_override { function construct (line 675) | void construct(void* where) __TBB_override { function U (line 708) | U* value() { return my_space.begin(); } function U (line 709) | U* value_committed() { is_built = true; return my_space.begin(); } type internal (line 770) | typedef internal::padded< internal::ets_element > padded_element; type T (line 777) | typedef T& reference; type T (line 778) | typedef const T& const_reference; type I (line 779) | typedef I iterator; type difference_type (line 780) | typedef ptrdiff_t difference_type; type typename (line 787) | typedef typename Allocator::template rebind< padded_element >::other pad... type tbb (line 788) | typedef tbb::concurrent_vector< padded_element, padded_allocator_type > ... type typename (line 818) | typedef typename Allocator::template rebind< uintptr_t >::other array_al... function free_array (line 826) | void free_array( void* _ptr, size_t _size) __TBB_override { type T (line 835) | typedef T value_type; type T (line 836) | typedef T& reference; type T (line 837) | typedef const T& const_reference; type T (line 838) | typedef T* pointer; type T (line 839) | typedef const T* const_pointer; type typename (line 840) | typedef typename internal_collection_type::size_type size_type; type typename (line 841) | typedef typename internal_collection_type::difference_type difference_type; type typename (line 844) | typedef typename internal::enumerable_thread_specific_iterator< internal... type typename (line 845) | typedef typename internal::enumerable_thread_specific_iterator< internal... type generic_range_type (line 848) | typedef generic_range_type< iterator > range_type; type generic_range_type (line 849) | typedef generic_range_type< const_iterator > const_range_type; function explicit (line 867) | explicit enumerable_thread_specific( const T& exemplar ) : my_construct_... function explicit (line 872) | explicit enumerable_thread_specific( T&& exemplar ) : my_construct_callb... function reference (line 895) | reference local() { function reference (line 901) | reference local(bool& exists) { function iterator (line 913) | iterator begin() { return iterator( my_locals, 0 ); } function iterator (line 915) | iterator end() { return iterator(my_locals, my_locals.size() ); } function clear (line 930) | void clear() { function internal_swap (line 951) | void internal_swap(enumerable_thread_specific& other) { type typename (line 1071) | typedef typename Container::value_type conval_type; type typename (line 1077) | typedef typename conval_type::difference_type difference_type; type typename (line 1078) | typedef typename conval_type::allocator_type allocator_type; type typename (line 1079) | typedef typename conval_type::value_type value_type; type typename (line 1080) | typedef typename conval_type::reference reference; type typename (line 1081) | typedef typename conval_type::const_reference const_reference; type typename (line 1082) | typedef typename conval_type::pointer pointer; type typename (line 1083) | typedef typename conval_type::const_pointer const_pointer; type typename (line 1085) | typedef typename internal::segmented_iterator ite... type typename (line 1086) | typedef typename internal::segmented_iterator async_type; type T (line 198) | typedef T filtered_type; function T (line 210) | static const T& from_void_ptr(const void* p) { function T (line 214) | static T& from_void_ptr(void* p) { function task (line 218) | static task* try_put_task_wrapper_impl(receiver* const this_recv, con... type T (line 238) | typedef T async_type; type typename (line 239) | typedef typename T::async_msg_data_type filtered_type; function T (line 253) | static const T& from_void_ptr(const void* p) { function T (line 257) | static T& from_void_ptr(void* p) { function task (line 262) | static task* try_put_task_wrapper_impl(receiver* const this_recv, con... function class (line 279) | class untyped_sender { function class (line 331) | class untyped_receiver { type receiver (line 474) | typedef receiver successor_type; function virtual (line 476) | virtual ~sender() {} type sender (line 518) | typedef sender predecessor_type; function virtual (line 521) | virtual ~receiver() {} function try_put (line 524) | bool try_put( const T& t ) { type receiver (line 581) | typedef receiver::predecessor_type predecessor_type; function namespace (line 708) | namespace interface10 { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/flow_graph_abstractions.h function namespace (line 24) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/flow_graph_opencl_node.h function namespace (line 43) | namespace tbb { function class (line 257) | class opencl_device_list { function namespace (line 281) | namespace internal { function namespace (line 325) | namespace opencl_info { function class (line 336) | class callback_base : tbb::internal::no_copy { function cl_event (line 429) | cl_event const * get_event() const { return my_is_event ? &my_event : NU... function set_event (line 430) | void set_event( cl_event e ) const { function mutable (line 467) | register_callback([a](const T& t) mutable { function Factory (line 529) | Factory *factory() const { return my_factory; } function map_memory (line 613) | void map_memory( opencl_device device, opencl_async_msg ... type access_type (line 623) | enum access_type { type opencl_buffer (line 636) | typedef opencl_buffer memory_object_type; type Factory (line 637) | typedef Factory opencl_factory_type; function T (line 648) | T* data() const { return &access()[0]; } function receive (line 679) | void receive( const opencl_async_msg &dependency... type opencl_buffer_impl (line 692) | typedef opencl_buffer_impl impl_type; type typename (line 749) | typedef typename T::memory_object_type mem_obj_t; type typename (line 772) | typedef typename T::memory_object_type mem_obj_t; function class (line 783) | class opencl_range { type opencl_device (line 814) | typedef opencl_device device_type; function class (line 816) | class kernel : tbb::internal::no_assign { type kernel (line 856) | typedef kernel kernel_type; type opencl_range (line 860) | typedef opencl_range range_type; function init (line 872) | bool init( const opencl_device_list &device_list ) { function update_arg_list (line 950) | void update_arg_list( cl_event ) {} function send_data (line 975) | void send_data(opencl_device) {} function no_assign (line 1026) | struct finalize_fn : tbb::internal::no_assign { function my_fn (line 1034) | finalize_fn_leaf(Fn fn) : my_fn(fn) {} function __TBB_override (line 1035) | void operator() () __TBB_override { my_fn(); } function finalize_callback (line 1038) | static void CL_CALLBACK finalize_callback(cl_event, cl_int event_command... function opencl_device_list (line 1062) | const opencl_device_list& devices() { function cl_context (line 1079) | cl_context context() { function init_once (line 1084) | void init_once() { function namespace (line 1169) | namespace opencl_info { function default_opencl_factory (line 1204) | inline default_opencl_factory& default_factory() { function opencl_program_type (line 1215) | enum class opencl_program_type { type opencl_node (line 1436) | typedef opencl_node < tuple, JP, opencl_info::default_opencl_f... type opencl_node (line 1452) | typedef opencl_node < tuple, queueing, opencl_info::default_op... FILE: isosurface/tbb/tbb-2018_U6/include/tbb/gfx_factory.h function namespace (line 37) | namespace tbb { function class (line 227) | class dummy_device_selector { function share_data (line 264) | share_data(T) {} function send_arg (line 272) | send_arg(T) {} function send_data_impl (line 279) | void send_data_impl() {} function set_kernel_id (line 299) | void set_kernel_id(kernel_id_type) {} function unshare_data (line 314) | unshare_data(T) {} function receive_arg (line 322) | receive_arg(T) {} function receive_data (line 330) | void receive_data() {} FILE: isosurface/tbb/tbb-2018_U6/include/tbb/global_control.h function namespace (line 30) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/internal/_aggregator_impl.h function namespace (line 29) | namespace tbb { function namespace (line 175) | namespace internal { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/internal/_concurrent_queue_impl.h function namespace (line 39) | namespace tbb { type concurrent_queue_rep_base (line 364) | typedef concurrent_queue_rep_base::page page; function index (line 409) | static size_t index( ticket k ) { type typename (line 440) | typedef typename micro_queue::item_constructor_t item_constructor_t; function virtual (line 442) | virtual page *allocate_page() __TBB_override { function virtual (line 448) | virtual void deallocate_page( concurrent_queue_rep_base::page *p ) __TBB... function virtual (line 463) | virtual ~concurrent_queue_base_v3() { function internal_push (line 473) | void internal_push( const void* src, item_constructor_t construct_item ) { function internal_size (line 484) | size_t internal_size() const ; function internal_swap (line 503) | void internal_swap( concurrent_queue_base_v3& src ) { type typename (line 616) | typedef typename micro_queue::padded_page padded_page; type T (line 738) | typedef T type; type T (line 739) | typedef T type; type T (line 740) | typedef T type; type T (line 741) | typedef T type; function explicit (line 756) | explicit concurrent_queue_iterator( const concurrent_queue_base_v3::other allocator_type; type node (line 189) | struct node type node (line 190) | typedef node *nodeptr_t; type typename (line 192) | typedef typename allocator_type::size_type size_type; type typename (line 193) | typedef typename allocator_type::difference_type difference_type; type typename (line 194) | typedef typename allocator_type::pointer pointer; type typename (line 195) | typedef typename allocator_type::const_pointer const_pointer; type typename (line 196) | typedef typename allocator_type::reference reference; type typename (line 197) | typedef typename allocator_type::const_reference const_reference; type typename (line 198) | typedef typename allocator_type::value_type value_type; type solist_iterator (line 200) | typedef solist_iterator iterator; type flist_iterator (line 202) | typedef flist_iterator raw_iterator; function no_assign (line 206) | struct node : tbb::internal::no_assign function nodeptr_t (line 224) | nodeptr_t atomic_set_next(nodeptr_t new_node, nodeptr_t current_node) function nodeptr_t (line 254) | nodeptr_t create_node(sokey_t order_key) { function create_node_v (line 288) | create_node_v( __TBB_FORWARDING_REF(Args) __TBB_PARAMETER_PACK args){ function clear (line 330) | void clear() { function iterator (line 350) | iterator begin() { function iterator (line 359) | iterator end() { function swap (line 391) | void swap(self_type& other) function raw_iterator (line 406) | raw_iterator raw_begin() { function raw_iterator (line 415) | raw_iterator raw_end() { function sokey_t (line 423) | static sokey_t get_order_key(const raw_const_iterator& it) { function sokey_t (line 427) | static sokey_t get_safe_order_key(const raw_const_iterator& it) { function iterator (line 434) | iterator get_iterator(raw_iterator it) { function const_iterator (line 441) | const_iterator get_iterator(raw_const_iterator it) const { function raw_iterator (line 447) | raw_iterator get_iterator(raw_const_iterator it) { function iterator (line 452) | static iterator get_iterator(const_iterator it) { function iterator (line 458) | iterator first_real_iterator(raw_iterator it) function const_iterator (line 469) | const_iterator first_real_iterator(raw_const_iterator it) const function destroy_node (line 479) | void destroy_node(nodeptr_t pnode) { function nodeptr_t (line 486) | static nodeptr_t try_insert_atomic(nodeptr_t previous, nodeptr_t new_nod... function raw_iterator (line 510) | raw_iterator insert_dummy(raw_iterator it, sokey_t order_key) function erase_node (line 568) | void erase_node(raw_iterator previous, raw_const_iterator& where) function iterator (line 579) | iterator erase_node(raw_iterator previous, const_iterator where) function move_all (line 589) | void move_all(self_type& source) function check_range (line 621) | void check_range( raw_iterator first, raw_iterator last ) function check_range (line 635) | void check_range() type typename (line 658) | typedef typename Traits::value_type value_type; type typename (line 659) | typedef typename Traits::key_type key_type; type typename (line 660) | typedef typename Traits::hash_compare hash_compare; type typename (line 661) | typedef typename Traits::allocator_type allocator_type; type typename (line 662) | typedef typename hash_compare::hasher hasher; type typename (line 663) | typedef typename hash_compare::key_equal key_equal; type typename (line 664) | typedef typename allocator_type::pointer pointer; type typename (line 665) | typedef typename allocator_type::const_pointer const_pointer; type typename (line 666) | typedef typename allocator_type::reference reference; type typename (line 667) | typedef typename allocator_type::const_reference const_reference; type typename (line 668) | typedef typename allocator_type::size_type size_type; type typename (line 669) | typedef typename allocator_type::difference_type difference_type; type split_ordered_list (line 670) | typedef split_ordered_list paircc_t; function call_internal_clear_on_exit (line 691) | struct call_internal_clear_on_exit{ type typename (line 787) | typedef typename tbb::internal::allocator_traits::propag... function iterator (line 842) | iterator begin() { function iterator (line 850) | iterator end() { function class (line 867) | class const_range_type : tbb::internal::no_assign { function class (line 937) | class range_type : public const_range_type { function range_type (line 949) | range_type range() { function iterator (line 962) | iterator insert(const_iterator, const value_type& value) { function iterator (line 972) | iterator insert(const_iterator, value_type&& value) { function insert (line 1005) | void insert(std::initializer_list il) { function iterator (line 1010) | iterator unsafe_erase(const_iterator where) { function iterator (line 1014) | iterator unsafe_erase(const_iterator first, const_iterator last) { function size_type (line 1020) | size_type unsafe_erase(const key_type& key) { function swap (line 1027) | void swap(concurrent_unordered_base& right) { function clear (line 1046) | void clear() { function iterator (line 1060) | iterator find(const key_type& key) { function const_iterator (line 1064) | const_iterator find(const key_type& key) const { function size_type (line 1068) | size_type count(const key_type& key) const { function size_type (line 1095) | size_type unsafe_bucket_size(size_type bucket) { function size_type (line 1106) | size_type unsafe_bucket(const key_type& key) const { function local_iterator (line 1113) | local_iterator unsafe_begin(size_type bucket) { function const_local_iterator (line 1122) | const_local_iterator unsafe_begin(size_type bucket) const function local_iterator (line 1133) | local_iterator unsafe_end(size_type bucket) function const_local_iterator (line 1150) | const_local_iterator unsafe_end(size_type bucket) const function const_local_iterator (line 1165) | const_local_iterator unsafe_cbegin(size_type bucket) const { function const_local_iterator (line 1169) | const_local_iterator unsafe_cend(size_type bucket) const { function max_load_factor (line 1182) | void max_load_factor(float newmax) { function rehash (line 1191) | void rehash(size_type buckets) { function internal_clear (line 1210) | void internal_clear() { function internal_copy (line 1222) | void internal_copy(const self_type& right) { function internal_swap_buckets (line 1237) | void internal_swap_buckets(concurrent_unordered_base& right) function size_type (line 1250) | static size_type internal_distance(const_iterator first, const_iterator ... function iterator (line 1320) | iterator internal_find(const key_type& key) function iterator (line 1348) | iterator internal_erase(const_iterator it) function pairii_t (line 1367) | pairii_t internal_equal_range(const key_type& key) function init_bucket (line 1394) | void init_bucket(size_type bucket) function adjust_table_size (line 1412) | void adjust_table_size(size_type total_elements, size_type current_size) function size_type (line 1424) | size_type get_parent(size_type bucket) const function size_type (line 1434) | static size_type segment_index_of( size_type index ) { function size_type (line 1439) | static size_type segment_base( size_type k ) { function size_type (line 1444) | static size_type segment_size( size_type k ) { function raw_iterator (line 1448) | raw_iterator get_bucket(size_type bucket) const { function raw_iterator (line 1455) | raw_iterator prepare_bucket(sokey_t hash_key) { function set_bucket (line 1464) | void set_bucket(size_type bucket, raw_iterator dummy_head) { function is_initialized (line 1480) | bool is_initialized(size_type bucket) const { function sokey_t (line 1494) | sokey_t split_order_key_regular(sokey_t order_key) const { function sokey_t (line 1499) | sokey_t split_order_key_dummy(sokey_t order_key) const { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/internal/_flow_graph_async_msg_impl.h function namespace (line 28) | namespace internal { type internal (line 127) | struct internal function virtual (line 137) | virtual ~async_msg() {} function set (line 139) | void set(const T& t) { function set (line 143) | void set(T&& t) { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/internal/_flow_graph_body_impl.h function namespace (line 30) | namespace internal { function body (line 168) | function_body_leaf( const B &_body ) : body(_body) { } function continue_msg (line 169) | continue_msg operator()(const Input &i) __TBB_override { function B (line 173) | B get_body() { return body; } function function_body_leaf (line 174) | function_body_leaf* clone() __TBB_override { function body (line 185) | function_body_leaf( const B &_body ) : body(_body) { } function Output (line 186) | Output operator()(const continue_msg &i) __TBB_override { function B (line 189) | B get_body() { return body; } function function_body_leaf (line 190) | function_body_leaf* clone() __TBB_override { function __TBB_override (line 212) | void operator()(const Input &input, OutputSet &oset) __TBB_override { function multifunction_body_leaf (line 216) | multifunction_body_leaf* clone() __TBB_override { function Output (line 247) | Output operator()(const Input &i) __TBB_override { return body(i); } function B (line 248) | B get_body() { return body; } function type_to_key_function_body_leaf (line 249) | type_to_key_function_body_leaf* clone() __TBB_override { function body (line 259) | type_to_key_function_body_leaf( const B &_body ) : body(_body) { } function Output (line 260) | const Output& operator()(const Input &i) __TBB_override { function B (line 263) | B get_body() { return body; } function type_to_key_function_body_leaf (line 264) | type_to_key_function_body_leaf* clone() __TBB_override { function task (line 285) | task *execute() __TBB_override { function task (line 304) | task *execute() __TBB_override { function task (line 321) | task *execute() __TBB_override { function Output (line 333) | Output operator()( const Input & ) const { return Output(); } function task (line 341) | task *execute() __TBB_override { type continue_msg (line 354) | typedef continue_msg output_type; function set_owner (line 356) | void set_owner( T *node ) { my_node = node; } FILE: isosurface/tbb/tbb-2018_U6/include/tbb/internal/_flow_graph_cache_impl.h function empty (line 39) | bool empty() { function add (line 44) | void add( T &n ) { function remove (line 49) | void remove( T &n ) { function clear (line 58) | void clear() { type typename (line 69) | typedef typename edge_container::edge_list_type predecessor_list_type; function internal_add_built_predecessor (line 70) | void internal_add_built_predecessor( T &n ) { function internal_delete_built_predecessor (line 75) | void internal_delete_built_predecessor( T &n ) { function copy_predecessors (line 80) | void copy_predecessors( predecessor_list_type &v) { function predecessor_count (line 85) | size_t predecessor_count() { function internal_empty (line 101) | inline bool internal_empty( ) { function size_type (line 106) | inline size_type internal_size( ) { function internal_push (line 111) | inline void internal_push( T &n ) { function T (line 116) | inline T &internal_pop() { type T (line 134) | typedef T output_type; type untyped_sender (line 136) | typedef untyped_sender predecessor_type; type untyped_receiver (line 137) | typedef untyped_receiver successor_type; type sender (line 139) | typedef sender predecessor_type; type receiver (line 140) | typedef receiver successor_type; function my_owner (line 143) | my_owner( NULL ) { } function set_owner (line 145) | void set_owner( successor_type *owner ) { my_owner = owner; } function get_item (line 147) | bool get_item( output_type &v ) { function reset (line 177) | void reset() { type T (line 204) | typedef T output_type; type untyped_sender (line 206) | typedef untyped_sender predecessor_type; type untyped_receiver (line 207) | typedef untyped_receiver successor_type; type sender (line 209) | typedef sender predecessor_type; type receiver (line 210) | typedef receiver successor_type; function reserved_src (line 213) | reserved_src(NULL) { } function try_reserve (line 215) | bool function try_release (line 245) | bool function try_consume (line 252) | bool function reset (line 259) | void reset( ) { function clear (line 264) | void clear() { type untyped_receiver (line 284) | typedef untyped_receiver successor_type; type untyped_receiver (line 285) | typedef untyped_receiver *pointer_type; type untyped_sender (line 286) | typedef untyped_sender owner_type; type receiver (line 288) | typedef receiver successor_type; type receiver (line 289) | typedef receiver *pointer_type; type sender (line 290) | typedef sender owner_type; type std (line 292) | typedef std::list< pointer_type > successors_type; type typename (line 302) | typedef typename edge_container::edge_list_type successo... function internal_add_built_successor (line 306) | void internal_add_built_successor( successor_type &r) { function internal_delete_built_successor (line 311) | void internal_delete_built_successor( successor_type &r) { function copy_successors (line 316) | void copy_successors( successor_list_type &v) { function successor_count (line 321) | size_t successor_count() { function my_owner (line 328) | my_owner(NULL) {} function set_owner (line 330) | void set_owner( owner_type *owner ) { my_owner = owner; } function virtual (line 332) | virtual ~successor_cache() {} function register_successor (line 334) | void register_successor( successor_type &r ) { function remove_successor (line 339) | void remove_successor( successor_type &r ) { function empty (line 350) | bool empty() { function clear (line 355) | void clear() { type untyped_receiver (line 376) | typedef untyped_receiver successor_type; type untyped_receiver (line 377) | typedef untyped_receiver *pointer_type; type receiver (line 379) | typedef receiver successor_type; type receiver (line 380) | typedef receiver *pointer_type; type std (line 382) | typedef std::list< pointer_type > successors_type; function internal_add_built_successor (line 397) | void internal_add_built_successor( successor_type &r) { function internal_delete_built_successor (line 402) | void internal_delete_built_successor( successor_type &r) { function copy_successors (line 407) | void copy_successors( successor_list_type &v) { function successor_count (line 412) | size_t successor_count() { function my_owner (line 419) | my_owner(NULL) {} function set_owner (line 421) | void set_owner( sender *owner ) { my_owner = owner; } function virtual (line 423) | virtual ~successor_cache() {} function register_successor (line 425) | void register_successor( successor_type &r ) { function remove_successor (line 433) | void remove_successor( successor_type &r ) { function empty (line 448) | bool empty() { function clear (line 453) | void clear() { type M (line 470) | typedef M mutex_type; type typename (line 471) | typedef typename successor_cache::successors_type successors_type; function task (line 482) | task * try_put_task( const T &t ) __TBB_override { type M (line 518) | typedef M mutex_type; type typename (line 519) | typedef typename successor_cache::successors_type successors_type; function size_type (line 525) | size_type size() { function task (line 534) | task *try_put_task( const T &t ) __TBB_override { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/internal/_flow_graph_impl.h function namespace (line 37) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/internal/_flow_graph_indexer_impl.h function namespace (line 30) | namespace internal { type task (line 90) | typedef task* (* forward_function_ptr)(T const &, void* ); type typename (line 94) | typedef typename receiver::built_predecessors_type built_predecessors... function set_up (line 104) | void set_up(void* p, forward_function_ptr f, graph& g) { type typename (line 110) | typedef typename receiver::predecessor_list_type predecessor_list_type; type typename (line 111) | typedef typename receiver::predecessor_type predecessor_type; function predecessor_count (line 115) | size_t predecessor_count() __TBB_override { function internal_add_built_predecessor (line 119) | void internal_add_built_predecessor(predecessor_type &p) __TBB_override { function internal_delete_built_predecessor (line 123) | void internal_delete_built_predecessor(predecessor_type &p) __TBB_overri... function copy_predecessors (line 127) | void copy_predecessors( predecessor_list_type &v) __TBB_override { function task (line 136) | task *try_put_task(const T &v) __TBB_override { function reset_receiver (line 146) | void reset_receiver(reset_flags f) __TBB_override { if(f&rf_clear_edges)... function reset_receiver (line 148) | void reset_receiver(reset_flags /*f*/) __TBB_override { } function extract_receiver (line 152) | void extract_receiver() { my_built_predecessors.receiver_extract(*this); } type OutputType (line 160) | typedef OutputType output_type; type InputTuple (line 161) | typedef InputTuple input_type; type OutputType (line 179) | typedef OutputType output_type; type StructTypes (line 180) | typedef StructTypes tuple_types; type typename (line 181) | typedef typename sender::successor_type successor_type; type indexer_node_FE (line 182) | typedef indexer_node_FE input_ports... type indexer_node_base (line 196) | typedef indexer_node_base class_type; function class (line 198) | class indexer_node_base_operation : public aggregated_operation type; type typename (line 350) | typedef typename internal::tagged_msg t... type typename (line 358) | typedef typename internal::tagged_msg::type output_type; type typename (line 464) | typedef typename wrap_tuple_elements::... type internal (line 465) | typedef internal::indexer_node_FE::output_type output_type; function base_type (line 479) | unfolded_indexer_node(const unfolded_indexer_node &other) : base_type(ot... FILE: isosurface/tbb/tbb-2018_U6/include/tbb/internal/_flow_graph_item_buffer_impl.h function namespace (line 41) | namespace internal { function reserve_item (line 148) | void reserve_item(size_type i) { __TBB_ASSERT(my_item_valid(i) && !my_it... function release_item (line 149) | void release_item(size_type i) { __TBB_ASSERT(my_item_reserved(i), "item... function destroy_front (line 151) | void destroy_front() { destroy_item(my_head); ++my_head; } function destroy_back (line 152) | void destroy_back() { destroy_item(my_tail-1); --my_tail; } function size_type (line 157) | size_type capacity() { return my_array_size; } function buffer_full (line 160) | bool buffer_full() { return size() >= capacity(); } function grow_my_array (line 163) | void grow_my_array( size_t minimum_size ) { function push_back (line 190) | bool push_back(item_type &v) { function pop_back (line 199) | bool pop_back(item_type &v) { function pop_front (line 208) | bool pop_front(item_type &v) { function clean_up_buffer (line 219) | void clean_up_buffer(bool reset_pointers) { function reset (line 244) | void reset() { clean_up_buffer(/*reset_pointers*/true); grow_my_array(in... function reset (line 259) | void reset() {my_reserved = false; item_buffer::reset(); } function consume_front (line 271) | void consume_front() { function release_front (line 277) | void release_front() { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/internal/_flow_graph_join_impl.h function no_assign (line 30) | struct forwarding_base : tbb::internal::no_assign { type typename (line 45) | typedef typename tbb::internal::strip::type current_key_type; function forwarding_base (line 46) | forwarding_base(g) { } function set_join_node_pointer (line 55) | inline void set_join_node_pointer(TupleType &my_input, PortType *port) { function consume_reservations (line 60) | inline void consume_reservations( TupleType &my_input ) { function release_my_reservation (line 66) | inline void release_my_reservation( TupleType &my_input ) { function release_reservations (line 71) | inline void release_reservations( TupleType &my_input) { function reserve (line 77) | inline bool reserve( InputTuple &my_input, OutputTuple &out) { function get_my_item (line 87) | inline bool get_my_item( InputTuple &my_input, OutputTuple &out) { function get_items (line 93) | inline bool get_items(InputTuple &my_input, OutputTuple &out) { function reset_my_port (line 98) | inline void reset_my_port(InputTuple &my_input) { function reset_ports (line 104) | inline void reset_ports(InputTuple& my_input) { function set_key_functors (line 109) | inline void set_key_functors(InputTuple &my_input, KeyFuncTuple &my_key_... function copy_key_functors (line 116) | inline void copy_key_functors(KeyFuncTuple &my_inputs, KeyFuncTuple &oth... function reset_inputs (line 124) | inline void reset_inputs(InputTuple &my_input, reset_flags f) { function extract_inputs (line 131) | inline void extract_inputs(InputTuple &my_input) { type join_helper (line 139) | struct join_helper function set_join_node_pointer (line 142) | inline void set_join_node_pointer(TupleType &my_input, PortType *port) { function consume_reservations (line 147) | inline void consume_reservations( TupleType &my_input ) { function release_my_reservation (line 152) | inline void release_my_reservation( TupleType &my_input ) { function release_reservations (line 157) | inline void release_reservations( TupleType &my_input) { function reserve (line 162) | inline bool reserve( InputTuple &my_input, OutputTuple &out) { function get_my_item (line 167) | inline bool get_my_item( InputTuple &my_input, OutputTuple &out) { function get_items (line 172) | inline bool get_items(InputTuple &my_input, OutputTuple &out) { function reset_my_port (line 177) | inline void reset_my_port(InputTuple &my_input) { function reset_ports (line 182) | inline void reset_ports(InputTuple& my_input) { function set_key_functors (line 187) | inline void set_key_functors(InputTuple &my_input, KeyFuncTuple &my_key_... function copy_key_functors (line 193) | inline void copy_key_functors(KeyFuncTuple &my_inputs, KeyFuncTuple &oth... function reset_inputs (line 199) | inline void reset_inputs(InputTuple &my_input, reset_flags f) { function extract_inputs (line 205) | inline void extract_inputs(InputTuple &my_input) { type typename (line 216) | typedef typename receiver::predecessor_type predecessor_type; type op_stat (line 228) | enum op_stat {WAIT=0, SUCCEEDED, FAILED} type reserving_port (line 229) | typedef reserving_port class_type; function class (line 231) | class reserving_port_operation : public aggregated_operation() { function set_join_node_pointer (line 348) | void set_join_node_pointer(forwarding_base *join) { function register_predecessor (line 353) | bool register_predecessor( predecessor_type &src ) __TBB_override { function remove_predecessor (line 360) | bool remove_predecessor( predecessor_type &src ) __TBB_override { function reserve (line 367) | bool reserve( T &v ) { function release (line 374) | void release( ) { function consume (line 380) | void consume( ) { function internal_add_built_predecessor (line 387) | void internal_add_built_predecessor(predecessor_type &src) __TBB_override { function internal_delete_built_predecessor (line 392) | void internal_delete_built_predecessor(predecessor_type &src) __TBB_over... function predecessor_count (line 397) | size_t predecessor_count() __TBB_override { function copy_predecessors (line 403) | void copy_predecessors(predecessor_list_type &l) __TBB_override { function extract_receiver (line 409) | void extract_receiver() { function reset_receiver (line 415) | void reset_receiver( reset_flags f) __TBB_override { type typename (line 434) | typedef typename receiver::predecessor_type predecessor_type; type queueing_port (line 435) | typedef queueing_port class_type; type op_type (line 443) | enum op_type { get__item, res_port, try__put_task type op_stat (line 448) | enum op_stat {WAIT=0, SUCCEEDED, FAILED} function class (line 450) | class queueing_port_operation : public aggregated_operationset_key_func(f); } function type_to_key_func_type (line 795) | type_to_key_func_type* get_my_key_func() { return this->get_key_func(); } function get_item (line 797) | bool get_item( input_type &v ) { function internal_add_built_predecessor (line 807) | void internal_add_built_predecessor(predecessor_type &p) __TBB_override { function internal_delete_built_predecessor (line 813) | void internal_delete_built_predecessor(predecessor_type &p) __TBB_overri... function predecessor_count (line 819) | size_t predecessor_count() __TBB_override { function copy_predecessors (line 825) | void copy_predecessors(predecessor_list_type &l) __TBB_override { function reset_port (line 834) | void reset_port() { function extract_receiver (line 841) | void extract_receiver() { function reset_receiver (line 846) | void reset_receiver(reset_flags f ) __TBB_override { type OutputTuple (line 877) | typedef OutputTuple output_type; type InputTuple (line 878) | typedef InputTuple input_type; type join_node_base (line 879) | typedef join_node_base base_node_type; function set_my_node (line 891) | void set_my_node(base_node_type *new_my_node) { my_node = new_my_node; } function increment_port_count (line 893) | void increment_port_count() __TBB_override { function task (line 898) | task * decrement_port_count(bool handle_task) __TBB_override { function extract (line 921) | void extract( ) { function tuple_build_may_succeed (line 930) | bool tuple_build_may_succeed() { function try_to_make_tuple (line 934) | bool try_to_make_tuple(output_type &out) { function tuple_accepted (line 939) | void tuple_accepted() { function tuple_rejected (line 942) | void tuple_rejected() { type OutputTuple (line 955) | typedef OutputTuple output_type; type InputTuple (line 956) | typedef InputTuple input_type; type join_node_base (line 957) | typedef join_node_base base_node_type; function set_my_node (line 970) | void set_my_node(base_node_type *new_my_node) { my_node = new_my_node; } function reset_port_count (line 972) | void reset_port_count() { function task (line 977) | task * decrement_port_count(bool handle_task) __TBB_override function increment_port_count (line 990) | void increment_port_count() __TBB_override { __TBB_ASSERT(false, NULL); } function extract (line 1002) | void extract() { function tuple_build_may_succeed (line 1009) | bool tuple_build_may_succeed() { function try_to_make_tuple (line 1013) | bool try_to_make_tuple(output_type &out) { function tuple_accepted (line 1018) | void tuple_accepted() { function tuple_rejected (line 1022) | void tuple_rejected() { type OutputTuple (line 1046) | typedef OutputTuple output_type; type InputTuple (line 1047) | typedef InputTuple input_type; type K (line 1048) | typedef K key_type; type typename (line 1049) | typedef typename tbb::internal::strip::type unref_key_type; type KHash (line 1050) | typedef KHash key_hash_compare; type count_element (line 1052) | typedef count_element count_element_type; type key_to_count_functor (line 1054) | typedef key_to_count_functor key_to_count_func; type internal (line 1055) | typedef internal::type_to_key_function_body< count_element_type, unref_k... type internal (line 1056) | typedef internal::type_to_key_function_body_leaf output_buffer_type; type join_node_base (line 1062) | typedef join_node_base, InputTup... type matching_forwarding_base (line 1063) | typedef matching_forwarding_base forwarding_base_type; type op_type (line 1069) | enum op_type { res_count, inc_count, may_succeed, try_make } type op_stat (line 1070) | enum op_stat {WAIT=0, SUCCEEDED, FAILED} type join_node_FE (line 1071) | typedef join_node_FE, InputTuple... function class (line 1073) | class key_matching_FE_operation : public aggregated_operation::successor_type successor_type; type join_node_FE (line 1272) | typedef join_node_FE input_ports_type; type op_stat (line 1289) | enum op_stat {WAIT=0, SUCCEEDED, FAILED} type join_node_base (line 1290) | typedef join_node_base class_type; function class (line 1292) | class join_node_base_operation : public aggregated_operation *f0_p; type typename (line 1551) | typedef typename internal::type_to_key_function_body *f1_p; type typename (line 1552) | typedef typename tbb::flow::tuple< f0_p, f1_p > func_initializer_type; function base_type (line 1570) | unfolded_join_node(const unfolded_join_node &other) : base_type(other) {} type OutputTuple (line 1581) | typedef OutputTuple output_type; type typename (line 1584) | typedef typename internal::type_to_key_function_body *f0_p; type typename (line 1585) | typedef typename internal::type_to_key_function_body *f1_p; type typename (line 1586) | typedef typename internal::type_to_key_function_body *f2_p; type typename (line 1587) | typedef typename tbb::flow::tuple< f0_p, f1_p, f2_p > func_initializer_t... function base_type (line 1607) | unfolded_join_node(const unfolded_join_node &other) : base_type(other) {} type OutputTuple (line 1619) | typedef OutputTuple output_type; type typename (line 1622) | typedef typename internal::type_to_key_function_body *f0_p; type typename (line 1623) | typedef typename internal::type_to_key_function_body *f1_p; type typename (line 1624) | typedef typename internal::type_to_key_function_body *f2_p; type typename (line 1625) | typedef typename internal::type_to_key_function_body *f3_p; type typename (line 1626) | typedef typename tbb::flow::tuple< f0_p, f1_p, f2_p, f3_p > func_initial... function base_type (line 1648) | unfolded_join_node(const unfolded_join_node &other) : base_type(other) {} type OutputTuple (line 1661) | typedef OutputTuple output_type; type typename (line 1664) | typedef typename internal::type_to_key_function_body *f0_p; type typename (line 1665) | typedef typename internal::type_to_key_function_body *f1_p; type typename (line 1666) | typedef typename internal::type_to_key_function_body *f2_p; type typename (line 1667) | typedef typename internal::type_to_key_function_body *f3_p; type typename (line 1668) | typedef typename internal::type_to_key_function_body *f4_p; type typename (line 1669) | typedef typename tbb::flow::tuple< f0_p, f1_p, f2_p, f3_p, f4_p > func_i... function base_type (line 1693) | unfolded_join_node(const unfolded_join_node &other) : base_type(other) {} type OutputTuple (line 1708) | typedef OutputTuple output_type; type typename (line 1711) | typedef typename internal::type_to_key_function_body *f0_p; type typename (line 1712) | typedef typename internal::type_to_key_function_body *f1_p; type typename (line 1713) | typedef typename internal::type_to_key_function_body *f2_p; type typename (line 1714) | typedef typename internal::type_to_key_function_body *f3_p; type typename (line 1715) | typedef typename internal::type_to_key_function_body *f4_p; type typename (line 1716) | typedef typename internal::type_to_key_function_body *f5_p; type typename (line 1717) | typedef typename tbb::flow::tuple< f0_p, f1_p, f2_p, f3_p, f4_p, f5_p > ... function base_type (line 1743) | unfolded_join_node(const unfolded_join_node &other) : base_type(other) {} type OutputTuple (line 1760) | typedef OutputTuple output_type; type typename (line 1763) | typedef typename internal::type_to_key_function_body *f0_p; type typename (line 1764) | typedef typename internal::type_to_key_function_body *f1_p; type typename (line 1765) | typedef typename internal::type_to_key_function_body *f2_p; type typename (line 1766) | typedef typename internal::type_to_key_function_body *f3_p; type typename (line 1767) | typedef typename internal::type_to_key_function_body *f4_p; type typename (line 1768) | typedef typename internal::type_to_key_function_body *f5_p; type typename (line 1769) | typedef typename internal::type_to_key_function_body *f6_p; type typename (line 1770) | typedef typename tbb::flow::tuple< f0_p, f1_p, f2_p, f3_p, f4_p, f5_p, f... function base_type (line 1799) | unfolded_join_node(const unfolded_join_node &other) : base_type(other) {} type OutputTuple (line 1817) | typedef OutputTuple output_type; type typename (line 1820) | typedef typename internal::type_to_key_function_body *f0_p; type typename (line 1821) | typedef typename internal::type_to_key_function_body *f1_p; type typename (line 1822) | typedef typename internal::type_to_key_function_body *f2_p; type typename (line 1823) | typedef typename internal::type_to_key_function_body *f3_p; type typename (line 1824) | typedef typename internal::type_to_key_function_body *f4_p; type typename (line 1825) | typedef typename internal::type_to_key_function_body *f5_p; type typename (line 1826) | typedef typename internal::type_to_key_function_body *f6_p; type typename (line 1827) | typedef typename internal::type_to_key_function_body *f7_p; type typename (line 1828) | typedef typename tbb::flow::tuple< f0_p, f1_p, f2_p, f3_p, f4_p, f5_p, f... function base_type (line 1859) | unfolded_join_node(const unfolded_join_node &other) : base_type(other) {} type OutputTuple (line 1878) | typedef OutputTuple output_type; type typename (line 1881) | typedef typename internal::type_to_key_function_body *f0_p; type typename (line 1882) | typedef typename internal::type_to_key_function_body *f1_p; type typename (line 1883) | typedef typename internal::type_to_key_function_body *f2_p; type typename (line 1884) | typedef typename internal::type_to_key_function_body *f3_p; type typename (line 1885) | typedef typename internal::type_to_key_function_body *f4_p; type typename (line 1886) | typedef typename internal::type_to_key_function_body *f5_p; type typename (line 1887) | typedef typename internal::type_to_key_function_body *f6_p; type typename (line 1888) | typedef typename internal::type_to_key_function_body *f7_p; type typename (line 1889) | typedef typename internal::type_to_key_function_body *f8_p; type typename (line 1890) | typedef typename tbb::flow::tuple< f0_p, f1_p, f2_p, f3_p, f4_p, f5_p, f... function base_type (line 1923) | unfolded_join_node(const unfolded_join_node &other) : base_type(other) {} type OutputTuple (line 1943) | typedef OutputTuple output_type; type typename (line 1946) | typedef typename internal::type_to_key_function_body *f0_p; type typename (line 1947) | typedef typename internal::type_to_key_function_body *f1_p; type typename (line 1948) | typedef typename internal::type_to_key_function_body *f2_p; type typename (line 1949) | typedef typename internal::type_to_key_function_body *f3_p; type typename (line 1950) | typedef typename internal::type_to_key_function_body *f4_p; type typename (line 1951) | typedef typename internal::type_to_key_function_body *f5_p; type typename (line 1952) | typedef typename internal::type_to_key_function_body *f6_p; type typename (line 1953) | typedef typename internal::type_to_key_function_body *f7_p; type typename (line 1954) | typedef typename internal::type_to_key_function_body *f8_p; type typename (line 1955) | typedef typename internal::type_to_key_function_body *f9_p; type typename (line 1956) | typedef typename tbb::flow::tuple< f0_p, f1_p, f2_p, f3_p, f4_p, f5_p, f... function base_type (line 1991) | unfolded_join_node(const unfolded_join_node &other) : base_type(other) {} FILE: isosurface/tbb/tbb-2018_U6/include/tbb/internal/_flow_graph_node_impl.h function namespace (line 31) | namespace internal { function reset_receiver (line 192) | void reset_receiver( reset_flags f) __TBB_override { function task (line 203) | task* try_get_postponed_task(const input_type& i) { function class (line 214) | class operation_type : public aggregated_operation< operation_type > { type internal (line 232) | typedef internal::aggregating_functor handle... function task (line 236) | task* perform_queued_requests() { function handle_operations (line 255) | void handle_operations(operation_type *op_list) { function internal_try_put_task (line 317) | void internal_try_put_task(operation_type *op) { function internal_forward (line 334) | void internal_forward(operation_type *op) { function task (line 346) | task* internal_try_put_bypass( const input_type& t ) { function task (line 356) | task* try_put_task_impl( const input_type& t, tbb::internal::true_type ) { function task (line 369) | task* try_put_task_impl( const input_type& t, tbb::internal::false_type ) { type Input (line 431) | typedef Input input_type; type Output (line 432) | typedef Output output_type; type function_body (line 433) | typedef function_body function_body_type; type function_input (line 434) | typedef function_input my_class; type function_input_base (line 435) | typedef function_input_base base_type; type function_input_queue (line 436) | typedef function_input_queue input_queue_type; function output_type (line 464) | output_type apply_body_impl( const input_type& i) { function task (line 478) | task * apply_body_impl_bypass( const input_type &i) { type clear_element (line 538) | struct clear_element type extract_element (line 556) | struct extract_element type Input (line 569) | typedef Input input_type; type OutputPortSet (line 570) | typedef OutputPortSet output_ports_type; type multifunction_body (line 571) | typedef multifunction_body multifunction_... type multifunction_input (line 572) | typedef multifunction_input my_class; type function_input_base (line 573) | typedef function_input_base base_type; type function_input_queue (line 574) | typedef function_input_queue input_queue_type; function task (line 608) | task * apply_body_impl_bypass( const input_type &i) { function extract (line 623) | void extract() { function reset (line 628) | void reset(reset_flags f) { function check_task_and_spawn (line 651) | inline void check_task_and_spawn(graph& g, task* t) { type emit_element (line 670) | struct emit_element type Output (line 692) | typedef Output output_type; type function_body (line 693) | typedef function_body function_body_type; type continue_input (line 694) | typedef continue_input::successor_type successor_type; type broadcast_cache (line 789) | typedef broadcast_cache broadcast_cache_type; function output_type (line 796) | function_output(const function_output & /*other*/) : sender... function register_successor (line 801) | bool register_successor( successor_type &r ) __TBB_override { function remove_successor (line 807) | bool remove_successor( successor_type &r ) __TBB_override { function internal_add_built_successor (line 816) | void internal_add_built_successor( successor_type &r) __TBB_override { function internal_delete_built_successor (line 820) | void internal_delete_built_successor( successor_type &r) __TBB_override { function successor_count (line 824) | size_t successor_count() __TBB_override { function copy_successors (line 828) | void copy_successors( successor_list_type &v) __TBB_override { function task (line 841) | task *try_put_task(const output_type &i) { // not a virtual method in th... type function_output (line 855) | typedef function_output base_type; function base_type (line 859) | multifunction_output( const multifunction_output &/*other*/) : base_type... function try_put (line 861) | bool try_put(const output_type &i) { type emit_element (line 876) | struct emit_element FILE: isosurface/tbb/tbb-2018_U6/include/tbb/internal/_flow_graph_streaming_node.h function namespace (line 32) | namespace internal { function namespace (line 49) | namespace internal { type type (line 78) | typedef size_t type; type std (line 79) | typedef std::false_type is_key_matching; type Key (line 84) | typedef Key type; type std (line 85) | typedef std::true_type is_key_matching; type Key (line 90) | typedef const Key &type; type std (line 91) | typedef std::true_type is_key_matching; type std (line 109) | typedef std::false_type type; type typename (line 124) | typedef typename is_port_ref_impl< typename tbb::internal::strip::typ... function doit_impl (line 139) | void doit_impl(std::false_type, F& f, Tuple& t, A1& a1, Args1&... args1,... function doit_impl (line 143) | void doit_impl(std::true_type x, F& f, Tuple& t, port_ref_impl, ... function doit_impl (line 148) | void doit_impl(std::true_type, F& f, Tuple& t, port_ref_impl, Args... type convert_and_call_impl (line 163) | struct convert_and_call_impl<> { type typename (line 176) | typedef typename StreamFactory::template async_msg_type type; type tuple (line 179) | typedef tuple< typename type input_tuple (line 180) | typedef input_tuple output_tuple; type tuple (line 181) | typedef tuple< streaming_device_with_key< typename type indexer_node (line 185) | typedef indexer_node< typename type typename (line 191) | typedef typename StreamFactory::device_type device_type; type typename (line 192) | typedef typename StreamFactory::kernel_type kernel_type; type KernelInputTuple (line 193) | typedef KernelInputTuple kernel_input_tuple; type typename (line 205) | typedef typename StreamFactory::kernel_type kernel_type; type KernelInputTuple (line 206) | typedef KernelInputTuple kernel_input_tuple; type typename (line 208) | typedef typename StreamFactory::range_type range_type; type range_wrapper (line 211) | struct range_wrapper { function range_type (line 237) | range_type get_range( const kernel_input_tuple &ip ) const __TBB_override { function range_wrapper (line 242) | range_wrapper *clone() const __TBB_override { function my_range_wrapper (line 257) | kernel_executor_helper(const kernel_executor_helper& executor) : my_rang... function set_range (line 268) | void set_range(const range_type& work_size) { function set_range (line 272) | void set_range(range_type&& work_size) { type typename (line 314) | typedef typename internal::streaming_node_traits::type key_type; type typename (line 319) | typedef typename StreamFactory::kernel_type kernel_type; type composite_node (line 322) | typedef composite_node base_type; type typename (line 326) | typedef typename internal::make_sequence::type input_sequence; type typename (line 327) | typedef typename internal::make_sequence::type output_seque... type typename (line 329) | typedef typename internal::streaming_node_traits... type multifunction_node (line 333) | typedef multifunction_node kernel_mult... function typename (line 345) | typename base_type::input_ports_type get_input_ports() { function typename (line 349) | typename base_type::output_ports_type get_output_ports() { function virtual (line 375) | virtual ~device_selector_base() {} function __TBB_override (line 388) | void operator()( const indexer_node_output_type &v, typename device_sele... function __TBB_override (line 394) | const __TBB_override { type std (line 399) | typedef std::array < send_and_put_fn_type, NUM_INPUTS > dispatch_funcs_t... function dispatch_funcs_type (line 402) | dispatch_funcs_type create_dispatch_funcs( internal::sequence ) { type typename (line 421) | typedef typename tuple_element::type type; type ValueType (line 55) | typedef ValueType value_type; type typename (line 56) | typedef typename buffer_element_type< value_type >::type element_type; type value_type (line 57) | typedef value_type *pointer_type; type element_type (line 58) | typedef element_type *list_array_type; type list_array_type (line 59) | typedef list_array_type *pointer_array_type; type typename (line 60) | typedef typename Allocator::template rebind::other poin... type typename (line 61) | typedef typename Allocator::template rebind::other element... type typename (line 62) | typedef typename tbb::internal::strip::type Knoref; function mask (line 72) | size_t mask() { return my_size - 1; } function set_up_free_list (line 74) | void set_up_free_list( element_type **p_free_list, list_array_type la, s... type DoCleanup (line 83) | struct DoCleanup { function grow_array (line 99) | void grow_array() { function internal_insert_with_key (line 133) | void internal_insert_with_key( element_type **p_pointer_array, size_t p_... function internal_initialize_buffer (line 145) | void internal_initialize_buffer() { function internal_free_buffer (line 153) | static void internal_free_buffer( pointer_array_type &pa, list_array_typ... function reset (line 185) | void reset() { function set_key_func (line 192) | void set_key_func(ValueToKey *vtk) { my_key = vtk; } function ValueToKey (line 194) | ValueToKey* get_key_func() { return my_key; } function insert_with_key (line 196) | bool insert_with_key(const value_type &v) { function find_ref_with_key (line 211) | bool find_ref_with_key(const Knoref& k, pointer_type &v) { function find_with_key (line 224) | bool find_with_key( const Knoref& k, value_type &v) { function delete_with_key (line 234) | void delete_with_key(const Knoref& k) { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/internal/_flow_graph_trace_impl.h function namespace (line 26) | namespace tbb { function register_port (line 120) | static void register_port( void *node, PortsTuple &ports ) { function fgt_node_desc (line 146) | void fgt_node_desc( const NodeType *node, const char *desc ) { function fgt_graph_desc (line 151) | static inline void fgt_graph_desc( void *g, const char *desc ) { function fgt_body (line 155) | static inline void fgt_body( void *node, void *body ) { function fgt_multioutput_node (line 160) | inline void fgt_multioutput_node( string_index t, void *g, void *input_p... function fgt_multioutput_node_with_body (line 167) | inline void fgt_multioutput_node_with_body( string_index t, void *g, voi... function fgt_multiinput_node (line 175) | inline void fgt_multiinput_node( string_index t, void *g, PortsTuple &po... function fgt_multiinput_multioutput_node (line 181) | static inline void fgt_multiinput_multioutput_node( string_index t, void... function fgt_node (line 185) | static inline void fgt_node( string_index t, void *g, void *output_port ) { function fgt_node_with_body (line 190) | static inline void fgt_node_with_body( string_index t, void *g, void *ou... function fgt_node (line 197) | static inline void fgt_node( string_index t, void *g, void *input_port, ... function fgt_node_with_body (line 202) | static inline void fgt_node_with_body( string_index t, void *g, void *in... function fgt_node (line 208) | static inline void fgt_node( string_index t, void *g, void *input_port,... function fgt_make_edge (line 213) | static inline void fgt_make_edge( void *output_port, void *input_port ) { function fgt_remove_edge (line 217) | static inline void fgt_remove_edge( void *output_port, void *input_port ) { function fgt_graph (line 221) | static inline void fgt_graph( void *g ) { function fgt_begin_body (line 225) | static inline void fgt_begin_body( void *body ) { function fgt_end_body (line 229) | static inline void fgt_end_body( void * ) { function fgt_async_try_put_begin (line 233) | static inline void fgt_async_try_put_begin( void *node, void *port ) { function fgt_async_try_put_end (line 237) | static inline void fgt_async_try_put_end( void *, void * ) { function fgt_async_reserve (line 241) | static inline void fgt_async_reserve( void *node, void *graph ) { function fgt_async_commit (line 245) | static inline void fgt_async_commit( void *node, void */*graph*/) { function fgt_reserve_wait (line 249) | static inline void fgt_reserve_wait( void *graph ) { function fgt_release_wait (line 253) | static inline void fgt_release_wait( void *graph ) { function fgt_graph (line 259) | static inline void fgt_graph( void * /*g*/ ) { } function fgt_multioutput_node_desc (line 262) | inline void fgt_multioutput_node_desc( const NodeType * /*node*/, const ... function fgt_node_desc (line 265) | inline void fgt_node_desc( const NodeType * /*node*/, const char * /*des... function fgt_graph_desc (line 267) | static inline void fgt_graph_desc( void * /*g*/, const char * /*desc*/ )... function fgt_body (line 269) | static inline void fgt_body( void * /*node*/, void * /*body*/ ) { } function fgt_multioutput_node (line 272) | inline void fgt_multioutput_node( string_index /*t*/, void * /*g*/, void... function fgt_multioutput_node_with_body (line 275) | inline void fgt_multioutput_node_with_body( string_index /*t*/, void * /... function fgt_multiinput_node (line 278) | inline void fgt_multiinput_node( string_index /*t*/, void * /*g*/, Ports... function fgt_multiinput_multioutput_node (line 280) | static inline void fgt_multiinput_multioutput_node( string_index /*t*/, ... function fgt_node (line 282) | static inline void fgt_node( string_index /*t*/, void * /*g*/, void * /*... function fgt_node (line 283) | static inline void fgt_node( string_index /*t*/, void * /*g*/, void * /*... function fgt_node (line 284) | static inline void fgt_node( string_index /*t*/, void * /*g*/, void * /... function fgt_node_with_body (line 286) | static inline void fgt_node_with_body( string_index /*t*/, void * /*g*/,... function fgt_node_with_body (line 287) | static inline void fgt_node_with_body( string_index /*t*/, void * /*g*/,... function fgt_make_edge (line 289) | static inline void fgt_make_edge( void * /*output_port*/, void * /*input... function fgt_remove_edge (line 290) | static inline void fgt_remove_edge( void * /*output_port*/, void * /*inp... function fgt_begin_body (line 292) | static inline void fgt_begin_body( void * /*body*/ ) { } function fgt_end_body (line 293) | static inline void fgt_end_body( void * /*body*/) { } function fgt_async_try_put_begin (line 295) | static inline void fgt_async_try_put_begin( void * /*node*/, void * /*po... function fgt_async_try_put_end (line 296) | static inline void fgt_async_try_put_end( void * /*node*/ , void * /*por... function fgt_async_reserve (line 297) | static inline void fgt_async_reserve( void * /*node*/, void * /*graph*/ ... function fgt_async_commit (line 298) | static inline void fgt_async_commit( void * /*node*/, void * /*graph*/ )... function fgt_reserve_wait (line 299) | static inline void fgt_reserve_wait( void * /*graph*/ ) { } function fgt_release_wait (line 300) | static inline void fgt_release_wait( void * /*graph*/ ) { } FILE: isosurface/tbb/tbb-2018_U6/include/tbb/internal/_flow_graph_types_impl.h function namespace (line 30) | namespace internal { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/internal/_mutex_padding.h function namespace (line 28) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/internal/_range_iterator.h function namespace (line 30) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/internal/_tbb_hash_compare_impl.h function namespace (line 27) | namespace tbb { function const (line 95) | size_t operator()(const Key& key) const function hash (line 104) | static size_t hash( const Key& a ) { return tbb_hasher(a); } function equal (line 105) | static bool equal( const Key& a, const Key& b ) { return a == b; } FILE: isosurface/tbb/tbb-2018_U6/include/tbb/internal/_tbb_trace_impl.h function namespace (line 26) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/internal/_tbb_windef.h function namespace (line 37) | namespace std { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/internal/_template_helpers.h function namespace (line 27) | namespace tbb { namespace internal { type type (line 65) | typedef void type; type stored_pack (line 75) | struct stored_pack<> type stored_pack (line 101) | typedef stored_pack pack_remainder; type make_index_sequence_impl (line 167) | struct make_index_sequence_impl FILE: isosurface/tbb/tbb-2018_U6/include/tbb/internal/_x86_eliding_mutex_impl.h function namespace (line 30) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/internal/_x86_rtm_rw_mutex_impl.h function namespace (line 35) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/machine/gcc_arm.h function __TBB_machine_cmpswp4 (line 69) | static inline int32_t __TBB_machine_cmpswp4(volatile void *ptr, int32_t ... function __TBB_machine_cmpswp8 (line 99) | static inline int64_t __TBB_machine_cmpswp8(volatile void *ptr, int64_t ... function __TBB_machine_fetchadd4 (line 125) | static inline int32_t __TBB_machine_fetchadd4(volatile void* ptr, int32_... function __TBB_machine_fetchadd8 (line 147) | static inline int64_t __TBB_machine_fetchadd8(volatile void *ptr, int64_... function namespace (line 171) | namespace tbb { function __TBB_machine_pause (line 212) | inline void __TBB_machine_pause (int32_t delay) FILE: isosurface/tbb/tbb-2018_U6/include/tbb/machine/gcc_generic.h function namespace (line 109) | namespace tbb{ namespace internal { namespace gcc_builtins { function __TBB_machine_lg (line 115) | static inline intptr_t __TBB_machine_lg( uintptr_t x ) { type __TBB_Flag (line 120) | typedef unsigned char __TBB_Flag; type __TBB_atomic (line 121) | typedef __TBB_atomic __TBB_Flag function __TBB_machine_or (line 126) | static inline void __TBB_machine_or( volatile void *ptr, uintptr_t adden... function __TBB_machine_and (line 130) | static inline void __TBB_machine_and( volatile void *ptr, uintptr_t adde... function __TBB_machine_try_lock_byte (line 134) | inline bool __TBB_machine_try_lock_byte( __TBB_atomic_flag &flag ) { function __TBB_machine_unlock_byte (line 138) | inline void __TBB_machine_unlock_byte( __TBB_atomic_flag &flag ) { function __TBB_machine_or (line 145) | static inline void __TBB_machine_or( volatile void *ptr, uintptr_t adden... function __TBB_machine_and (line 149) | static inline void __TBB_machine_and( volatile void *ptr, uintptr_t adde... function __TBB_machine_try_lock_byte (line 153) | inline bool __TBB_machine_try_lock_byte( __TBB_atomic_flag &flag ) { function __TBB_machine_unlock_byte (line 157) | inline void __TBB_machine_unlock_byte( __TBB_atomic_flag &flag ) { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/machine/gcc_ia32_common.h function __TBB_machine_lg (line 29) | inline intptr_t __TBB_machine_lg( T x ) { function __TBB_machine_pause (line 47) | static inline void __TBB_machine_pause( int32_t delay ) { function namespace (line 56) | namespace tbb { namespace internal { typedef uint64_t machine_tsc_t; } } function tbb (line 57) | static inline tbb::internal::machine_tsc_t __TBB_machine_time_stamp() { function namespace (line 71) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/machine/gcc_itsx.h function __TBB_machine_try_lock_elided (line 40) | inline static uint8_t __TBB_machine_try_lock_elided( volatile uint8_t* lk ) function __TBB_machine_try_lock_elided_cancel (line 48) | inline static void __TBB_machine_try_lock_elided_cancel() function __TBB_machine_unlock_elided (line 54) | inline static void __TBB_machine_unlock_elided( volatile uint8_t* lk ) FILE: isosurface/tbb/tbb-2018_U6/include/tbb/machine/icc_generic.h function namespace (line 73) | namespace tbb { namespace internal { function namespace (line 130) | namespace tbb{ namespace internal { namespace icc_intrinsics_port{ function namespace (line 183) | namespace tbb { namespace internal { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/machine/linux_common.h function namespace (line 55) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/machine/linux_ia32.h function __TBB_machine_or (line 153) | static inline void __TBB_machine_or( volatile void *ptr, uint32_t addend... function __TBB_machine_and (line 157) | static inline void __TBB_machine_and( volatile void *ptr, uint32_t adden... function __TBB_machine_aligned_load8 (line 173) | static inline int64_t __TBB_machine_aligned_load8 (const volatile void *... function __TBB_machine_aligned_store8 (line 181) | static inline void __TBB_machine_aligned_store8 (volatile void *ptr, int... function __TBB_machine_load8 (line 188) | static inline int64_t __TBB_machine_load8 (const volatile void *ptr) { function __TBB_machine_store8 (line 206) | static inline void __TBB_machine_store8(volatile void *ptr, int64_t valu... FILE: isosurface/tbb/tbb-2018_U6/include/tbb/machine/linux_ia64.h function namespace (line 161) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/machine/linux_intel64.h function __TBB_machine_or (line 81) | static inline void __TBB_machine_or( volatile void *ptr, uint64_t value ) { function __TBB_machine_and (line 85) | static inline void __TBB_machine_and( volatile void *ptr, uint64_t value... FILE: isosurface/tbb/tbb-2018_U6/include/tbb/machine/mac_ppc.h function __TBB_machine_cmpswp4 (line 77) | inline int32_t __TBB_machine_cmpswp4 (volatile void *ptr, int32_t value,... function __TBB_machine_cmpswp8 (line 103) | inline int64_t __TBB_machine_cmpswp8 (volatile void *ptr, int64_t value,... function __TBB_machine_cmpswp8 (line 128) | inline int64_t __TBB_machine_cmpswp8 (volatile void *ptr, int64_t value,... function namespace (line 208) | namespace internal { function __TBB_machine_lg (line 293) | static inline intptr_t __TBB_machine_lg( uintptr_t x ) { type __TBB_Flag (line 307) | typedef uint32_t __TBB_Flag; function __TBB_machine_trylockbyte (line 310) | inline bool __TBB_machine_trylockbyte( __TBB_atomic __TBB_Flag &flag ) { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/machine/macos_common.h function __TBB_macos_available_cpu (line 35) | static inline int __TBB_macos_available_cpu() { function __TBB_machine_cmpswp8_OsX (line 55) | static inline int64_t __TBB_machine_cmpswp8_OsX(volatile void *ptr, int6... function __TBB_machine_cmpswp4 (line 100) | static inline int32_t __TBB_machine_cmpswp4(volatile void *ptr, int32_t ... function __TBB_machine_fetchadd4 (line 111) | static inline int32_t __TBB_machine_fetchadd4(volatile void *ptr, int32_... function __TBB_machine_fetchadd8 (line 117) | static inline int64_t __TBB_machine_fetchadd8(volatile void *ptr, int64_... FILE: isosurface/tbb/tbb-2018_U6/include/tbb/machine/msvc_armv7.h function T (line 104) | static inline T load ( const volatile T& location ) { function store (line 115) | static inline void store ( volatile T& location, T value ) { function class (line 120) | class cpu_ctl_env { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/machine/msvc_ia32_common.h function namespace (line 41) | namespace tbb { namespace internal { namespace msvc_intrinsics { function namespace (line 47) | namespace tbb { namespace internal { namespace msvc_intrinsics { function namespace (line 99) | namespace tbb { namespace internal { namespace msvc_intrinsics { function namespace (line 111) | namespace tbb { namespace internal { namespace msvc_inline_asm function namespace (line 132) | namespace tbb { namespace internal { namespace msvc_intrinsics { function namespace (line 144) | namespace tbb { namespace internal { namespace msvc_inline_asm { function namespace (line 161) | namespace tbb { namespace internal { namespace msvc_intrinsics { function namespace (line 175) | namespace msvc_inline_asm { function __TBB_machine_try_lock_elided_cancel (line 265) | inline static void __TBB_machine_try_lock_elided_cancel() { __TBB_SINGLE... FILE: isosurface/tbb/tbb-2018_U6/include/tbb/machine/sunos_sparc.h function __TBB_machine_cmpswp4 (line 55) | static inline int32_t __TBB_machine_cmpswp4(volatile void *ptr, int32_t ... function __TBB_machine_cmpswp8 (line 72) | static inline int64_t __TBB_machine_cmpswp8(volatile void *ptr, int64_t ... function __TBB_machine_fetchadd4 (line 92) | static inline int32_t __TBB_machine_fetchadd4(volatile void *ptr, int32_... function __TBB_machine_fetchadd8 (line 112) | static inline int64_t __TBB_machine_fetchadd8(volatile void *ptr, int64_... function __TBB_machine_lg (line 130) | static inline int64_t __TBB_machine_lg( uint64_t x ) { function __TBB_machine_or (line 147) | static inline void __TBB_machine_or( volatile void *ptr, uint64_t value ) { function __TBB_machine_and (line 159) | static inline void __TBB_machine_and( volatile void *ptr, uint64_t value... function __TBB_machine_pause (line 172) | static inline void __TBB_machine_pause( int32_t delay ) { function __TBB_machine_trylockbyte (line 179) | static inline bool __TBB_machine_trylockbyte(unsigned char &flag){ FILE: isosurface/tbb/tbb-2018_U6/include/tbb/machine/windows_api.h function BOOL (line 42) | inline BOOL WINAPI inlineInitializeCriticalSectionEx( LPCRITICAL_SECTION... function HANDLE (line 46) | inline HANDLE WINAPI inlineCreateSemaphoreEx( LPSECURITY_ATTRIBUTES lpSe... function HANDLE (line 50) | inline HANDLE WINAPI inlineCreateEventEx( LPSECURITY_ATTRIBUTES lpEventA... FILE: isosurface/tbb/tbb-2018_U6/include/tbb/machine/windows_intel64.h function __TBB_machine_cmpswp4 (line 49) | inline long __TBB_machine_cmpswp4 (volatile void *ptr, __int32 value, __... function __TBB_machine_fetchadd4 (line 52) | inline long __TBB_machine_fetchadd4 (volatile void *ptr, __int32 addend ) { function __TBB_machine_fetchstore4 (line 55) | inline long __TBB_machine_fetchstore4 (volatile void *ptr, __int32 value... function __int64 (line 59) | inline __int64 __TBB_machine_cmpswp8 (volatile void *ptr, __int64 value,... function __int64 (line 62) | inline __int64 __TBB_machine_fetchadd8 (volatile void *ptr, __int64 adde... function __int64 (line 65) | inline __int64 __TBB_machine_fetchstore8 (volatile void *ptr, __int64 va... FILE: isosurface/tbb/tbb-2018_U6/include/tbb/memory_pool.h function namespace (line 44) | namespace tbb { type value_type (line 163) | typedef void value_type; type memory_pool_allocator (line 165) | typedef memory_pool_allocator other; function explicit (line 168) | explicit memory_pool_allocator( pool_type &pool) throw() : my_pool(&pool... function class (line 206) | class fixed_pool : public internal::pool_base { function my_alloc (line 221) | my_alloc(src) { function fixed_pool (line 255) | inline fixed_pool::fixed_pool(void *buf, size_t size) : my_buffer(buf), ... FILE: isosurface/tbb/tbb-2018_U6/include/tbb/mutex.h function namespace (line 35) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/null_rw_mutex.h function namespace (line 26) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/parallel_do.h function namespace (line 31) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/parallel_for.h function namespace (line 31) | namespace tbb { function namespace (line 151) | namespace internal { function namespace (line 271) | namespace strict_ppl { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/parallel_for_each.h function namespace (line 27) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/parallel_invoke.h function namespace (line 31) | namespace tbb { type typename (line 249) | typedef typename internal::impl_selector::ty... FILE: isosurface/tbb/tbb-2018_U6/include/tbb/parallel_reduce.h function namespace (line 30) | namespace tbb { function allocate_sibling (line 174) | inline void allocate_sibling(task* start_reduce_task, task *tasks[], siz... function task (line 212) | task* execute() __TBB_override { function run (line 260) | static void run( const Range& range, Body& body, Partitioner& partitione... function offer_work (line 266) | void offer_work( typename Partitioner::split_type& split_obj) { function run_body (line 274) | void run_body( Range &r ) { my_body(r); } function namespace (line 287) | namespace internal { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/parallel_scan.h function namespace (line 29) | namespace tbb { function bool (line 40) | struct final_scan_tag { function namespace (line 46) | namespace internal { type sum_node (line 147) | typedef sum_node sum_node_type; type final_sum (line 148) | typedef final_sum final_sum_type; function task (line 155) | task* execute() __TBB_override { type sum_node (line 188) | typedef sum_node sum_node_type; type final_sum (line 189) | typedef final_sum final_sum_type; type internal (line 230) | typedef internal::start_scan start_pass1_type; function reverse_join (line 326) | void reverse_join( lambda_scan_body& a ) { function assign (line 330) | void assign( lambda_scan_body& b ) { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/parallel_sort.h function namespace (line 34) | namespace tbb { function parallel_sort (line 225) | void parallel_sort( RandomAccessIterator begin, RandomAccessIterator end... function parallel_sort (line 260) | void parallel_sort( T * begin, T * end ) { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/parallel_while.h function namespace (line 27) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/partitioner.h function namespace (line 71) | namespace interface9 { function namespace (line 77) | namespace internal { //< @cond INTERNAL function namespace (line 114) | namespace serial { function namespace (line 120) | namespace interface9 { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/pipeline.h function namespace (line 33) | namespace tbb { type type_to_void_ptr_map (line 383) | typedef union { type T (line 389) | typedef T value_type; function pointer (line 390) | static pointer create_token(const value_type & source) { function pointer (line 399) | static pointer cast_from_void_ptr(void * ref) { function destroy_token (line 404) | static void destroy_token( pointer /*token*/) {} type token_helper (line 410) | typedef token_helper::value > t_helper; type typename (line 411) | typedef typename t_helper::pointer t_pointer; type token_helper (line 412) | typedef token_helper::value > u_helper; type typename (line 413) | typedef typename u_helper::pointer u_pointer; function finalize (line 422) | void finalize(void * input) __TBB_override { type token_helper (line 435) | typedef token_helper::value > u_helper; type typename (line 436) | typedef typename u_helper::pointer u_pointer; type token_helper (line 459) | typedef token_helper::value > t_helper; type typename (line 460) | typedef typename t_helper::pointer t_pointer; function finalize (line 468) | void finalize(void* input) __TBB_override { function class (line 494) | class pipeline_proxy { function class (line 507) | class filter_node: tbb::internal::no_copy { function add_to (line 540) | void add_to( pipeline& p ) __TBB_override { function class (line 549) | class filter_node_join: public filter_node { type internal (line 587) | typedef internal::filter_node filter_node; function root (line 589) | root(root_) { function clear (line 620) | void clear() { function internal (line 630) | inline internal::pipeline_proxy::pipeline_proxy( const filter_t other; FILE: isosurface/tbb/tbb-2018_U6/include/tbb/spin_mutex.h function namespace (line 32) | namespace tbb { function namespace (line 191) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/spin_rw_mutex.h function namespace (line 29) | namespace tbb { function lock (line 187) | void lock() {internal_acquire_writer();} function try_lock (line 191) | bool try_lock() {return internal_try_acquire_writer();} function unlock (line 194) | void unlock() { function lock_read (line 207) | void lock_read() {internal_acquire_reader();} function try_lock_read (line 211) | bool try_lock_read() {return internal_try_acquire_reader();} function namespace (line 238) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/task.h type ___itt_caller (line 29) | struct ___itt_caller function namespace (line 45) | namespace internal { //< @cond INTERNAL function namespace (line 60) | namespace interface5 { function namespace (line 96) | namespace internal { function namespace (line 275) | namespace internal { type priority_t (line 279) | enum priority_t { function namespace (line 290) | namespace internal { function namespace (line 296) | namespace interface7 { class task_arena; } function class (line 319) | class task_group_context : internal::no_copy { function priority_t (line 535) | priority_t priority () const; function class (line 927) | class empty_task: public task { function namespace (line 934) | namespace internal { function class (line 958) | class task_list: internal::no_copy { function spawn (line 1008) | inline void interface5::internal::task_base::spawn( task& t ) { function spawn (line 1012) | inline void interface5::internal::task_base::spawn( task_list& list ) { function spawn_root_and_wait (line 1019) | inline void task::spawn_root_and_wait( task_list& root_list ) { function delete (line 1032) | inline void operator delete( void* task, const tbb::internal::allocate_r... function delete (line 1041) | inline void operator delete( void* task, const tbb::internal::allocate_r... function delete (line 1050) | inline void operator delete( void* task, const tbb::internal::allocate_c... function delete (line 1058) | inline void operator delete( void* task, const tbb::internal::allocate_c... function delete (line 1066) | inline void operator delete( void* task, const tbb::internal::allocate_a... FILE: isosurface/tbb/tbb-2018_U6/include/tbb/task_arena.h function namespace (line 32) | namespace tbb { function initialize (line 247) | inline void initialize() { function initialize (line 266) | inline void initialize(attach) { function terminate (line 278) | inline void terminate() { function enqueue (line 315) | void enqueue( F&& f, priority_t p ) { function enqueue (line 320) | void enqueue( const F& f, priority_t p ) { function debug_wait_until_empty (line 349) | void debug_wait_until_empty() { function current_thread_index (line 357) | inline static int current_thread_index() { function namespace (line 369) | namespace this_task_arena { function namespace (line 389) | namespace this_task_arena { function namespace (line 394) | namespace this_task_arena { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/task_group.h function namespace (line 30) | namespace tbb { function class (line 182) | class task_group : public internal::task_group_base { function class (line 220) | class structured_task_group : public internal::task_group_base { function is_current_task_group_canceling (line 236) | inline FILE: isosurface/tbb/tbb-2018_U6/include/tbb/task_scheduler_init.h function namespace (line 30) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/task_scheduler_observer.h function namespace (line 31) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/tbb_allocator.h function namespace (line 31) | namespace tbb { type value_type (line 136) | typedef void value_type; type tbb_allocator (line 138) | typedef tbb_allocator other; type typename (line 159) | typedef typename base_allocator_type::value_type value_type; type typename (line 160) | typedef typename base_allocator_type::pointer pointer; type typename (line 161) | typedef typename base_allocator_type::const_pointer const_pointer; type typename (line 162) | typedef typename base_allocator_type::reference reference; type typename (line 163) | typedef typename base_allocator_type::const_reference const_reference; type typename (line 164) | typedef typename base_allocator_type::size_type size_type; type typename (line 165) | typedef typename base_allocator_type::difference_type difference_type; type zero_allocator (line 167) | typedef zero_allocator other; type typename (line 188) | typedef typename base_allocator_type::value_type value_type; type typename (line 189) | typedef typename base_allocator_type::pointer pointer; type typename (line 190) | typedef typename base_allocator_type::const_pointer const_pointer; type zero_allocator (line 192) | typedef zero_allocator other; FILE: isosurface/tbb/tbb-2018_U6/include/tbb/tbb_exception.h function namespace (line 29) | namespace tbb { function namespace (line 115) | namespace tbb { function movable_exception (line 290) | movable_exception* move() throw() __TBB_override { function destroy (line 298) | void destroy() throw() __TBB_override { function throw_self (line 305) | void throw_self() __TBB_override { __TBB_THROW( *this ); } function namespace (line 321) | namespace internal { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/tbb_machine.h function namespace (line 119) | namespace tbb { function __TBB_Pause (line 335) | inline void __TBB_Pause(int32_t) { function namespace (line 340) | namespace tbb { function T (line 511) | T __TBB_FetchAndAddGeneric (volatile void *ptr, T addend) { function T (line 523) | T __TBB_FetchAndStoreGeneric (volatile void *ptr, T value) { function T (line 610) | static T load_with_acquire ( const volatile T& location ) { function store_with_release (line 615) | static void store_with_release ( volatile T &location, T value ) { function T (line 625) | static T load_with_acquire ( const volatile T& location ) { function store_with_release (line 628) | static void store_with_release ( volatile T& location, T value ) { function T (line 638) | static T load ( const volatile T& location ) { function store (line 643) | static void store ( volatile T &location, T value ) { function store (line 647) | static void store ( volatile T &location, T value ) { function T (line 659) | static T load ( const volatile T& location ) { function store (line 665) | static void store ( volatile T &location, T value ) { function T (line 689) | static inline T load ( const volatile T& location ) { function store (line 692) | static inline void store ( volatile T& location, T value ) { function T (line 700) | static inline T load ( const volatile T& location ) { function store (line 703) | static inline void store ( volatile T& location, T value ) { function T (line 713) | T __TBB_load_with_acquire(const volatile T &location) { function __TBB_store_with_release (line 717) | void __TBB_store_with_release(volatile T& location, V value) { function __TBB_store_with_release (line 721) | inline void __TBB_store_with_release(volatile size_t& location, size_t v... function T (line 726) | T __TBB_load_full_fence(const volatile T &location) { function __TBB_store_full_fence (line 730) | void __TBB_store_full_fence(volatile T& location, V value) { function __TBB_store_full_fence (line 734) | inline void __TBB_store_full_fence(volatile size_t& location, size_t val... function T (line 739) | T __TBB_load_relaxed (const volatile T& location) { function __TBB_store_relaxed (line 743) | void __TBB_store_relaxed ( volatile T& location, V value ) { function __TBB_store_relaxed (line 747) | inline void __TBB_store_relaxed ( volatile size_t& location, size_t valu... type __TBB_machine_type_with_alignment_64 (line 796) | typedef __TBB_machine_type_with_alignment_64 __TBB_machine_type_with_str... type type_with_alignment (line 802) | struct type_with_alignment type type_with_alignment (line 803) | struct type_with_alignment type type_with_alignment (line 804) | struct type_with_alignment type type_with_alignment (line 805) | struct type_with_alignment type type_with_alignment (line 806) | struct type_with_alignment type type_with_alignment (line 807) | struct type_with_alignment type type_with_alignment (line 808) | struct type_with_alignment function __TBB_Log2 (line 864) | inline intptr_t __TBB_Log2( uintptr_t x ) { function __TBB_AtomicOR (line 882) | inline void __TBB_AtomicOR( volatile void *operand, uintptr_t addend ) { function __TBB_AtomicAND (line 892) | inline void __TBB_AtomicAND( volatile void *operand, uintptr_t addend ) { type __TBB_Flag (line 912) | typedef unsigned char __TBB_Flag; type __TBB_atomic (line 914) | typedef __TBB_atomic __TBB_Flag function __TBB_TryLockByte (line 917) | inline bool __TBB_TryLockByte( __TBB_atomic_flag &flag ) { function __TBB_Flag (line 923) | inline __TBB_Flag __TBB_LockByte( __TBB_atomic_flag& flag ) { function __TBB_TryLockByteElidedCancel (line 936) | inline void __TBB_TryLockByteElidedCancel() { __TBB_machine_try_lock_eli... function __TBB_TryLockByteElided (line 938) | inline bool __TBB_TryLockByteElided( __TBB_atomic_flag& flag ) { function __TBB_LockByteElided (line 947) | inline void __TBB_LockByteElided( __TBB_atomic_flag& flag ) function __TBB_UnlockByteElided (line 959) | inline void __TBB_UnlockByteElided( __TBB_atomic_flag& flag ) { function __TBB_ReverseByte (line 965) | inline unsigned char __TBB_ReverseByte(unsigned char src) { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/tbb_profiling.h function namespace (line 24) | namespace tbb { function namespace (line 62) | namespace tbb { function namespace (line 130) | namespace tbb { function namespace (line 287) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/tbb_stddef.h function namespace (line 134) | namespace rml { namespace internal { function namespace (line 176) | namespace tbb { function class (line 327) | class no_copy: no_assign { function class (line 336) | class mutex_copy_deprecated_and_disabled {} function class (line 340) | class mutex_copy_deprecated_and_disabled : no_copy {} function is_aligned (line 345) | bool is_aligned(T* pointer, uintptr_t alignment) { function is_power_of_two (line 351) | bool is_power_of_two(integer_type arg) { function argument_integer_type (line 357) | argument_integer_type modulo_power_of_two(argument_integer_type arg, div... function is_power_of_two_at_least (line 367) | bool is_power_of_two_at_least(argument_integer_type arg, power2_integer_... type version_tag_v3 (line 380) | struct version_tag_v3 {} type version_tag_v3 (line 382) | typedef version_tag_v3 version_tag; function class (line 391) | class split { function class (line 401) | class proportional_split: internal::no_assign { function set_proportion (line 412) | void set_proportion(size_t _left, size_t _right) { function namespace (line 434) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/tbb_thread.h function namespace (line 30) | namespace tbb { namespace internal { function namespace (line 41) | namespace tbb { namespace internal { function namespace (line 53) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/tbbmalloc_proxy.h type __TBB_malloc_proxy_caller (line 60) | struct __TBB_malloc_proxy_caller { FILE: isosurface/tbb/tbb-2018_U6/include/tbb/tick_count.h function namespace (line 34) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/python/rml/ipc_server.cpp type rml (line 33) | namespace rml { type internal (line 34) | namespace internal { function __RML_open_factory (line 40) | factory::status_type __RML_open_factory(factory& f, version_type& se... function __RML_close_factory (line 60) | void __RML_close_factory(factory& f) { class ipc_thread_monitor (line 63) | class ipc_thread_monitor : public thread_monitor { method ipc_thread_monitor (line 65) | ipc_thread_monitor() : thread_monitor() {} class ipc_server (line 98) | class ipc_server method propagate_chain_reaction (line 388) | void propagate_chain_reaction() { method remove_server_ref (line 432) | void remove_server_ref() { method version_type (line 447) | version_type version() const __TBB_override { method request_close_connection (line 451) | void request_close_connection(bool /*exiting*/) __TBB_override { method independent_thread_number_changed (line 461) | void independent_thread_number_changed(int) __TBB_override { __TBB_ASS... method default_concurrency (line 463) | unsigned default_concurrency() const __TBB_override { return my_n_thre... method register_master (line 468) | void register_master(::rml::server::execution_resource_t&) __TBB_overr... method unregister_master (line 469) | void unregister_master(::rml::server::execution_resource_t) __TBB_over... function release_thread_sem (line 133) | static void release_thread_sem(sem_t* my_sem) { function set_active_sem_name (line 144) | void set_active_sem_name() { function set_stop_sem_name (line 157) | void set_stop_sem_name() { function release_resources (line 170) | void release_resources() { function release_semaphores (line 183) | void release_semaphores() { class ipc_worker (line 220) | class ipc_worker: no_copy { type state_t (line 232) | enum state_t { method ipc_worker (line 285) | ipc_worker(ipc_server& server, tbb_client& client, const size_t i) : class padded_ipc_worker (line 301) | class padded_ipc_worker: public ipc_worker { method padded_ipc_worker (line 304) | padded_ipc_worker(ipc_server& server, tbb_client& client, const size_t i) class ipc_waker (line 311) | class ipc_waker : public padded_ipc_worker { method ipc_waker (line 320) | ipc_waker(ipc_server& server, tbb_client& client, const size_t i) class ipc_stopper (line 324) | class ipc_stopper : public padded_ipc_worker { method ipc_stopper (line 333) | ipc_stopper(ipc_server& server, tbb_client& client, const size_t i) class ipc_server (line 337) | class ipc_server: public tbb_server, no_copy { method propagate_chain_reaction (line 388) | void propagate_chain_reaction() { method remove_server_ref (line 432) | void remove_server_ref() { method version_type (line 447) | version_type version() const __TBB_override { method request_close_connection (line 451) | void request_close_connection(bool /*exiting*/) __TBB_override { method independent_thread_number_changed (line 461) | void independent_thread_number_changed(int) __TBB_override { __TBB_ASS... method default_concurrency (line 463) | unsigned default_concurrency() const __TBB_override { return my_n_thre... method register_master (line 468) | void register_master(::rml::server::execution_resource_t&) __TBB_overr... method unregister_master (line 469) | void unregister_master(::rml::server::execution_resource_t) __TBB_over... function __RML_DECL_THREAD_ROUTINE (line 483) | __attribute__((force_align_arg_pointer)) function __RML_DECL_THREAD_ROUTINE (line 630) | __attribute__((force_align_arg_pointer)) function __RML_DECL_THREAD_ROUTINE (line 731) | __attribute__((force_align_arg_pointer)) type timespec (line 925) | struct timespec function rml_atexit (line 1082) | void rml_atexit() { function rml_atfork_child (line 1086) | void rml_atfork_child() { function __TBB_make_rml_server (line 1099) | tbb_factory::status_type __TBB_make_rml_server(tbb_factory& f, tbb_serve... FILE: isosurface/tbb/tbb-2018_U6/python/rml/ipc_utils.cpp type tbb (line 29) | namespace tbb { type internal (line 30) | namespace internal { type rml (line 31) | namespace rml { function get_start_time (line 63) | unsigned long long get_start_time(int pid) { function get_num_threads (line 110) | int get_num_threads(const char* env_var) { function get_enable_flag (line 124) | bool get_enable_flag(const char* env_var) { FILE: isosurface/tbb/tbb-2018_U6/python/rml/ipc_utils.h function namespace (line 24) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/python/setup.py class TBBBuild (line 84) | class TBBBuild(build): FILE: isosurface/tbb/tbb-2018_U6/python/tbb/__init__.py function _test (line 55) | def _test(arg=None): function tbb_process_pool_worker27 (line 65) | def tbb_process_pool_worker27(inqueue, outqueue, initializer=None, inita... class TBBProcessPool27 (line 77) | class TBBProcessPool27(multiprocessing.pool.Pool): method _repopulate_pool (line 78) | def _repopulate_pool(self): method __del__ (line 96) | def __del__(self): method __exit__ (line 101) | def __exit__(self, *args): function tbb_process_pool_worker3 (line 107) | def tbb_process_pool_worker3(inqueue, outqueue, initializer=None, initar... class TBBProcessPool3 (line 119) | class TBBProcessPool3(multiprocessing.pool.Pool): method _repopulate_pool (line 120) | def _repopulate_pool(self): method __del__ (line 139) | def __del__(self): method __exit__ (line 144) | def __exit__(self, *args): class Monkey (line 150) | class Monkey: method __init__ (line 166) | def __init__(self, max_num_threads=None, benchmark=False): method _patch (line 180) | def _patch(self, class_name, module_name, obj): method __enter__ (line 192) | def __enter__(self): method __exit__ (line 207) | def __exit__(self, exc_type, exc_value, traceback): function init_sem_name (line 219) | def init_sem_name(): function tbb_atexit (line 229) | def tbb_atexit(): function _main (line 239) | def _main(): FILE: isosurface/tbb/tbb-2018_U6/python/tbb/pool.py class TimeoutError (line 85) | class TimeoutError(Exception): class Pool (line 90) | class Pool(object): method __init__ (line 96) | def __init__(self, nworkers=0, name="Pool"): method apply (line 105) | def apply(self, func, args=(), kwds=dict()): method map (line 110) | def map(self, func, iterable, chunksize=None): method imap (line 120) | def imap(self, func, iterable, chunksize=1): method imap_unordered (line 138) | def imap_unordered(self, func, iterable, chunksize=1): method apply_async (line 147) | def apply_async(self, func, args=(), kwds=dict(), callback=None): method map_async (line 162) | def map_async(self, func, iterable, chunksize=None, callback=None): method imap_async (line 177) | def imap_async(self, func, iterable, chunksize=None, callback=None): method imap_unordered_async (line 193) | def imap_unordered_async(self, func, iterable, chunksize=None, method close (line 210) | def close(self): method terminate (line 217) | def terminate(self): method join (line 224) | def join(self): method __enter__ (line 229) | def __enter__(self): method __exit__ (line 232) | def __exit__(self, exc_type, exc_value, traceback): method __del__ (line 235) | def __del__(self): method _create_sequences (line 239) | def _create_sequences(self, func, iterable, chunksize, collector): class Job (line 272) | class Job: method __init__ (line 275) | def __init__(self, func, args, kwds, apply_result): method __call__ (line 286) | def __call__(self): class JobSequence (line 300) | class JobSequence: method __init__ (line 304) | def __init__(self, jobs): method __call__ (line 307) | def __call__(self): class ApplyResult (line 315) | class ApplyResult(object): method __init__ (line 324) | def __init__(self, collector=None, callback=None): method get (line 343) | def get(self, timeout=None): method wait (line 359) | def wait(self, timeout=None): method ready (line 365) | def ready(self): method successful (line 369) | def successful(self): method _set_value (line 376) | def _set_value(self, value): method _set_exception (line 393) | def _set_exception(self): class AbstractResultCollector (line 407) | class AbstractResultCollector(object): method __init__ (line 414) | def __init__(self, to_notify): method register_result (line 421) | def register_result(self, apply_result): method notify_ready (line 430) | def notify_ready(self, apply_result): method _get_result (line 439) | def _get_result(self, idx, timeout=None): method __iter__ (line 450) | def __iter__(self): class CollectorIterator (line 455) | class CollectorIterator(object): method __init__ (line 461) | def __init__(self, collector): method __iter__ (line 466) | def __iter__(self): method next (line 469) | def next(self, timeout=None): method __next__ (line 486) | def __next__(self): class UnorderedResultCollector (line 490) | class UnorderedResultCollector(AbstractResultCollector): method __init__ (line 496) | def __init__(self, to_notify=None): method register_result (line 506) | def register_result(self, apply_result): method _get_result (line 515) | def _get_result(self, idx, timeout=None): method notify_ready (line 543) | def notify_ready(self, apply_result=None): class OrderedResultCollector (line 564) | class OrderedResultCollector(AbstractResultCollector): method __init__ (line 570) | def __init__(self, to_notify=None, as_iterator=True): method register_result (line 585) | def register_result(self, apply_result): method _get_result (line 595) | def _get_result(self, idx, timeout=None): method notify_ready (line 608) | def notify_ready(self, apply_result): FILE: isosurface/tbb/tbb-2018_U6/python/tbb/test.py function test (line 60) | def test(arg=None): FILE: isosurface/tbb/tbb-2018_U6/src/old/concurrent_queue_v2.cpp type tbb (line 37) | namespace tbb { type internal (line 39) | namespace internal { class concurrent_queue_rep (line 41) | class concurrent_queue_rep method index (line 117) | static size_t index( ticket k ) { method micro_queue (line 128) | micro_queue& choose( ticket k ) { type micro_queue (line 46) | struct micro_queue { class push_finalizer (line 58) | class push_finalizer: no_copy { method push_finalizer (line 62) | push_finalizer( micro_queue& queue, ticket k ) : class pop_finalizer (line 72) | class pop_finalizer: no_copy { method pop_finalizer (line 77) | pop_finalizer( micro_queue& queue, ticket k, page* p ) : class concurrent_queue_rep (line 102) | class concurrent_queue_rep { method index (line 117) | static size_t index( ticket k ) { method micro_queue (line 128) | micro_queue& choose( ticket k ) { class concurrent_queue_iterator_rep (line 298) | class concurrent_queue_iterator_rep: no_assign { method concurrent_queue_iterator_rep (line 304) | concurrent_queue_iterator_rep( const concurrent_queue_base& queue ) : FILE: isosurface/tbb/tbb-2018_U6/src/old/concurrent_queue_v2.h type page (line 55) | struct page { function internal_size (line 90) | ptrdiff_t __TBB_EXPORTED_METHOD internal_size() const; FILE: isosurface/tbb/tbb-2018_U6/src/old/concurrent_vector_v2.cpp type tbb (line 34) | namespace tbb { type internal (line 36) | namespace internal { class concurrent_vector_base::helper (line 50) | class concurrent_vector_base::helper { method segment_index_t (line 53) | static segment_index_t find_segment_end( const concurrent_vector_b... method extend_segment_if_necessary (line 63) | static void extend_segment_if_necessary( concurrent_vector_base& v... FILE: isosurface/tbb/tbb-2018_U6/src/old/concurrent_vector_v2.h function namespace (line 32) | namespace tbb { function vector_iterator (line 187) | vector_iterator operator+=( ptrdiff_t offset ) { function vector_iterator (line 195) | vector_iterator operator-=( ptrdiff_t offset ) { type difference_type (line 262) | typedef ptrdiff_t difference_type; type Value (line 263) | typedef Value value_type; type Value (line 264) | typedef Value* pointer; type Value (line 265) | typedef Value& reference; type std (line 266) | typedef std::random_access_iterator_tag iterator_category; type T (line 318) | typedef T& reference; type T (line 319) | typedef const T& const_reference; type I (line 320) | typedef I iterator; type difference_type (line 321) | typedef ptrdiff_t difference_type; type T (line 330) | typedef const T& const_reference; type T (line 331) | typedef T value_type; type difference_type (line 332) | typedef ptrdiff_t difference_type; function concurrent_vector_base (line 338) | concurrent_vector( const concurrent_vector& vector ) : internal::concurr... function size_type (line 356) | size_type grow_by( size_type delta ) { function grow_to_at_least (line 361) | void grow_to_at_least( size_type n ) { function size_type (line 367) | size_type push_back( const_reference item ) { function reference (line 376) | reference operator[]( size_type index ) { function const_reference (line 381) | const_reference operator[]( size_type index ) const { type internal (line 388) | typedef internal::vector_iterator iterator; type internal (line 389) | typedef internal::vector_iterator reverse_iterator; type std (line 394) | typedef std::reverse_iterator const_reverse_iterator; type std (line 397) | typedef std::reverse_iterator reverse_iterator; type std (line 398) | typedef std::reverse_iterator range_type; type generic_range_type (line 417) | typedef generic_range_type const_range_type; function reserve (line 444) | void reserve( size_type n ) { function clear (line 454) | void clear() {internal_clear(&destroy_array,/*reclaim_storage=*/false);} FILE: isosurface/tbb/tbb-2018_U6/src/old/spin_rw_mutex_v2.cpp type tbb (line 26) | namespace tbb { function CAS (line 30) | static inline bool CAS(volatile uintptr_t &addr, uintptr_t newv, uintp... FILE: isosurface/tbb/tbb-2018_U6/src/old/spin_rw_mutex_v2.h function namespace (line 26) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/src/old/task_v2.cpp type tbb (line 31) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/src/old/test_concurrent_queue_v2.cpp type state_t (line 31) | enum state_t{ class Foo (line 36) | class Foo { method Foo (line 41) | Foo() : state(LIVE) { method Foo (line 44) | Foo( const Foo& item ) : state(LIVE) { method is_const (line 63) | bool is_const() {return false;} method is_const (line 64) | bool is_const() const {return true;} type Body (line 79) | struct Body: NoAssign { method Body (line 82) | Body( int nthread_ ) : nthread(nthread_) {} function TestPushPop (line 118) | void TestPushPop( int prefill, ptrdiff_t capacity, int nthread ) { function TestIteratorAux (line 197) | void TestIteratorAux( Iterator1 i, Iterator2 j, int size ) { function TestIteratorAssignment (line 225) | void TestIteratorAssignment( Iterator2 j ) { function TestIterator (line 236) | void TestIterator() { function TestConcurrentQueueType (line 253) | void TestConcurrentQueueType() { function TestEmptyQueue (line 266) | void TestEmptyQueue() { function TestFullQueue (line 273) | void TestFullQueue() { type TestNegativeQueueBody (line 296) | struct TestNegativeQueueBody: NoAssign { method TestNegativeQueueBody (line 299) | TestNegativeQueueBody( tbb::concurrent_queue& q, int n ) : queue(q)... function TestNegativeQueue (line 324) | void TestNegativeQueue( int nthread ) { function TestMain (line 329) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/old/test_concurrent_vector_v2.cpp type Foo (line 31) | struct Foo { type State (line 34) | enum State { method bar (line 43) | int bar() const { method Foo (line 48) | Foo() { method Foo (line 53) | Foo( const Foo& foo ) { method is_const (line 64) | bool is_const() const {return true;} method is_const (line 65) | bool is_const() {return false;} class FooWithAssign (line 68) | class FooWithAssign: public Foo { function NextSize (line 77) | inline void NextSize( int& s ) { function CheckVector (line 82) | static void CheckVector( const tbb::concurrent_vector& cv, size_t e... function TestResizeAndCopy (line 91) | void TestResizeAndCopy() { function TestCapacity (line 124) | void TestCapacity() { type AssignElement (line 147) | struct AssignElement { method AssignElement (line 157) | AssignElement( iterator base_ ) : base(base_) {} type CheckElement (line 160) | struct CheckElement { method CheckElement (line 168) | CheckElement( iterator base_ ) : base(base_) {} function TestParallelFor (line 176) | void TestParallelFor( int nthread ) { function TestIteratorAssignment (line 197) | void TestIteratorAssignment( Iterator2 j ) { function TestIteratorTraits (line 208) | void TestIteratorTraits() { function CheckConstIterator (line 220) | void CheckConstIterator( const Vector& u, int i, const Iterator& cp ) { function CheckIteratorComparison (line 232) | void CheckIteratorComparison( V& u ) { function TestSequentialFor (line 253) | void TestSequentialFor() { class GrowToAtLeast (line 365) | class GrowToAtLeast { method GrowToAtLeast (line 376) | GrowToAtLeast( MyVector& vector ) : my_vector(vector) {} function TestConcurrentGrowToAtLeast (line 379) | void TestConcurrentGrowToAtLeast() { class GrowBy (line 387) | class GrowBy { method GrowBy (line 403) | GrowBy( MyVector& vector ) : my_vector(vector) {} function TestConcurrentGrowBy (line 407) | void TestConcurrentGrowBy( int nthread ) { function TestAssign (line 434) | void TestAssign() { class FindPrimes (line 468) | class FindPrimes { method is_prime (line 469) | bool is_prime( Number val ) const { function TimeFindPrimes (line 490) | static double TimeFindPrimes( int nthread ) { function TestFindPrimes (line 499) | static void TestFindPrimes() { function TestSort (line 524) | void TestSort() { function TestMain (line 538) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/old/test_mutex_v2.cpp type Counter (line 47) | struct Counter { type AddOne (line 55) | struct AddOne: NoAssign { method AddOne (line 73) | AddOne( C& counter_ ) : counter(counter_) {} function Test (line 79) | void Test( const char * name ) { type Invariant (line 97) | struct Invariant { method Invariant (line 102) | Invariant( const char* mutex_name_ ) : method update (line 108) | void update() { method value_is (line 112) | bool value_is( long expected_value ) const { method is_okay (line 121) | bool is_okay() { type TwiddleInvariant (line 128) | struct TwiddleInvariant: NoAssign { method TwiddleInvariant (line 130) | TwiddleInvariant( I& invariant_ ) : invariant(invariant_) {} method execute_aux (line 160) | void execute_aux(typename I::mutex_type::scoped_lock & lock, const siz... function TestReaderWriterLock (line 186) | void TestReaderWriterLock( const char * mutex_name ) { function TestTryAcquire_OneThread (line 206) | void TestTryAcquire_OneThread( const char * mutex_name ) { function TestMain (line 226) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/old/test_task_scheduler_observer_v3.cpp class MyObserver (line 27) | class MyObserver: public tbb::task_scheduler_observer { method MyObserver (line 32) | MyObserver( FlagType flags_ ) : flags(flags_) { type State (line 43) | struct State { method State (line 46) | State() : MyFlags(), IsMaster() {} class FibTask (line 68) | class FibTask: public tbb::task { method FibTask (line 72) | FibTask( int n_, FlagType flags_ ) : n(n_), flags(flags_) {} function DoFib (line 84) | void DoFib( FlagType flags ) { class DoTest (line 92) | class DoTest { method DoTest (line 95) | DoTest( int n ) : nthread(n) {} function TestObserver (line 110) | void TestObserver( int p, int q ) { function TestMain (line 114) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/perf/coarse_grained_raii_lru_cache.h type value_functor_type (line 33) | typedef value_functor_type value_function_type; type std (line 35) | typedef std::size_t ref_counter_type; type map_value_type (line 36) | struct map_value_type type std (line 37) | typedef std::map map_storage_type; type std (line 38) | typedef std::list& nThreads ) { class AffinitySetterTask (line 374) | class AffinitySetterTask : tbb::task { method AffinitySetterTask (line 386) | AffinitySetterTask ( int idx ) : m_idx(idx) {} function AffinitizeTBB (line 394) | bool AffinitizeTBB ( int p, int affMode ) { function Affinitize (line 411) | inline class TbbWorkersTrapper (line 417) | class TbbWorkersTrapper { class TrapperTask (line 425) | class TrapperTask : public tbb::task { method TrapperTask (line 435) | TrapperTask ( TbbWorkersTrapper& owner ) : my_owner(owner) {} method TbbWorkersTrapper (line 439) | TbbWorkersTrapper () function __TBB_bool (line 466) | inline bool __TBB_bool( bool b ) { return b; } class TimingFunctor (line 495) | class TimingFunctor { method duration_t (line 503) | duration_t TimeSingleRun ( Test::ThreadInfo& ti ) const { method TimingFunctor (line 518) | TimingFunctor ( Test* test, RunConfig *cfg, RunMemFnPtr fnRun, function DoTiming (line 554) | void DoTiming ( TestResults& tr, RunConfig &cfg, RunMemFnPtr fnRun, si... function RunTestImpl (line 583) | void RunTestImpl ( TestResults& tr, RunConfig &cfg, RunMemFnPtr pfnTes... function TestResultIndex (line 616) | int TestResultIndex ( int mastersRange, int w, int p, int m, int a ) { function RunTest (line 620) | void RunTest ( TestResults& tr, int mastersRange, int w, int p, int m,... function WalkTests (line 633) | void WalkTests ( TestActionFn fn, int& numTests, bool setAffinity, boo... function RunTests (line 657) | void RunTests () { function InitTestData (line 664) | void InitTestData ( TestResults& tr, int mastersRange, int w, int p, i... function PrepareTests (line 673) | void PrepareTests () { function Report (line 754) | void Report ( char const* fmt, ... ) { function PrintResults (line 766) | void PrintResults () { function __TBB_PERF_API (line 809) | __TBB_PERF_API void RegisterTest ( Test* t, const char* className, boo... function __TBB_PERF_API (line 816) | __TBB_PERF_API void Test::Baseline ( ThreadInfo& ) {} function __TBB_PERF_API (line 818) | __TBB_PERF_API void Test::RunSerial ( ThreadInfo& ) { internal::g_absent... function __TBB_PERF_API (line 820) | __TBB_PERF_API void Test::OnStart ( ThreadInfo& ) { internal::g_absentMe... function __TBB_PERF_API (line 822) | __TBB_PERF_API void Test::OnFinish ( ThreadInfo& ) { internal::g_absentM... function __TBB_PERF_API (line 824) | __TBB_PERF_API void WipeCaches () { NativeParallelFor( NumCpus, internal... function __TBB_PERF_API (line 826) | __TBB_PERF_API void EmptyFunc () {} function __TBB_PERF_API (line 827) | __TBB_PERF_API void AnchorFunc ( void* ) {} function __TBB_PERF_API (line 828) | __TBB_PERF_API void AnchorFunc2 ( void*, void* ) {} function __TBB_PERF_API (line 830) | __TBB_PERF_API void SetWorkloadName( const char* format, ... ) { function __TBB_PERF_API (line 839) | __TBB_PERF_API int TestMain( int argc, char* argv[], const SessionSettin... FILE: isosurface/tbb/tbb-2018_U6/src/perf/perf.h function namespace (line 57) | namespace Perf { function namespace (line 72) | namespace Perf { type duration_t (line 96) | typedef double duration_t; function class (line 116) | class __TBB_PERF_API Test { function namespace (line 199) | namespace internal { type SessionOptions (line 209) | enum SessionOptions { type SessionSettings (line 219) | struct SessionSettings { FILE: isosurface/tbb/tbb-2018_U6/src/perf/perf_sched.cpp class StaticTaskHolder (line 45) | class StaticTaskHolder { class LeafTaskBase (line 57) | class LeafTaskBase : public tbb::task { method LeafTaskBase (line 61) | LeafTaskBase () {} method LeafTaskBase (line 62) | LeafTaskBase ( count_t id ) : my_ID(id) {} class SimpleLeafTask (line 65) | class SimpleLeafTask : public LeafTaskBase { method task (line 66) | task* execute () { method SimpleLeafTask (line 73) | SimpleLeafTask ( count_t ) {} class Test_SPMC (line 81) | class Test_SPMC : public Perf::Test { method NumWorkloads (line 90) | int NumWorkloads () { return numWorkloads; } method SetWorkload (line 92) | void SetWorkload ( int idx ) { method Run (line 99) | void Run ( ThreadInfo& ) { method RunSerial (line 108) | void RunSerial ( ThreadInfo& ) { method Test_SPMC (line 117) | Test_SPMC ( LeafTaskBase* leafTaskPtr = NULL ) { class LeavesLauncherTask (line 126) | class LeavesLauncherTask : public tbb::task { method task (line 129) | task* execute () { method LeavesLauncherTask (line 138) | LeavesLauncherTask ( count_t groupId ) : my_groupId(groupId) {} function RunShallowTree (line 142) | void RunShallowTree () { class Test_ShallowTree (line 151) | class Test_ShallowTree : public Test_SPMC { method SetWorkload (line 154) | void SetWorkload ( int idx ) { method Run (line 162) | void Run ( ThreadInfo& ) { class LeafTaskSkewed (line 167) | class LeafTaskSkewed : public LeafTaskBase { method task (line 168) | task* execute () { method LeafTaskSkewed (line 177) | LeafTaskSkewed ( count_t id ) : LeafTaskBase(id) {} class Test_ShallowTree_Skewed (line 180) | class Test_ShallowTree_Skewed : public Test_SPMC { method NumWorkloads (line 185) | int NumWorkloads () { return 1; } method SetWorkload (line 187) | void SetWorkload ( int ) { method Run (line 193) | void Run ( ThreadInfo& ) { method Test_ShallowTree_Skewed (line 198) | Test_ShallowTree_Skewed () : Test_SPMC(&SerialTaskBody) {} type PartitionerType (line 208) | enum PartitionerType { class Test_Algs (line 213) | class Test_Algs : public Perf::Test { method UseAutoPartitioner (line 223) | bool UseAutoPartitioner () const { return my_partitionerType == AutoPa... method NumWorkloads (line 225) | int NumWorkloads () { return UseAutoPartitioner() ? 3 : numWorkloads; } method SetWorkload (line 227) | void SetWorkload ( int idx ) { method Test_Algs (line 239) | Test_Algs ( PartitionerType pt = SimplePartitioner ) : my_partitionerT... class Test_PFor (line 246) | class Test_PFor : public Test_Algs { method Run (line 248) | void Run ( ThreadInfo& ) { method RunSerial (line 255) | void RunSerial ( ThreadInfo& ) { method Test_PFor (line 260) | Test_PFor ( PartitionerType pt = SimplePartitioner ) : Test_Algs(pt) {} class SimpleForBody (line 263) | class SimpleForBody { class Test_PFor_Simple (line 273) | class Test_PFor_Simple : public Test_PFor { method Test_PFor_Simple (line 277) | Test_PFor_Simple ( PartitionerType pt = SimplePartitioner ) : Test_PFo... class SkewedForBody (line 280) | class SkewedForBody { class Test_PFor_Skewed (line 290) | class Test_PFor_Skewed : public Test_PFor { method SetWorkload (line 295) | void SetWorkload ( int idx ) { method Test_PFor_Skewed (line 302) | Test_PFor_Skewed ( PartitionerType pt = SimplePartitioner ) : base_typ... class NestingForBody (line 309) | class NestingForBody { method run (line 315) | void run ( const range_t& r, Partitioner& p ) const { method NestingForBody (line 331) | NestingForBody ( count_t depth = 1 ) : my_depth(depth) {} type NestingType (line 334) | enum NestingType { class Test_PFor_Nested (line 340) | class Test_PFor_Nested : public Test_Algs { method NumWorkloads (line 354) | int NumWorkloads () { return my_nestingType == ShallowNesting ? (UseAu... method SetWorkload (line 356) | void SetWorkload ( int idx ) { method Run (line 380) | void Run ( ThreadInfo& ) { method RunSerial (line 387) | void RunSerial ( ThreadInfo& ) { method Test_PFor_Nested (line 394) | Test_PFor_Nested ( NestingType nt, PartitionerType pt ) : base_type(pt... class SimpleReduceBody (line 397) | class SimpleReduceBody { method SimpleReduceBody (line 400) | SimpleReduceBody () : my_sum(0) {} method SimpleReduceBody (line 401) | SimpleReduceBody ( SimpleReduceBody&, tbb::split ) : my_sum(0) {} method join (line 402) | void join( SimpleReduceBody& rhs ) { my_sum += rhs.my_sum;} class Test_PReduce (line 412) | class Test_PReduce : public Test_Algs { method Run (line 416) | void Run ( ThreadInfo& ) { method RunSerial (line 424) | void RunSerial ( ThreadInfo& ) { method Test_PReduce (line 429) | Test_PReduce ( PartitionerType pt = SimplePartitioner ) : Test_Algs(pt... function main (line 432) | int main( int argc, char* argv[] ) { FILE: isosurface/tbb/tbb-2018_U6/src/perf/statistics.cpp function GetTime (line 30) | void GetTime(char* buff,int size_buff) function GetDate (line 39) | void GetDate(char* buff,int size_buff) function string (line 136) | string ExcelFormula(const string &fmt, size_t place, size_t rounds, bool... FILE: isosurface/tbb/tbb-2018_U6/src/perf/statistics.h type value_t (line 38) | typedef double value_t; function class (line 61) | class StatisticsCollector type Sorting (line 110) | enum Sorting { type DataOutput (line 115) | enum DataOutput { function SetTestCase (line 142) | void SetTestCase(const TestCase &t) { SetTestCase(t.getName(), t.getMode... function AddRoundResult (line 148) | void AddRoundResult(value_t v) { if(CurrentKey) AddRoundResult(TestCase(... function SetRoundTitle (line 152) | void SetRoundTitle(size_t index, int num) { SetRoundTitle(index, "%d", n... function SetRunInfo (line 166) | void SetRunInfo(const char *title, int num) { SetRunInfo(title, "%d", nu... function std (line 183) | inline std::string Format(const char *fmt, ...) { FILE: isosurface/tbb/tbb-2018_U6/src/perf/time_cpq_throughput_test.cpp class padding_type (line 61) | class padding_type { method padding_type (line 64) | padding_type& operator=(const padding_type& other) { class my_data_type (line 74) | class my_data_type { method my_data_type (line 78) | my_data_type() : priority(0) {} class my_less (line 81) | class my_less { function calibrate_busy_wait (line 109) | void calibrate_busy_wait() { function busy_wait (line 119) | void busy_wait(int us) function do_push (line 126) | void do_push(my_data_type elem, int nThr, int impl) { function my_data_type (line 140) | my_data_type do_pop(int nThr, int impl) { method my_data_type (line 78) | my_data_type() : priority(0) {} type TestThroughputBody (line 166) | struct TestThroughputBody : NoAssign { method TestThroughputBody (line 170) | TestThroughputBody(int nThread_, int implementation_) : function TestSerialThroughput (line 202) | void TestSerialThroughput() { function TestThroughputCpqOnNThreads (line 217) | void TestThroughputCpqOnNThreads(int nThreads) { function main (line 247) | int main(int argc, char *argv[]) { FILE: isosurface/tbb/tbb-2018_U6/src/perf/time_fibonacci_cutoff.cpp function dump_title (line 35) | inline void dump_title() { function output (line 39) | inline void output(int P, long n, long c, int T, double serial_elapsed, ... function calculate_new_cutoff (line 45) | inline long calculate_new_cutoff(const long lo, const long hi) { function find_cutoff (line 53) | void find_cutoff(const int P, const long n, const int T, const double se... function main (line 101) | int main(int argc, char *argv[]) { FILE: isosurface/tbb/tbb-2018_U6/src/perf/time_framework.h type arg_t (line 39) | typedef intptr_t arg_t; type ARG_TYPE (line 41) | typedef ARG_TYPE arg_t; function class (line 44) | class Timer { function class (line 54) | class TesterBase /*: public tbb::internal::no_copy*/ { function virtual (line 93) | virtual void init() { } function virtual (line 96) | virtual std::string get_name(int testn) { function virtual (line 101) | virtual void test_prefix(int testn, int threadn) { } type result_t (line 107) | enum result_t { function virtual (line 112) | virtual const char *get_result_type(int /*testn*/, result_t type) const { function value_t (line 133) | value_t test(int testn, int threadn) { function value_t (line 142) | value_t test(int testn, int threadn) { function value_t (line 152) | value_t test(int testn, int threadn) { function value_t (line 162) | value_t test(int testn, int threadn) { function class (line 171) | class TestRunner { type RunArgsBody (line 250) | struct RunArgsBody { function class (line 279) | class TestProcessor { FILE: isosurface/tbb/tbb-2018_U6/src/perf/time_hash_map.cpp type IntHashCompare (line 66) | struct IntHashCompare { method hash (line 69) | static long hash( int x ) { return x; } method equal (line 70) | bool equal( int x, int y ) const { return x==y; } type version_current (line 73) | namespace version_current { type tbb (line 74) | namespace tbb { using namespace ::tbb; namespace internal { using name... type internal (line 74) | namespace internal { using namespace ::tbb::internal; } type interface5 (line 75) | namespace interface5 { using namespace ::tbb::interface5; namespace ... type internal (line 75) | namespace internal { using namespace ::tbb::interface5::internal; } type tbb (line 75) | namespace tbb { namespace interface5 { using namespace ::tbb::interfac... type internal (line 74) | namespace internal { using namespace ::tbb::internal; } type interface5 (line 75) | namespace interface5 { using namespace ::tbb::interface5; namespace ... type internal (line 75) | namespace internal { using namespace ::tbb::interface5::internal; } type version_base (line 82) | namespace version_base { type tbb (line 83) | namespace tbb { using namespace ::tbb; namespace internal { using name... type internal (line 83) | namespace internal { using namespace ::tbb::internal; } type interface5 (line 84) | namespace interface5 { using namespace ::tbb::interface5; namespace ... type internal (line 84) | namespace internal { using namespace ::tbb::interface5::internal; } type tbb (line 84) | namespace tbb { namespace interface5 { using namespace ::tbb::interfac... type internal (line 83) | namespace internal { using namespace ::tbb::internal; } type interface5 (line 84) | namespace interface5 { using namespace ::tbb::interface5; namespace ... type internal (line 84) | namespace internal { using namespace ::tbb::interface5::internal; } type version_new (line 92) | namespace version_new { type tbb (line 93) | namespace tbb { using namespace ::tbb; namespace internal { using name... type internal (line 93) | namespace internal { using namespace ::tbb::internal; } type interface5 (line 94) | namespace interface5 { using namespace ::tbb::interface5; namespace ... type internal (line 94) | namespace internal { using namespace ::tbb::interface5::internal; } type tbb (line 94) | namespace tbb { namespace interface5 { using namespace ::tbb::interfac... type internal (line 93) | namespace internal { using namespace ::tbb::internal; } type interface5 (line 94) | namespace interface5 { using namespace ::tbb::interface5; namespace ... type internal (line 94) | namespace internal { using namespace ::tbb::interface5::internal; } type TestTBBMap (line 108) | struct TestTBBMap : TesterBase { method TestTBBMap (line 112) | TestTBBMap() : TesterBase(4+TEST_ERASE), Table(MaxThread*4) {} method init (line 113) | void init() { n_items = value/threads_count; } method get_name (line 115) | std::string get_name(int testn) { method test (line 119) | double test(int test, int t) type TestSTLMap (line 155) | struct TestSTLMap : TesterBase { method TestSTLMap (line 160) | TestSTLMap() : TesterBase(4+TEST_ERASE) {} method init (line 161) | void init() { n_items = value/threads_count; } method get_name (line 163) | std::string get_name(int testn) { method test (line 167) | double test(int test, int t) class fake_mutex (line 205) | class fake_mutex { class scoped_lock (line 207) | class scoped_lock { method scoped_lock (line 211) | scoped_lock() {} method scoped_lock (line 212) | scoped_lock( fake_mutex &m ) { p = &m; } method acquire (line 214) | void acquire( fake_mutex &m ) { p = &m; } method release (line 215) | void release() { } class test_hash_map (line 219) | class test_hash_map : public TestProcessor { method test_hash_map (line 221) | test_hash_map() : TestProcessor("time_hash_map") {} method factory (line 222) | void factory(int value, int threads) { function main (line 243) | int main(int argc, char* argv[]) { FILE: isosurface/tbb/tbb-2018_U6/src/perf/time_hash_map_fill.cpp type Uniques (line 83) | struct Uniques : TesterBase { method Uniques (line 88) | Uniques() : TesterBase(2), Table(MaxThread*16) { method get_name (line 94) | std::string get_name(int testn) { method init (line 100) | void init() { method test_prefix (line 105) | void test_prefix(int testn, int t) { method test (line 111) | double test(int testn, int t) function execute_percent (line 137) | void execute_percent(test_sandbox &the_test, int p) { function main (line 150) | int main(int argc, char* argv[]) { FILE: isosurface/tbb/tbb-2018_U6/src/perf/time_locked_work.cpp type TestLocks (line 80) | struct TestLocks : TesterBase { method TestLocks (line 82) | TestLocks() : TesterBase(/*number of modes*/sizeof(outer_work)/sizeof(... method get_name (line 84) | std::string get_name(int testn) { method repeat_until (line 99) | int repeat_until(int /*test_n*/) const { method do_work (line 103) | void do_work(int work) volatile { type TBB_Mutex (line 114) | struct TBB_Mutex : TestLocks { method test (line 117) | double test(int testn, int /*threadn*/) function RunLoops (line 136) | void RunLoops(test_sandbox &the_test, int thread) { function main (line 141) | int main(int argc, char* argv[]) { FILE: isosurface/tbb/tbb-2018_U6/src/perf/time_lru_cache_throughput.cpp type micro_benchmarking (line 42) | namespace micro_benchmarking{ type utils (line 43) | namespace utils{ function disable_elimination (line 45) | void disable_elimination(type const& v){ function calibrate_busy_wait (line 56) | void calibrate_busy_wait() { function busy_wait (line 65) | void busy_wait(int us) type parameter_pack (line 73) | struct parameter_pack{ method parameter_pack (line 82) | parameter_pack( type return_size_t (line 101) | struct return_size_t { method return_size_t (line 104) | return_size_t(size_t a_weight_of_initiation_call_usec, bool a_use_seri... type throughput (line 122) | struct throughput { method throughput (line 136) | throughput(parameter_pack a_parameter_pack) type _ (line 149) | struct _{ static void retrieve_from_cache(self_type* _this, size_t th... method retrieve_from_cache (line 149) | static void retrieve_from_cache(self_type* _this, size_t thread_ind... function main (line 181) | int main(int argc,const char** args ){ FILE: isosurface/tbb/tbb-2018_U6/src/perf/time_parallel_for_each.cpp function foo (line 32) | void foo( Type &f ) { function test (line 37) | void test( std::string testName, const int N, const int numRepeats ) { function main (line 62) | int main( int argc, char* argv[] ) { FILE: isosurface/tbb/tbb-2018_U6/src/perf/time_sandbox.h function namespace (line 37) | namespace sandbox1 { function namespace (line 46) | namespace sandbox2 { function namespace (line 55) | namespace sandbox3 { function namespace (line 64) | namespace sandbox4 { function namespace (line 73) | namespace sandbox5 { function namespace (line 82) | namespace sandbox6 { function namespace (line 91) | namespace sandbox7 { function namespace (line 100) | namespace sandbox8 { function namespace (line 109) | namespace sandbox9 { FILE: isosurface/tbb/tbb-2018_U6/src/perf/time_split_node.cpp function main (line 36) | int main() function bm_split_node (line 66) | double bm_split_node(tbb::flow::graph& g, int nIter) function bm_broadcast_node (line 89) | double bm_broadcast_node(tbb::flow::graph& g, int nIter) function bm_queue_node (line 108) | double bm_queue_node(tbb::flow::graph& g, int nIter) FILE: isosurface/tbb/tbb-2018_U6/src/perf/time_vector.cpp class Timer (line 51) | class Timer { method Timer (line 54) | Timer() { tick = tbb::tick_count::now(); } method get_time (line 55) | double get_time() { return (tbb::tick_count::now() - tick).seconds(); } method diff_time (line 56) | double diff_time(const Timer &newer) { return (newer.tick - tick).seco... method mark_time (line 57) | double mark_time() { tick_count t1(tbb::tick_count::now()), t2(tick); ... method mark_time (line 58) | double mark_time(const Timer &newer) { tick_count t(tick); tick = newe... class vector_test1 (line 66) | class vector_test1 { method vector_test1 (line 72) | vector_test1(const char *m, StatisticsCollector &s) : mode(m), stat(... method vector_test1 (line 74) | vector_test1 &operator()(size_t len) { class vector_test2 (line 129) | class vector_test2 { method vector_test2 (line 135) | vector_test2(const char *m, StatisticsCollector &s) : mode(m), stat(... method vector_test2 (line 137) | vector_test2 &operator()(size_t len) { class values (line 167) | class values method values (line 171) | values(size_t i) : value(i) {} class vector_test3 (line 183) | class vector_test3 { method vector_test3 (line 188) | vector_test3(const char *m, StatisticsCollector &s) : mode(m), stat(... method vector_test3 (line 190) | vector_test3 &operator()(size_t len) { function main (line 231) | int main(int argc, char* argv[]) { FILE: isosurface/tbb/tbb-2018_U6/src/rml/client/rml_factory.h function close (line 75) | void FACTORY::close() { function call_with_server_info (line 90) | void FACTORY::call_with_server_info( ::rml::server_info_callback_t cb, v... FILE: isosurface/tbb/tbb-2018_U6/src/rml/client/rml_omp.cpp type __kmp (line 25) | namespace __kmp { type rml (line 26) | namespace rml { FILE: isosurface/tbb/tbb-2018_U6/src/rml/client/rml_tbb.cpp type tbb (line 25) | namespace tbb { type internal (line 26) | namespace internal { type rml (line 27) | namespace rml { FILE: isosurface/tbb/tbb-2018_U6/src/rml/include/rml_base.h function class (line 41) | class no_copy { function class (line 50) | class versioned_object { function class (line 64) | class job { type size_type (line 81) | typedef unsigned size_type; FILE: isosurface/tbb/tbb-2018_U6/src/rml/include/rml_omp.h function namespace (line 28) | namespace __kmp { FILE: isosurface/tbb/tbb-2018_U6/src/rml/include/rml_tbb.h function namespace (line 29) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/src/rml/perfor/omp_nested.cpp function MilliSleep (line 39) | void MilliSleep( unsigned milliseconds ) { function help_message (line 54) | void help_message(char *prog_name) { function process_args (line 64) | void process_args(int argc, char *argv[], int *max_outer_t) { function main (line 91) | int main(int argc, char *argv[]) { FILE: isosurface/tbb/tbb-2018_U6/src/rml/perfor/omp_simple.cpp function MilliSleep (line 44) | void MilliSleep( unsigned milliseconds ) { function help_message (line 64) | void help_message(char *prog_name) { function process_args (line 75) | void process_args(int argc, char *argv[], int *max_tbb_t, int *max_omp_t) { function main (line 107) | int main(int argc, char *argv[]) { FILE: isosurface/tbb/tbb-2018_U6/src/rml/perfor/tbb_multi_omp.cpp function MilliSleep (line 44) | void MilliSleep( unsigned milliseconds ) { function help_message (line 64) | void help_message(char *prog_name) { function process_args (line 75) | void process_args(int argc, char *argv[], int *max_tbb_t, int *max_omp_t) { class SimpleTask (line 107) | class SimpleTask : public task { method SimpleTask (line 111) | SimpleTask(bool isLeaf_, int myId_) : isLeaf(isLeaf_), myId(myId_) {} method task (line 112) | task* execute() { function main (line 159) | int main(int argc, char *argv[]) { FILE: isosurface/tbb/tbb-2018_U6/src/rml/perfor/tbb_simple.cpp function MilliSleep (line 43) | void MilliSleep( unsigned milliseconds ) { function help_message (line 63) | void help_message(char *prog_name) { function process_args (line 74) | void process_args(int argc, char *argv[], int *max_tbb_t, int *max_omp_t) { class SimpleTask (line 106) | class SimpleTask : public task { method SimpleTask (line 110) | SimpleTask(bool isLeaf_, int myId_) : isLeaf(isLeaf_), myId(myId_) {} method task (line 111) | task* execute() { function main (line 165) | int main(int argc, char *argv[]) { FILE: isosurface/tbb/tbb-2018_U6/src/rml/perfor/thread_level.h type client_t (line 35) | typedef enum {tbb_outer, tbb_inner, omp_outer, omp_inner} client_t; function class (line 37) | class ThreadLevelRecorder { function change_level (line 61) | void ThreadLevelRecorder::change_level(int delta, client_t whichClient) { function dump (line 105) | void ThreadLevelRecorder::dump() { function init (line 127) | void ThreadLevelRecorder::init() { FILE: isosurface/tbb/tbb-2018_U6/src/rml/server/job_automaton.h function namespace (line 33) | namespace rml { FILE: isosurface/tbb/tbb-2018_U6/src/rml/server/rml_server.cpp class generic_connection (line 79) | class generic_connection method version_type (line 1025) | version_type version() const __TBB_override {return SERVER_VERSION;} method independent_thread_number_changed (line 1027) | void independent_thread_number_changed( int delta ) __TBB_override { m... method default_concurrency (line 1028) | unsigned default_concurrency() const __TBB_override { return the_defau... method do_open (line 1040) | void do_open( IScheduler* s ) { method is_closing (line 1044) | bool is_closing() { return my_thread_map.is_closing(); } method do_open (line 1047) | void do_open() {my_thread_map.bind();} method generic_connection (line 1053) | generic_connection( wait_counter& fc, Client& c ) : my_thread_map(fc,c... method generic_connection (line 1055) | generic_connection( wait_counter& fc, Client& c ) : method notify_resources_externally_busy (line 1059) | void notify_resources_externally_busy( IVirtualProcessorRoot** vprocs,... method notify_resources_externally_idle (line 1060) | void notify_resources_externally_idle( IVirtualProcessorRoot** vprocs,... method Client (line 1068) | Client& client() const {return static_cast(my_thread_map.clie... method set_scratch_ptr (line 1069) | void set_scratch_ptr( job& j, void* ptr ) { ::rml::server::scratch_ptr... method add_server_ref (line 1073) | void add_server_ref () {my_thread_map.add_server_ref();} method remove_server_ref (line 1074) | void remove_server_ref() {if( my_thread_map.remove_server_ref()==0 ) d... method add_client_ref (line 1075) | void add_client_ref () {my_thread_map.add_client_ref();} method remove_client_ref (line 1076) | void remove_client_ref() {my_thread_map.remove_client_ref();} method add_server_ref (line 1078) | int add_server_ref () {return my_thread_map.add_server_ref();} method remove_server_ref (line 1079) | void remove_server_ref() {if( my_thread_map.remove_server_ref()==0 ) d... method remove_client_ref (line 1080) | void remove_client_ref() {my_thread_map.remove_client_ref();} method generic_connection (line 1083) | static generic_connection* get_addr( uintptr_t addr_ex ) { class tbb_connection_v2 (line 80) | class tbb_connection_v2 class omp_connection_v2 (line 81) | class omp_connection_v2 method current_balance (line 1228) | int current_balance() const __TBB_override {return the_balance;} method current_balance (line 1232) | int current_balance() const __TBB_override {return my_thread_map.curre... method register_master (line 1239) | void register_master ( rml::server::execution_resource_t& /*v*/ ) __TB... method unregister_master (line 1240) | void unregister_master ( rml::server::execution_resource_t /*v*/ ) __T... method register_master (line 1243) | void register_master ( rml::server::execution_resource_t& v ) __TBB_ov... method unregister_master (line 1247) | void unregister_master ( rml::server::execution_resource_t v ) __TBB_o... method IScheduler (line 1257) | IScheduler* create_scheduler() {return( scheduler::... method omp_connection_v2 (line 1266) | omp_connection_v2( wait_counter& fc, omp_client& client ) : generic_co... type thread_state_t (line 94) | enum thread_state_t { type thread_extra_state_t (line 102) | enum thread_extra_state_t { type thread_grab_t (line 109) | enum thread_grab_t { type thread_state_t (line 145) | enum thread_state_t { class omp_dispatch_type (line 173) | class omp_dispatch_type { method omp_dispatch_type (line 183) | omp_dispatch_type() {job=NULL;} method produce (line 185) | void produce( omp_client& c, job_type* j, void* cookie_, omp_client::s... class ref_count (line 202) | class ref_count: no_copy { method ref_count (line 206) | ref_count(int k ) {my_ref_count=k;} method add_ref (line 209) | int add_ref() { method remove_ref (line 215) | int remove_ref() { class thread_map (line 233) | class thread_map method thread_map (line 716) | thread_map( wait_counter& fc, ::rml::client& client ) : method iterator (line 723) | iterator begin() {return my_array.begin();} method iterator (line 724) | iterator end() {return my_array.end();} method add_server_ref (line 742) | int add_server_ref() {return my_server_ref_count.add_ref();} method remove_server_ref (line 743) | int remove_server_ref() {return my_server_ref_count.remove_ref();} method size_type (line 747) | size_type get_unrealized_threads() { return my_unrealized_threads; } method thread_map (line 902) | thread_map( wait_counter& fc, ::rml::client& client ) : method iterator (line 949) | iterator begin() {return my_map.begin();} method iterator (line 950) | iterator end() {return my_map.end();} method iterator (line 951) | iterator find( key_type k ) {return my_map.find( k );} method iterator (line 952) | iterator insert( key_type k, server_thread* v ) { method bind (line 956) | void bind( IScheduler* s ) { method is_closing (line 967) | bool is_closing() { return shutdown_in_progress; } method add_client_ref (line 969) | void add_client_ref() { my_server_ref_count.add_ref(); } method add_server_ref (line 971) | void add_server_ref() {my_server_ref_count.add_ref();} method remove_server_ref (line 972) | int remove_server_ref() {return my_server_ref_count.remove_ref();} method get_server_ref_count (line 973) | int get_server_ref_count() { int k = my_server_ref_count.my_ref_count;... method current_balance (line 976) | int current_balance() const {int k = the_balance; return k;} method register_as_master (line 978) | void register_as_master( server::execution_resource_t& v ) const { (IE... method unregister (line 981) | void unregister( server::execution_resource_t v ) const {if( v ) ((IEx... method addto_original_exec_resources (line 989) | inline void addto_original_exec_resources( IExecutionResource* r, ::tb... method thread_scavenger_thread (line 997) | inline thread_scavenger_thread* get_thread_scavenger() { return my_thr... class server_thread_rep (line 239) | class server_thread_rep : no_copy { method server_thread_rep (line 249) | server_thread_rep( bool assigned, IScheduler* s, IExecutionResource* r... method thread_state_t (line 268) | inline thread_state_t read_state() const { thread_state_rep_t s = my_s... method set_state (line 269) | inline void set_state( thread_state_t to ) {my_state = to;} method set_removed (line 270) | inline void set_removed() { __TBB_ASSERT( my_extra_state==ts_none, NUL... method is_removed (line 271) | inline bool is_removed() const { return my_extra_state==ts_removed; } method is_lent (line 272) | inline bool is_lent() const {return my_extra_state==ts_lent;} method set_lent (line 273) | inline void set_lent() { my_extra_state=ts_lent; } method set_returned (line 274) | inline void set_returned() { my_extra_state=ts_none; } method IExecutionResource (line 275) | inline IExecutionResource* get_execution_resource() { return my_execut... method IVirtualProcessorRoot (line 276) | inline IVirtualProcessorRoot* get_virtual_processor() { return (IVirtu... method wakeup (line 279) | inline bool wakeup( thread_state_t to, thread_state_t from ) { method revive (line 291) | void revive( IScheduler* s, IExecutionResource* r, rml::client& c ) { class server_thread (line 318) | class server_thread : public IExecutionContext, public server_thread_rep { method server_thread (line 326) | server_thread( bool is_tbb, bool assigned, IScheduler* s, IExecutionRe... method IScheduler (line 329) | IScheduler* GetScheduler() __TBB_override { return my_scheduler; } method IThreadProxy (line 330) | IThreadProxy* GetProxy() __TBB_override { return my_proxy; } method SetProxy (line 331) | void SetProxy( IThreadProxy* thr_proxy ) __TBB_override { my_proxy = t... method thread_state_t (line 635) | thread_state_t read_state() const { method thread_state_t (line 642) | thread_state_t read_extra_state() const { class tbb_connection_v2 (line 338) | class tbb_connection_v2 class omp_connection_v2 (line 339) | class omp_connection_v2 method current_balance (line 1228) | int current_balance() const __TBB_override {return the_balance;} method current_balance (line 1232) | int current_balance() const __TBB_override {return my_thread_map.curre... method register_master (line 1239) | void register_master ( rml::server::execution_resource_t& /*v*/ ) __TB... method unregister_master (line 1240) | void unregister_master ( rml::server::execution_resource_t /*v*/ ) __T... method register_master (line 1243) | void register_master ( rml::server::execution_resource_t& v ) __TBB_ov... method unregister_master (line 1247) | void unregister_master ( rml::server::execution_resource_t v ) __TBB_o... method IScheduler (line 1257) | IScheduler* create_scheduler() {return( scheduler::... method omp_connection_v2 (line 1266) | omp_connection_v2( wait_counter& fc, omp_client& client ) : generic_co... class tbb_server_thread (line 342) | class tbb_server_thread : public server_thread { method tbb_server_thread (line 345) | tbb_server_thread( bool assigned, IScheduler* s, IExecutionResource* r... class omp_server_thread (line 361) | class omp_server_thread : public server_thread { method omp_server_thread (line 364) | omp_server_thread( bool assigned, IScheduler* s, IExecutionResource* r... method get_index (line 369) | inline ::__kmp::rml::omp_client::size_type get_index() {return my_index;} method IExecutionResource (line 371) | inline IExecutionResource* get_execution_resource() { return get_execu... method initiate_termination (line 372) | inline bool initiate_termination() { return destroy_job( (omp_connecti... class scheduler (line 383) | class scheduler : no_copy, public IScheduler { method Statistics (line 386) | void Statistics( unsigned int* /*pTaskCompletionRate*/, unsigned int* ... method SchedulerPolicy (line 387) | SchedulerPolicy GetPolicy() const __TBB_override { __TBB_ASSERT(my_pol... method AddVirtualProcessors (line 388) | void AddVirtualProcessors( IVirtualProcessorRoot** vproots, unsigned i... method NotifyResourcesExternallyIdle (line 390) | void NotifyResourcesExternallyIdle( IVirtualProcessorRoot** vproots, u... method NotifyResourcesExternallyBusy (line 391) | void NotifyResourcesExternallyBusy( IVirtualProcessorRoot** vproots, u... method scheduler (line 397) | static scheduler* create( Connection& conn ) {return new scheduler( co... class thread_scavenger_thread (line 409) | class thread_scavenger_thread : public IExecutionContext, no_copy { method thread_scavenger_thread (line 411) | thread_scavenger_thread( IScheduler* s, IVirtualProcessorRoot* r, thre... method IScheduler (line 421) | IScheduler* GetScheduler() __TBB_override { return my_scheduler; } method IThreadProxy (line 422) | IThreadProxy* GetProxy() __TBB_override { return my_proxy; } method SetProxy (line 423) | void SetProxy( IThreadProxy* thr_proxy ) __TBB_override { my_proxy = t... method thread_state_t (line 425) | inline thread_state_t read_state() { return my_state; } method set_state (line 426) | inline void set_state( thread_state_t s ) { my_state = s; } method IVirtualProcessorRoot (line 427) | inline IVirtualProcessorRoot* get_virtual_processor() { return my_virt... type garbage_connection_queue (line 443) | struct garbage_connection_queue { class connection_scavenger_thread (line 455) | class connection_scavenger_thread { method connection_scavenger_thread (line 482) | connection_scavenger_thread() : thr_handle(NULL) { method wakeup (line 491) | void wakeup() { method launch (line 502) | void launch() { class server_thread (line 518) | class server_thread method server_thread (line 326) | server_thread( bool is_tbb, bool assigned, IScheduler* s, IExecutionRe... method IScheduler (line 329) | IScheduler* GetScheduler() __TBB_override { return my_scheduler; } method IThreadProxy (line 330) | IThreadProxy* GetProxy() __TBB_override { return my_proxy; } method SetProxy (line 331) | void SetProxy( IThreadProxy* thr_proxy ) __TBB_override { my_proxy = t... method thread_state_t (line 635) | thread_state_t read_state() const { method thread_state_t (line 642) | thread_state_t read_extra_state() const { type thread_map_base (line 521) | struct thread_map_base { class value_type (line 523) | class value_type { method server_thread (line 525) | server_thread& thread() { method value_type (line 533) | value_type() : my_thread(NULL), my_job(NULL) {} method server_thread (line 534) | server_thread& wait_for_thread() const { class padded (line 570) | class padded: public T { class server_thread (line 587) | class server_thread: public ref_count { method server_thread (line 326) | server_thread( bool is_tbb, bool assigned, IScheduler* s, IExecutionRe... method IScheduler (line 329) | IScheduler* GetScheduler() __TBB_override { return my_scheduler; } method IThreadProxy (line 330) | IThreadProxy* GetProxy() __TBB_override { return my_proxy; } method SetProxy (line 331) | void SetProxy( IThreadProxy* thr_proxy ) __TBB_override { my_proxy = t... method thread_state_t (line 635) | thread_state_t read_state() const { method thread_state_t (line 642) | thread_state_t read_extra_state() const { class private_thread_bag (line 669) | class private_thread_bag { type list_thread (line 670) | struct list_thread: server_thread { method private_thread_bag (line 679) | private_thread_bag() {my_root=NULL;} method server_thread (line 682) | server_thread& add_one_thread() { class thread_map (line 712) | class thread_map : public thread_map_base { method thread_map (line 716) | thread_map( wait_counter& fc, ::rml::client& client ) : method iterator (line 723) | iterator begin() {return my_array.begin();} method iterator (line 724) | iterator end() {return my_array.end();} method add_server_ref (line 742) | int add_server_ref() {return my_server_ref_count.add_ref();} method remove_server_ref (line 743) | int remove_server_ref() {return my_server_ref_count.remove_ref();} method size_type (line 747) | size_type get_unrealized_threads() { return my_unrealized_threads; } method thread_map (line 902) | thread_map( wait_counter& fc, ::rml::client& client ) : method iterator (line 949) | iterator begin() {return my_map.begin();} method iterator (line 950) | iterator end() {return my_map.end();} method iterator (line 951) | iterator find( key_type k ) {return my_map.find( k );} method iterator (line 952) | iterator insert( key_type k, server_thread* v ) { method bind (line 956) | void bind( IScheduler* s ) { method is_closing (line 967) | bool is_closing() { return shutdown_in_progress; } method add_client_ref (line 969) | void add_client_ref() { my_server_ref_count.add_ref(); } method add_server_ref (line 971) | void add_server_ref() {my_server_ref_count.add_ref();} method remove_server_ref (line 972) | int remove_server_ref() {return my_server_ref_count.remove_ref();} method get_server_ref_count (line 973) | int get_server_ref_count() { int k = my_server_ref_count.my_ref_count;... method current_balance (line 976) | int current_balance() const {int k = the_balance; return k;} method register_as_master (line 978) | void register_as_master( server::execution_resource_t& v ) const { (IE... method unregister (line 981) | void unregister( server::execution_resource_t v ) const {if( v ) ((IEx... method addto_original_exec_resources (line 989) | inline void addto_original_exec_resources( IExecutionResource* r, ::tb... method thread_scavenger_thread (line 997) | inline thread_scavenger_thread* get_thread_scavenger() { return my_thr... class thread_map (line 875) | class thread_map : no_copy { method thread_map (line 716) | thread_map( wait_counter& fc, ::rml::client& client ) : method iterator (line 723) | iterator begin() {return my_array.begin();} method iterator (line 724) | iterator end() {return my_array.end();} method add_server_ref (line 742) | int add_server_ref() {return my_server_ref_count.add_ref();} method remove_server_ref (line 743) | int remove_server_ref() {return my_server_ref_count.remove_ref();} method size_type (line 747) | size_type get_unrealized_threads() { return my_unrealized_threads; } method thread_map (line 902) | thread_map( wait_counter& fc, ::rml::client& client ) : method iterator (line 949) | iterator begin() {return my_map.begin();} method iterator (line 950) | iterator end() {return my_map.end();} method iterator (line 951) | iterator find( key_type k ) {return my_map.find( k );} method iterator (line 952) | iterator insert( key_type k, server_thread* v ) { method bind (line 956) | void bind( IScheduler* s ) { method is_closing (line 967) | bool is_closing() { return shutdown_in_progress; } method add_client_ref (line 969) | void add_client_ref() { my_server_ref_count.add_ref(); } method add_server_ref (line 971) | void add_server_ref() {my_server_ref_count.add_ref();} method remove_server_ref (line 972) | int remove_server_ref() {return my_server_ref_count.remove_ref();} method get_server_ref_count (line 973) | int get_server_ref_count() { int k = my_server_ref_count.my_ref_count;... method current_balance (line 976) | int current_balance() const {int k = the_balance; return k;} method register_as_master (line 978) | void register_as_master( server::execution_resource_t& v ) const { (IE... method unregister (line 981) | void unregister( server::execution_resource_t v ) const {if( v ) ((IEx... method addto_original_exec_resources (line 989) | inline void addto_original_exec_resources( IExecutionResource* r, ::tb... method thread_scavenger_thread (line 997) | inline thread_scavenger_thread* get_thread_scavenger() { return my_thr... type connection_traits (line 1010) | struct connection_traits {} class generic_connection (line 1024) | class generic_connection: public Server, no_copy { method version_type (line 1025) | version_type version() const __TBB_override {return SERVER_VERSION;} method independent_thread_number_changed (line 1027) | void independent_thread_number_changed( int delta ) __TBB_override { m... method default_concurrency (line 1028) | unsigned default_concurrency() const __TBB_override { return the_defau... method do_open (line 1040) | void do_open( IScheduler* s ) { method is_closing (line 1044) | bool is_closing() { return my_thread_map.is_closing(); } method do_open (line 1047) | void do_open() {my_thread_map.bind();} method generic_connection (line 1053) | generic_connection( wait_counter& fc, Client& c ) : my_thread_map(fc,c... method generic_connection (line 1055) | generic_connection( wait_counter& fc, Client& c ) : method notify_resources_externally_busy (line 1059) | void notify_resources_externally_busy( IVirtualProcessorRoot** vprocs,... method notify_resources_externally_idle (line 1060) | void notify_resources_externally_idle( IVirtualProcessorRoot** vprocs,... method Client (line 1068) | Client& client() const {return static_cast(my_thread_map.clie... method set_scratch_ptr (line 1069) | void set_scratch_ptr( job& j, void* ptr ) { ::rml::server::scratch_ptr... method add_server_ref (line 1073) | void add_server_ref () {my_thread_map.add_server_ref();} method remove_server_ref (line 1074) | void remove_server_ref() {if( my_thread_map.remove_server_ref()==0 ) d... method add_client_ref (line 1075) | void add_client_ref () {my_thread_map.add_client_ref();} method remove_client_ref (line 1076) | void remove_client_ref() {my_thread_map.remove_client_ref();} method add_server_ref (line 1078) | int add_server_ref () {return my_thread_map.add_server_ref();} method remove_server_ref (line 1079) | void remove_server_ref() {if( my_thread_map.remove_server_ref()==0 ) d... method remove_client_ref (line 1080) | void remove_client_ref() {my_thread_map.remove_client_ref();} method generic_connection (line 1083) | static generic_connection* get_addr( uintptr_t addr_ex ) { type connection_traits (line 1093) | struct connection_traits { function register_master (line 1104) | void register_master ( rml::server::execution_resource_t& /*v*/ ) __TBB_... function unregister_master (line 1105) | void unregister_master ( rml::server::execution_resource_t /*v*/ ) __TBB... function register_master (line 1108) | void register_master ( rml::server::execution_resource_t& v ) __TBB_over... function unregister_master (line 1112) | void unregister_master ( rml::server::execution_resource_t v ) __TBB_ove... function IScheduler (line 1123) | IScheduler* create_scheduler() {return( scheduler::cr... function has_slack (line 1150) | bool has_slack() const {return my_slack>0;} function try_process (line 1155) | bool try_process( server_thread& t, job& job ) function tbb_connection_v2 (line 1172) | tbb_connection_v2( wait_counter& fc, tbb_client& client ) : generic_conn... function wakeup_tbb_threads (line 1201) | inline void wakeup_tbb_threads( unsigned n ) { function get_nesting_level (line 1209) | inline int get_nesting_level() { return nesting; } function wakeup_next_thread (line 1211) | inline bool wakeup_next_thread( thread_map::iterator i ) {return my_thre... function get_unrealized_threads (line 1212) | inline thread_map::size_type get_unrealized_threads () {return my_thread... type connection_traits (line 1221) | struct connection_traits { class omp_connection_v2 (line 1226) | class omp_connection_v2: public generic_connection { method current_balance (line 1228) | int current_balance() const __TBB_override {return the_balance;} method current_balance (line 1232) | int current_balance() const __TBB_override {return my_thread_map.curre... method register_master (line 1239) | void register_master ( rml::server::execution_resource_t& /*v*/ ) __TB... method unregister_master (line 1240) | void unregister_master ( rml::server::execution_resource_t /*v*/ ) __T... method register_master (line 1243) | void register_master ( rml::server::execution_resource_t& v ) __TBB_ov... method unregister_master (line 1247) | void unregister_master ( rml::server::execution_resource_t v ) __TBB_o... method IScheduler (line 1257) | IScheduler* create_scheduler() {return( scheduler::... method omp_connection_v2 (line 1266) | omp_connection_v2( wait_counter& fc, omp_client& client ) : generic_co... function make_job (line 1344) | void make_job( Connection& c, typename Connection::server_thread_type& t... function wakeup_some_tbb_threads (line 1680) | void wakeup_some_tbb_threads() function __RML_DECL_THREAD_ROUTINE (line 1895) | __RML_DECL_THREAD_ROUTINE server_thread::thread_routine( void* arg ) { class tbb_connection_v2 (line 2126) | class tbb_connection_v2 class omp_connection_v2 (line 2127) | class omp_connection_v2 method current_balance (line 1228) | int current_balance() const __TBB_override {return the_balance;} method current_balance (line 1232) | int current_balance() const __TBB_override {return my_thread_map.curre... method register_master (line 1239) | void register_master ( rml::server::execution_resource_t& /*v*/ ) __TB... method unregister_master (line 1240) | void unregister_master ( rml::server::execution_resource_t /*v*/ ) __T... method register_master (line 1243) | void register_master ( rml::server::execution_resource_t& v ) __TBB_ov... method unregister_master (line 1247) | void unregister_master ( rml::server::execution_resource_t v ) __TBB_o... method IScheduler (line 1257) | IScheduler* create_scheduler() {return( scheduler::... method omp_connection_v2 (line 1266) | omp_connection_v2( wait_counter& fc, omp_client& client ) : generic_co... function catch (line 2139) | catch ( invalid_scheduler_policy_key & ) { \ function catch (line 2141) | catch ( invalid_scheduler_policy_value & ) { \ function get_processor_count (line 2149) | static unsigned int get_processor_count() function if (line 2247) | if( read_state()==ts_busy ) { function if (line 2284) | if( terminate ) { function if (line 2288) | if( read_state()==ts_busy ) { function thread_grab_t (line 2299) | thread_grab_t server_thread_rep::try_grab_for() { function if (line 2954) | if( fwdReason==DLL_PROCESS_DETACH ) { function free_all_connections (line 2962) | void free_all_connections( uintptr_t conn_ex ) { function assist_cleanup_connections (line 2986) | void assist_cleanup_connections() function __RML_DECL_THREAD_ROUTINE (line 3114) | __RML_DECL_THREAD_ROUTINE connection_scavenger_thread::thread_routine( v... function is_windows7_or_later (line 3176) | bool is_windows7_or_later () function connect (line 3188) | static factory::status_type connect( factory& f, Server*& server, Client... function init_rml_module (line 3193) | void init_rml_module () { function __RML_open_factory (line 3200) | extern "C" factory::status_type __RML_open_factory( factory& f, version_... function __RML_close_factory (line 3238) | extern "C" void __RML_close_factory( factory& f ) { function tbb (line 3252) | tbb { function namespace (line 3266) | namespace __kmp { function namespace (line 3301) | namespace rml { FILE: isosurface/tbb/tbb-2018_U6/src/rml/server/thread_monitor.h function class (line 75) | class thread_monitor { function detach_thread (line 185) | void thread_monitor::detach_thread(handle_type handle) { FILE: isosurface/tbb/tbb-2018_U6/src/rml/server/wait_counter.h function namespace (line 27) | namespace rml { FILE: isosurface/tbb/tbb-2018_U6/src/rml/test/rml_omp_stub.cpp class MyClient (line 48) | class MyClient: public __kmp::rml::omp_client { method version (line 50) | rml::versioned_object::version_type version() const __TBB_override {re... method size_type (line 51) | size_type max_job_count() const __TBB_override {return 1024;} method min_stack_size (line 52) | size_t min_stack_size() const __TBB_override {return 1<<20;} method acknowledge_close_connection (line 54) | void acknowledge_close_connection() __TBB_override {} method policy_type (line 56) | policy_type policy() const __TBB_override {return throughput;} method process (line 57) | void process( job&, void*, __kmp::rml::omp_client::size_type ) __TBB_o... function Cplusplus (line 68) | void Cplusplus() { FILE: isosurface/tbb/tbb-2018_U6/src/rml/test/test_job_automaton.cpp function TestMain (line 23) | int TestMain () { class State (line 31) | class State { method State (line 39) | State() : barrier(2) { function Cover (line 57) | void Cover( int k ) { class Loop (line 117) | class Loop: NoAssign { method Loop (line 120) | Loop(State& s_) : s(s_) {} function CheckCoverage (line 126) | bool CheckCoverage( bool report ) { function TestMain (line 139) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/rml/test/test_rml_mixed.cpp function TestMain (line 24) | int TestMain () { class ClientBase (line 48) | class ClientBase: public Client { method version_type (line 55) | version_type version() const __TBB_override { method min_stack_size (line 58) | size_t min_stack_size() const __TBB_override { method job (line 61) | job* create_one_job() __TBB_override { method policy_type (line 64) | policy_type policy() const __TBB_override { method acknowledge_close_connection (line 67) | void acknowledge_close_connection() __TBB_override { method cleanup (line 70) | void cleanup( job& j ) __TBB_override {delete &j;} class ChangeCurrentDir (line 96) | class ChangeCurrentDir { method ChangeCurrentDir (line 100) | ChangeCurrentDir() { class RunTime (line 126) | class RunTime { method RunTime (line 135) | RunTime() { class ThreadLevelRecorder (line 148) | class ThreadLevelRecorder { type record (line 150) | struct record { class TBB_Client (line 191) | class TBB_Client: public ClientBase { method size_type (line 193) | size_type max_job_count() const __TBB_override { class OMP_Client (line 198) | class OMP_Client: public ClientBase<__kmp::rml::omp_client> { method size_type (line 200) | size_type max_job_count() const __TBB_override { class OMP_Team (line 233) | class OMP_Team { method OMP_Team (line 235) | OMP_Team( __kmp::rml::omp_server& ) {} function OMPWork (line 242) | void OMPWork() { function TBBWork (line 249) | void TBBWork() { function TBBOutSideOpenMPInside (line 291) | void TBBOutSideOpenMPInside() { function TestMain (line 303) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/rml/test/test_rml_omp.cpp function TestMain (line 24) | int TestMain () { class MyTeam (line 42) | class MyTeam { type info_type (line 45) | struct info_type { method info_type (line 48) | info_type() : job(NULL), ran(false) {} method MyTeam (line 50) | MyTeam( MyServer& /* server */, size_t max_thread_ ) : class MyClient (line 68) | class MyClient: public ClientBase<__kmp::rml::omp_client> { method process (line 71) | void process( job& j, void* cookie, size_type index ) __TBB_override { method is_strict (line 103) | bool is_strict() const {return StrictTeam;} function FireUpJobs (line 106) | void FireUpJobs( MyServer& server, MyClient& client, int max_thread, int... function DoClientSpecificVerification (line 180) | void DoClientSpecificVerification( MyServer& server, int /*n_thread*/ ) function TestMain (line 185) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/rml/test/test_rml_omp_c_linkage.c function main (line 23) | int main() { FILE: isosurface/tbb/tbb-2018_U6/src/rml/test/test_rml_tbb.cpp function TestMain (line 24) | int TestMain () { class MyClient (line 41) | class MyClient: public ClientBase { method process (line 44) | void process( job& j ) __TBB_override { method MyClient (line 79) | MyClient() {counter=1;} method is_strict (line 81) | bool is_strict() const {return false;} method open_the_gate (line 82) | void open_the_gate() { gate = 1; } method close_the_gate (line 83) | void close_the_gate() { gate = 0; } function FireUpJobs (line 86) | void FireUpJobs( MyServer& server, MyClient& client, int n_thread, int n... function DoClientSpecificVerification (line 158) | void DoClientSpecificVerification( MyServer&, int n_thread ) function Initialize (line 178) | void Initialize() function TestMain (line 195) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/rml/test/test_server.h function class (line 64) | class MyJob: public ::rml::job { function initialize (line 211) | void initialize( size_type max_job_count, Nesting nesting_, size_t stack... function set_server (line 221) | void set_server( rml::server* s ) {my_server=s;} function virtual (line 225) | virtual ~ClientBase() { function all_set (line 256) | bool all_set() { return n_more_than_available>0 && n_too_many_threads>0 ... function class (line 259) | class Checker { function check_number_of_threads_delivered (line 266) | void Checker::check_number_of_threads_delivered( int n_delivered, int n_... function check_server_info (line 398) | static void check_server_info( void* arg, const char* server_info ) FILE: isosurface/tbb/tbb-2018_U6/src/rml/test/test_thread_monitor.cpp function TestMain (line 23) | int TestMain () { class ThreadState (line 31) | class ThreadState { method __RML_DECL_THREAD_ROUTINE (line 34) | static __RML_DECL_THREAD_ROUTINE routine( void* arg ) { method ThreadState (line 44) | ThreadState() : request(-1), ack(-1), clock(0) {} function TestMain (line 77) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/arena.cpp type tbb (line 36) | namespace tbb { type internal (line 37) | namespace internal { function occupy_slot (line 71) | inline static bool occupy_slot( generic_scheduler*& slot, generic_sc... function arena (line 235) | arena& arena::allocate_arena( market& m, unsigned num_slots, unsigne... class nested_arena_context (line 582) | class nested_arena_context : no_copy { method nested_arena_context (line 584) | nested_arena_context(generic_scheduler *s, arena* a, size_t slot_i... method mimic_outermost_level (line 619) | void mimic_outermost_level(arena* a, bool type) { type interface7 (line 685) | namespace interface7 { type internal (line 686) | namespace internal { class delegated_task (line 765) | class delegated_task : public task { method task (line 769) | task* execute() __TBB_override { method delegated_task (line 808) | delegated_task( internal::delegate_base & d, concurrent_monitor ... class wait_task (line 918) | class wait_task : public task { method task (line 920) | task* execute() __TBB_override { method wait_task (line 935) | wait_task ( binary_semaphore & sema ) : my_signal(sema) {} class isolation_guard (line 973) | class isolation_guard : tbb::internal::no_copy { method isolation_guard (line 977) | isolation_guard( isolation_tag &isolation ) : guarded( isolation... function isolate_within_arena (line 983) | void isolate_within_arena( delegate_base& d, intptr_t reserved ) { type tbb (line 684) | namespace tbb { type internal (line 37) | namespace internal { function occupy_slot (line 71) | inline static bool occupy_slot( generic_scheduler*& slot, generic_sc... function arena (line 235) | arena& arena::allocate_arena( market& m, unsigned num_slots, unsigne... class nested_arena_context (line 582) | class nested_arena_context : no_copy { method nested_arena_context (line 584) | nested_arena_context(generic_scheduler *s, arena* a, size_t slot_i... method mimic_outermost_level (line 619) | void mimic_outermost_level(arena* a, bool type) { type interface7 (line 685) | namespace interface7 { type internal (line 686) | namespace internal { class delegated_task (line 765) | class delegated_task : public task { method task (line 769) | task* execute() __TBB_override { method delegated_task (line 808) | delegated_task( internal::delegate_base & d, concurrent_monitor ... class wait_task (line 918) | class wait_task : public task { method task (line 920) | task* execute() __TBB_override { method wait_task (line 935) | wait_task ( binary_semaphore & sema ) : my_signal(sema) {} class isolation_guard (line 973) | class isolation_guard : tbb::internal::no_copy { method isolation_guard (line 977) | isolation_guard( isolation_tag &isolation ) : guarded( isolation... function isolate_within_arena (line 983) | void isolate_within_arena( delegate_base& d, intptr_t reserved ) { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/arena.h function namespace (line 39) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/cache_aligned_allocator.cpp type tbb (line 53) | namespace tbb { type internal (line 55) | namespace internal { function initialize_handler_pointers (line 119) | void initialize_handler_pointers() { function initialize_cache_aligned_allocator (line 138) | void initialize_cache_aligned_allocator() { function DummyFree (line 150) | static void DummyFree( void * ptr ) { function dummy_padded_free (line 164) | static void dummy_padded_free( void * ptr ) { function NFS_GetLineSize (line 173) | size_t NFS_GetLineSize() { function NFS_Free (line 204) | void NFS_Free( void* p ) { function padded_free (line 220) | static void padded_free( void* p ) { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/cilk-tbb-interop.h type __cilk_tbb_retcode (line 46) | typedef int __cilk_tbb_retcode; type __cilk_tbb_stack_op (line 48) | enum __cilk_tbb_stack_op { type __cilk_tbb_retcode (line 54) | typedef __cilk_tbb_retcode (*__cilk_tbb_pfn_stack_op)(enum __cilk_tbb_st... type __cilk_tbb_retcode (line 56) | typedef __cilk_tbb_retcode (*__cilk_tbb_pfn_unwatch_stacks)(void *data); type __cilk_tbb_stack_op_thunk (line 93) | struct __cilk_tbb_stack_op_thunk { type __cilk_tbb_unwatch_thunk (line 99) | struct __cilk_tbb_unwatch_thunk { type __cilk_tbb_unwatch_thunk (line 108) | struct __cilk_tbb_unwatch_thunk type __cilk_tbb_stack_op_thunk (line 109) | struct __cilk_tbb_stack_op_thunk FILE: isosurface/tbb/tbb-2018_U6/src/tbb/concurrent_hash_map.cpp type tbb (line 23) | namespace tbb { type internal (line 25) | namespace internal { type hash_map_segment_base (line 27) | struct hash_map_segment_base { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/concurrent_monitor.cpp type tbb (line 23) | namespace tbb { type internal (line 24) | namespace internal { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/concurrent_monitor.h function namespace (line 32) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/concurrent_queue.cpp type tbb (line 42) | namespace tbb { type internal (line 44) | namespace internal { type micro_queue (line 53) | struct micro_queue { class micro_queue_pop_finalizer (line 83) | class micro_queue_pop_finalizer: no_copy { method micro_queue_pop_finalizer (line 90) | micro_queue_pop_finalizer( micro_queue& queue, concurrent_queue_ba... type predicate_leq (line 109) | struct predicate_leq { method predicate_leq (line 111) | predicate_leq( ticket t_ ) : t(t_) {} class concurrent_queue_rep (line 118) | class concurrent_queue_rep { method index (line 131) | static size_t index( ticket k ) { method micro_queue (line 145) | micro_queue& choose( ticket k ) { function __TBB_CATCH (line 176) | __TBB_CATCH(...) { function __TBB_CATCH (line 216) | __TBB_CATCH(...) { function micro_queue (line 259) | micro_queue& micro_queue::assign( const micro_queue& src, concurrent_q... function __TBB_CATCH (line 402) | __TBB_CATCH( tbb::user_abort& ) { function __TBB_CATCH (line 405) | __TBB_CATCH(...) { function __TBB_CATCH (line 447) | __TBB_CATCH( tbb::user_abort& ) { function __TBB_CATCH (line 450) | __TBB_CATCH(...) { class concurrent_queue_iterator_rep (line 586) | class concurrent_queue_iterator_rep: no_assign { method concurrent_queue_iterator_rep (line 592) | concurrent_queue_iterator_rep( const concurrent_queue_base& queue, siz... method get_item (line 602) | bool get_item( void*& item, size_t k ) { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/concurrent_vector.cpp type tbb (line 43) | namespace tbb { type internal (line 45) | namespace internal { class concurrent_vector_base_v3::helper (line 46) | class concurrent_vector_base_v3::helper :no_assign { method incompact_predicate (line 51) | inline static bool incompact_predicate(size_type size) { // assert... method size_type (line 55) | inline static size_type find_segment_end(const concurrent_vector_b... method assign_first_segment_if_necessary (line 66) | inline static void assign_first_segment_if_necessary(concurrent_ve... method publish_segment (line 89) | inline static void publish_segment( segment_t& s, argument_type rh... method extend_table_if_necessary (line 98) | inline static void extend_table_if_necessary(concurrent_vector_bas... type segment_not_used_predicate (line 105) | struct segment_not_used_predicate: no_assign { method segment_not_used_predicate (line 107) | segment_not_used_predicate(segment_t &segment) : s(segment) {} method segment_t (line 110) | inline static segment_t& acquire_segment(concurrent_vector_base_v3... method helper (line 130) | helper(segment_t *segments, size_type fb, size_type esize, size_ty... method first_segment (line 132) | inline void first_segment() throw() { method next_segment (line 141) | inline void next_segment() throw() { method size_type (line 147) | inline size_type apply(const F &func) { method segment_value_t (line 157) | inline segment_value_t get_segment_value(size_type index, bool wai... type init_body (line 175) | struct init_body { method init_body (line 178) | init_body(internal_array_op2 init, const void *src) : func(init)... type safe_init_body (line 183) | struct safe_init_body { method safe_init_body (line 186) | safe_init_body(internal_array_op2 init, const void *src) : func(... type destroy_body (line 192) | struct destroy_body { method destroy_body (line 194) | destroy_body(internal_array_op1 destroy) : func(destroy) {} type segment_scope_guard (line 231) | struct segment_scope_guard : no_copy{ method segment_scope_guard (line 234) | segment_scope_guard(segment_t& segment, bool mark_as_not_used) : m... method dismiss (line 235) | void dismiss(){ my_segment_ptr = 0;} function __TBB_CATCH (line 556) | __TBB_CATCH(...) { // destroy all the already copied items FILE: isosurface/tbb/tbb-2018_U6/src/tbb/condition_variable.cpp type tbb (line 28) | namespace tbb { type internal (line 30) | namespace internal { function init_condvar_using_event (line 38) | void WINAPI init_condvar_using_event( condition_variable_using_event... function BOOL (line 48) | BOOL WINAPI sleep_condition_variable_cs_using_event( condition_varia... function wake_condition_variable_using_event (line 87) | void WINAPI wake_condition_variable_using_event( condition_variable_... function wake_all_condition_variable_using_event (line 98) | void WINAPI wake_all_condition_variable_using_event( condition_varia... function destroy_condvar_using_event (line 109) | void WINAPI destroy_condvar_using_event( condition_variable_using_ev... function destroy_condvar_noop (line 125) | void WINAPI destroy_condvar_noop( CONDITION_VARIABLE* /*cv*/ ) { /*n... function init_condvar_module (line 141) | void init_condvar_module() type interface5 (line 163) | namespace interface5 { type internal (line 164) | namespace internal { function internal_initialize_condition_variable (line 174) | void internal_initialize_condition_variable( condvar_impl_t& cv ) function internal_destroy_condition_variable (line 180) | void internal_destroy_condition_variable( condvar_impl_t& cv ) function internal_condition_variable_notify_one (line 185) | void internal_condition_variable_notify_one( condvar_impl_t& cv ) function internal_condition_variable_notify_all (line 190) | void internal_condition_variable_notify_all( condvar_impl_t& cv ) function internal_condition_variable_wait (line 195) | bool internal_condition_variable_wait( condvar_impl_t& cv, mutex... FILE: isosurface/tbb/tbb-2018_U6/src/tbb/critical_section.cpp type tbb (line 24) | namespace tbb { type internal (line 25) | namespace internal { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/custom_scheduler.h function namespace (line 29) | namespace internal { function else (line 232) | else if ( can_steal_here && n ) { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/dynamic_link.cpp function dynamic_link_warning (line 115) | static void dynamic_link_warning( dynamic_link_error_t code, ... ) { function resolve_symbols (line 120) | static bool resolve_symbols( dynamic_link_handle module, const dynamic_l... function dynamic_link (line 151) | bool dynamic_link( const char* library, const dynamic_link_descriptor d... function dynamic_unlink (line 163) | void dynamic_unlink( dynamic_link_handle ) {} function dynamic_unlink_all (line 164) | void dynamic_unlink_all() {} function init_atomic_incrementer (line 193) | void init_atomic_incrementer( atomic_incrementer & ) {} function atomic_once (line 195) | static void atomic_once( void( *func ) (void), tbb::atomic< tbb::interna... function pthread_assert (line 200) | static void pthread_assert( int error_code, const char* msg ) { class atomic_incrementer (line 204) | class atomic_incrementer { method init (line 208) | void init() { function init_atomic_incrementer (line 229) | void init_atomic_incrementer( atomic_incrementer &r ) { function atomic_once (line 233) | static void atomic_once( void( *func ) (), pthread_once_t &once_state ) { type handles_t (line 239) | struct handles_t { method init (line 243) | void init() { method add (line 247) | void add(const dynamic_link_handle &handle) { method free (line 253) | void free() { type ap_data_t (line 262) | struct ap_data_t { function init_ap_data (line 267) | static void init_ap_data() { function init_dl_data (line 350) | static void init_dl_data() { function abs_path (line 368) | static size_t abs_path( char const * name, char * path, size_t len ) { function init_dynamic_link_data (line 383) | void init_dynamic_link_data() { type static_init_dl_data_t (line 393) | struct static_init_dl_data_t { method static_init_dl_data_t (line 394) | static_init_dl_data_t() { function weak_symbol_link (line 401) | static bool weak_symbol_link( const dynamic_link_descriptor descriptors[... function weak_symbol_link (line 413) | static bool weak_symbol_link( const dynamic_link_descriptor[], size_t ) { function dynamic_unlink (line 418) | void dynamic_unlink( dynamic_link_handle handle ) { function dynamic_unlink_all (line 427) | void dynamic_unlink_all() { function dynamic_link_handle (line 435) | static dynamic_link_handle pin_symbols( dynamic_link_descriptor desc, co... function dynamic_link_handle (line 466) | static dynamic_link_handle global_symbols_link( const char* library, con... function save_library_handle (line 504) | static void save_library_handle( dynamic_link_handle src, dynamic_link_h... function dynamic_link_handle (line 514) | dynamic_link_handle dynamic_load( const char* library, const dynamic_lin... function dynamic_link (line 548) | bool dynamic_link( const char* library, const dynamic_link_descriptor de... function dynamic_link (line 569) | bool dynamic_link( const char*, const dynamic_link_descriptor*, size_t, ... function dynamic_unlink (line 574) | void dynamic_unlink( dynamic_link_handle ) {} function dynamic_unlink_all (line 575) | void dynamic_unlink_all() {} FILE: isosurface/tbb/tbb-2018_U6/src/tbb/dynamic_link.h type dynamic_link_descriptor (line 62) | struct dynamic_link_descriptor { type HMODULE (line 74) | typedef HMODULE dynamic_link_handle; type dynamic_link_error_t (line 110) | enum dynamic_link_error_t { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/governor.cpp type tbb (line 33) | namespace tbb { type internal (line 34) | namespace internal { type __cilk_tbb_unwatch_thunk (line 50) | struct __cilk_tbb_unwatch_thunk type __cilk_tbb_stack_op_thunk (line 51) | struct __cilk_tbb_stack_op_thunk function initialize_cilk_interop (line 60) | bool initialize_cilk_interop() { type rml (line 67) | namespace rml { function generic_scheduler (line 168) | generic_scheduler* governor::init_scheduler_weak() { function generic_scheduler (line 176) | generic_scheduler* governor::init_scheduler( int num_threads, stack_... function __cilk_tbb_retcode (line 250) | __cilk_tbb_retcode governor::stack_op_handler( __cilk_tbb_stack_op o... FILE: isosurface/tbb/tbb-2018_U6/src/tbb/governor.h function namespace (line 34) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/ibm_aix51/atomic_support.c function __TBB_machine_cas_32 (line 29) | int32_t __TBB_machine_cas_32 (volatile void* ptr, int32_t value, int32_t... function __TBB_machine_cas_64 (line 36) | int64_t __TBB_machine_cas_64 (volatile void* ptr, int64_t value, int64_t... function __TBB_machine_flush (line 43) | void __TBB_machine_flush () { function __TBB_machine_lwsync (line 47) | void __TBB_machine_lwsync () { function __TBB_machine_isync (line 51) | void __TBB_machine_isync () { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/intrusive_list.h function namespace (line 26) | namespace tbb { function T (line 240) | static T& item ( intrusive_list_node* node ) { return *static_cast(n... FILE: isosurface/tbb/tbb-2018_U6/src/tbb/itt_notify.cpp type tbb (line 49) | namespace tbb { type internal (line 50) | namespace internal { function __TBB_load_ittnotify (line 51) | int __TBB_load_ittnotify() { type tbb (line 75) | namespace tbb { type internal (line 50) | namespace internal { function __TBB_load_ittnotify (line 51) | int __TBB_load_ittnotify() { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/itt_notify.h function namespace (line 55) | namespace tbb { function namespace (line 71) | namespace tbb { function namespace (line 131) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/mailbox.h function namespace (line 30) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/market.cpp function calc_workers_soft_limit (line 90) | static unsigned calc_workers_soft_limit(unsigned workers_soft_limit, uns... function market (line 100) | market& market::global_market ( bool is_public, unsigned workers_request... function arena (line 300) | arena* market::create_arena ( int num_slots, int num_reserved_slots, siz... function arena (line 363) | arena* market::arena_in_need ( arena_list_type &arenas, arena *&next ) { function arena (line 435) | arena* market::arena_in_need ( arena* prev_arena ) FILE: isosurface/tbb/tbb-2018_U6/src/tbb/market.h function namespace (line 39) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/mutex.cpp type tbb (line 30) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/observer_proxy.cpp type internal (line 32) | namespace internal { type check_observer_proxy_count (line 39) | struct check_observer_proxy_count { function T (line 91) | T atomic_fetch_and_store ( T* addr, const V& val ) { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/observer_proxy.h function namespace (line 31) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/pipeline.cpp type tbb (line 29) | namespace tbb { type internal (line 31) | namespace internal { type task_info (line 34) | struct task_info { method reset (line 43) | void reset() { class input_buffer (line 52) | class input_buffer : no_copy { method create_sema (line 100) | void create_sema(size_t initial_tokens) { __TBB_ASSERT(!my_sem,NUL... method free_sema (line 101) | void free_sema() { __TBB_ASSERT(my_sem,NULL); delete my_sem; } method sema_P (line 102) | void sema_P() { __TBB_ASSERT(my_sem,NULL); my_sem->P(); } method sema_V (line 103) | void sema_V() { __TBB_ASSERT(my_sem,NULL); my_sem->V(); } method input_buffer (line 107) | input_buffer( bool is_ordered_, bool is_bound_ ) : method put_token (line 139) | bool put_token( task_info& info_, bool force_put = false ) { method note_done (line 178) | void note_done( Token token, StageTask& spawner ) { method clear (line 197) | void clear( filter* my_filter ) { method return_item (line 212) | bool return_item(task_info& info, bool advance) { method has_item (line 226) | bool has_item() { spin_mutex::scoped_lock lock(array_mutex); retur... method create_my_tls (line 229) | void create_my_tls() { int status = end_of_input_tls.create(); if(... method destroy_my_tls (line 230) | void destroy_my_tls() { int status = end_of_input_tls.destroy(); i... method my_tls_end_of_input (line 231) | bool my_tls_end_of_input() { return end_of_input_tls.get() != 0; } method set_my_tls_end_of_input (line 232) | void set_my_tls_end_of_input() { end_of_input_tls.set(1); } class stage_task (line 253) | class stage_task: public task, public task_info { method stage_task (line 264) | stage_task( pipeline& pipeline ) : method stage_task (line 272) | stage_task( pipeline& pipeline, filter* filter_, const task_info& ... method reset (line 279) | void reset() { method spawn_stage_task (line 297) | void spawn_stage_task(const task_info& info) function task (line 305) | task* stage_task::execute() { class pipeline_root_task (line 404) | class pipeline_root_task: public task { method task (line 408) | task* execute() __TBB_override { method pipeline_root_task (line 459) | pipeline_root_task( pipeline& pipeline ): my_pipeline(pipeline), d... class pipeline_cleaner (line 487) | class pipeline_cleaner: internal::no_copy { method pipeline_cleaner (line 490) | pipeline_cleaner(pipeline& _pipeline) : FILE: isosurface/tbb/tbb-2018_U6/src/tbb/private_server.cpp type tbb (line 31) | namespace tbb { type internal (line 32) | namespace internal { type rml (line 33) | namespace rml { class private_server (line 37) | class private_server method propagate_chain_reaction (line 158) | void propagate_chain_reaction() { method remove_server_ref (line 172) | void remove_server_ref() { method version_type (line 184) | version_type version() const __TBB_override { method request_close_connection (line 188) | void request_close_connection( bool /*exiting*/ ) __TBB_override { method independent_thread_number_changed (line 196) | void independent_thread_number_changed( int ) __TBB_override {__... method default_concurrency (line 198) | unsigned default_concurrency() const __TBB_override { return gov... method register_master (line 203) | void register_master ( ::rml::server::execution_resource_t& ) __... method unregister_master (line 204) | void unregister_master ( ::rml::server::execution_resource_t ) _... class private_worker (line 39) | class private_worker: no_copy { type state_t (line 48) | enum state_t { method private_worker (line 96) | private_worker( private_server& server, tbb_client& client, cons... class padded_private_worker (line 112) | class padded_private_worker: public private_worker { method padded_private_worker (line 115) | padded_private_worker( private_server& server, tbb_client& clien... class private_server (line 122) | class private_server: public tbb_server, no_copy { method propagate_chain_reaction (line 158) | void propagate_chain_reaction() { method remove_server_ref (line 172) | void remove_server_ref() { method version_type (line 184) | version_type version() const __TBB_override { method request_close_connection (line 188) | void request_close_connection( bool /*exiting*/ ) __TBB_override { method independent_thread_number_changed (line 196) | void independent_thread_number_changed( int ) __TBB_override {__... method default_concurrency (line 198) | unsigned default_concurrency() const __TBB_override { return gov... method register_master (line 203) | void register_master ( ::rml::server::execution_resource_t& ) __... method unregister_master (line 204) | void unregister_master ( ::rml::server::execution_resource_t ) _... function __RML_DECL_THREAD_ROUTINE (line 218) | __attribute__((force_align_arg_pointer)) function tbb_server (line 409) | tbb_server* make_private_server( tbb_client& client ) { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/queuing_mutex.cpp type tbb (line 27) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/queuing_rw_mutex.cpp type tbb (line 32) | namespace tbb { type state_t_flags (line 37) | enum state_t_flags { class tricky_atomic_pointer (line 93) | class tricky_atomic_pointer: no_copy { method T (line 98) | static T* fetch_and_add( T* volatile * location, word addend ) { method T (line 102) | static T* fetch_and_store( T* volatile * location, T* value ) { method T (line 106) | static T* compare_and_swap( T* volatile * location, T* value, T* com... method tricky_atomic_pointer (line 114) | tricky_atomic_pointer( T*& original ) : ref(original) {} method tricky_atomic_pointer (line 115) | tricky_atomic_pointer( T* volatile & original ) : ref(original) {} method T (line 116) | T* operator&( word operand2 ) const { method T (line 119) | T* operator|( word operand2 ) const { function get_flag (line 134) | inline FILE: isosurface/tbb/tbb-2018_U6/src/tbb/reader_writer_lock.cpp type tbb (line 31) | namespace tbb { type interface5 (line 32) | namespace interface5 { function fetch_and_or (line 41) | inline uintptr_t fetch_and_or(atomic& operand, uintptr_t ... function fetch_and_and (line 50) | inline uintptr_t fetch_and_and(atomic& operand, uintptr_t... function spin_wait_while_geq (line 61) | void spin_wait_while_geq( const volatile T& location, U value ) { function spin_wait_until_and (line 69) | void spin_wait_until_and( const volatile T& location, U value ) { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/recursive_mutex.cpp type tbb (line 24) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/scheduler.cpp type tbb (line 31) | namespace tbb { type internal (line 32) | namespace internal { function generic_scheduler (line 41) | inline generic_scheduler* allocate_scheduler ( market& m ) { function Scheduler_OneTimeInitialization (line 56) | void Scheduler_OneTimeInitialization ( bool itt_present ) { function task (line 298) | task& generic_scheduler::allocate_task( size_t number_of_bytes, function task (line 498) | inline task** generic_scheduler::lock_task_pool( arena_slot* victim_... function task (line 556) | inline task* generic_scheduler::prepare_for_spawning( task* t ) { class auto_indicator (line 689) | class auto_indicator : no_copy { method auto_indicator (line 692) | auto_indicator ( volatile bool& indicator ) : my_indicator(indicat... function task (line 696) | task *generic_scheduler::get_task_and_activate_task_pool( size_t H0,... function task (line 754) | task* generic_scheduler::winnow_task_pool( __TBB_ISOLATION_EXPR( iso... function task (line 794) | task* generic_scheduler::reload_tasks ( task*& offloaded_tasks, task... function task (line 857) | task* generic_scheduler::reload_tasks( __TBB_ISOLATION_EXPR( isolati... function task (line 893) | inline task* generic_scheduler::get_task( size_t T ) function task (line 945) | inline task* generic_scheduler::get_task( __TBB_ISOLATION_EXPR( isol... function task (line 1042) | task* generic_scheduler::steal_task( __TBB_ISOLATION_ARG( arena_slot... function task (line 1107) | task* generic_scheduler::get_mailbox_task( __TBB_ISOLATION_EXPR( iso... function generic_scheduler (line 1146) | generic_scheduler* generic_scheduler::create_worker( market& m, size... function generic_scheduler (line 1159) | generic_scheduler* generic_scheduler::create_master( arena* a ) { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/scheduler.h function namespace (line 37) | namespace tbb { function namespace (line 522) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/scheduler_common.h function namespace (line 94) | namespace tbb { function fill_with_canary_pattern (line 373) | void fill_with_canary_pattern ( size_t, size_t ) {} function allocate_task_pool (line 376) | void allocate_task_pool( size_t n ) { function free_task_pool (line 386) | void free_task_pool( ) { function class (line 399) | class cpu_ctl_env { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/scheduler_utility.h function namespace (line 26) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/semaphore.cpp type tbb (line 27) | namespace tbb { type internal (line 28) | namespace internal { function init_binsem_using_event (line 35) | void WINAPI init_binsem_using_event( SRWLOCK* h_ ) function acquire_binsem_using_event (line 41) | void WINAPI acquire_binsem_using_event( SRWLOCK* h_ ) function release_binsem_using_event (line 47) | void WINAPI release_binsem_using_event( SRWLOCK* h_ ) function init_concmon_module (line 64) | inline void init_concmon_module() FILE: isosurface/tbb/tbb-2018_U6/src/tbb/semaphore.h function namespace (line 42) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/spin_mutex.cpp type tbb (line 26) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/spin_rw_mutex.cpp type tbb (line 31) | namespace tbb { function T (line 34) | static inline T CAS(volatile T &addr, T newv, T oldv) { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/task.cpp type tbb (line 32) | namespace tbb { type internal (line 36) | namespace internal { function task (line 41) | task& allocate_root_proxy::allocate( size_t size ) { function task (line 66) | task& allocate_root_with_context_proxy::allocate( size_t size ) const { function task (line 102) | task& allocate_continuation_proxy::allocate( size_t size ) const { function task (line 120) | task& allocate_child_proxy::allocate( size_t size ) const { function task (line 134) | task& allocate_additional_child_of_proxy::allocate( size_t size ) co... function get_initial_auto_partitioner_divisor (line 155) | size_t get_initial_auto_partitioner_divisor() { function task (line 207) | task& task::self() { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/task_group_context.cpp type tbb (line 25) | namespace tbb { function captured_exception (line 59) | captured_exception* captured_exception::move () throw() { function captured_exception (line 79) | captured_exception* captured_exception::allocate ( const char* a_name,... type internal (line 103) | namespace internal { function tbb_exception_ptr (line 106) | tbb_exception_ptr* AllocateExceptionContainer( const T& src ) { function tbb_exception_ptr (line 113) | tbb_exception_ptr* tbb_exception_ptr::allocate () { function tbb_exception_ptr (line 117) | tbb_exception_ptr* tbb_exception_ptr::allocate ( const tbb_exception... function tbb_exception_ptr (line 121) | tbb_exception_ptr* tbb_exception_ptr::allocate ( captured_exception&... function priority_t (line 492) | priority_t task_group_context::priority () const { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/task_stream.h function namespace (line 33) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/tbb_assert_impl.h function namespace (line 44) | namespace rml { namespace internal { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/tbb_main.cpp type tbb (line 29) | namespace tbb { type internal (line 30) | namespace internal { function GetPrime (line 111) | unsigned GetPrime ( unsigned seed ) { type resource_string (line 150) | struct resource_string { function __itt_string_handle (line 165) | static __itt_string_handle *ITT_get_string_handle(int idx) { function ITT_init_domains (line 170) | static void ITT_init_domains() { function ITT_init_strings (line 179) | static void ITT_init_strings() { function ITT_init (line 189) | static void ITT_init() { function ITT_DoUnsafeOneTimeInitialization (line 198) | void ITT_DoUnsafeOneTimeInitialization () { function ITT_DoOneTimeInitialization (line 212) | void ITT_DoOneTimeInitialization() { function DoOneTimeInitializations (line 220) | void DoOneTimeInitializations() { function DllMain (line 248) | bool WINAPI DllMain( HANDLE /*hinstDLL*/, DWORD reason, LPVOID lpvRe... function itt_store_pointer_with_release_v3 (line 274) | void itt_store_pointer_with_release_v3( void* dst, void* src ) { function call_itt_notify_v5 (line 286) | void call_itt_notify_v5(int t, void *ptr) { function call_itt_notify_v5 (line 295) | void call_itt_notify_v5(int /*t*/, void* /*ptr*/) {} function __itt_domain (line 303) | static inline __itt_domain* get_itt_domain( itt_domain_enum idx ) { function itt_id_make (line 310) | static inline void itt_id_make(__itt_id *id, void* addr, unsigned lo... function itt_id_create (line 314) | static inline void itt_id_create(const __itt_domain *domain, __itt_i... function itt_make_task_group_v7 (line 318) | void itt_make_task_group_v7( itt_domain_enum domain, void *group, un... function itt_metadata_str_add_v7 (line 333) | void itt_metadata_str_add_v7( itt_domain_enum domain, void *addr, un... function itt_relation_add_v7 (line 348) | void itt_relation_add_v7( itt_domain_enum domain, void *addr0, unsig... function itt_task_begin_v7 (line 359) | void itt_task_begin_v7( itt_domain_enum domain, void *task, unsigned... function itt_task_end_v7 (line 375) | void itt_task_end_v7( itt_domain_enum domain ) { function itt_region_begin_v9 (line 381) | void itt_region_begin_v9( itt_domain_enum domain, void *region, unsi... function itt_region_end_v9 (line 394) | void itt_region_end_v9( itt_domain_enum domain, void *region, unsign... function itt_make_task_group_v7 (line 404) | void itt_make_task_group_v7( itt_domain_enum domain, void *group, un... function itt_metadata_str_add_v7 (line 407) | void itt_metadata_str_add_v7( itt_domain_enum domain, void *addr, un... function itt_relation_add_v7 (line 410) | void itt_relation_add_v7( itt_domain_enum domain, void *addr0, unsig... function itt_task_begin_v7 (line 413) | void itt_task_begin_v7( itt_domain_enum domain, void *task, unsigned... function itt_task_end_v7 (line 416) | void itt_task_end_v7( itt_domain_enum domain ) { } function itt_region_begin_v9 (line 418) | void itt_region_begin_v9( itt_domain_enum domain, void *region, unsi... function itt_region_end_v9 (line 421) | void itt_region_end_v9( itt_domain_enum domain, void *region, unsign... function itt_set_sync_name_v3 (line 433) | void itt_set_sync_name_v3( void* obj, const tchar* name) { class control_storage (line 439) | class control_storage { method apply_active (line 447) | virtual void apply_active() const {} method is_first_arg_preferred (line 448) | virtual bool is_first_arg_preferred(size_t a, size_t b) const { method active_value (line 451) | virtual size_t active_value() const { class allowed_parallelism_control (line 456) | class allowed_parallelism_control : public padded { method default_value (line 457) | virtual size_t default_value() const __TBB_override { method is_first_arg_preferred (line 460) | virtual bool is_first_arg_preferred(size_t a, size_t b) const __TB... method apply_active (line 463) | virtual void apply_active() const __TBB_override { method active_value (line 468) | virtual size_t active_value() const __TBB_override { method active_value_if_present (line 481) | size_t active_value_if_present() const { class stack_size_control (line 486) | class stack_size_control : public padded { method default_value (line 487) | virtual size_t default_value() const __TBB_override { method apply_active (line 490) | virtual void apply_active() const __TBB_override { type interface9 (line 508) | namespace interface9 { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/tbb_main.h function namespace (line 27) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/tbb_misc.cpp type tbb (line 51) | namespace tbb { type internal (line 59) | namespace internal { function handle_perror (line 80) | void handle_perror( int error_code, const char* what ) { function handle_win_error (line 98) | void handle_win_error( int error_code ) { function throw_bad_last_alloc_exception_v4 (line 115) | void throw_bad_last_alloc_exception_v4() { function throw_exception_v4 (line 119) | void throw_exception_v4 ( exception_id eid ) { function fix_broken_rethrow (line 161) | void fix_broken_rethrow() { function gcc_rethrow_exception_broken (line 170) | bool gcc_rethrow_exception_broken() { function fix_broken_rethrow (line 190) | void fix_broken_rethrow() {} function gcc_rethrow_exception_broken (line 191) | bool gcc_rethrow_exception_broken() { return false; } function GetBoolEnvironmentVariable (line 195) | bool GetBoolEnvironmentVariable( const char * ) { return false;} function GetBoolEnvironmentVariable (line 197) | bool GetBoolEnvironmentVariable( const char * name ) { function PrintVersion (line 209) | void PrintVersion() { function PrintExtraVersionInfo (line 214) | void PrintExtraVersionInfo( const char* category, const char* format... function PrintRMLVersionInfo (line 225) | void PrintRMLVersionInfo( void* arg, const char* server_info ) { function cpu_has_speculation (line 233) | bool cpu_has_speculation() { function TBB_runtime_interface_version (line 270) | int TBB_runtime_interface_version() { function __TBB_machine_store8_slow_perf_warning (line 287) | void __TBB_machine_store8_slow_perf_warning( volatile void *ptr ) { function __TBB_machine_store8_slow (line 301) | void __TBB_machine_store8_slow( volatile void *ptr, int64_t value ) { function __TBB_machine_lockbyte (line 316) | intptr_t __TBB_machine_lockbyte( volatile unsigned char& flag ) { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/tbb_misc.h function namespace (line 41) | namespace tbb { function init (line 163) | void init( uint64_t seed , int_to_type<8> ) { function init (line 166) | void init( uint32_t seed, int_to_type<4> ) { type do_once_state (line 196) | enum do_once_state { function run_initializer (line 231) | inline void run_initializer( void (*f)(), atomic& state ) { function run_initializer (line 237) | inline void run_initializer( bool (*f)(), atomic& state ) { type cpu_set_t (line 243) | typedef cpu_set_t basic_mask_t; type cpuset_t (line 245) | typedef cpuset_t basic_mask_t; function class (line 249) | class affinity_helper : no_copy { function class (line 260) | class affinity_helper : no_copy { function destroy_process_mask (line 265) | inline void destroy_process_mask(){} FILE: isosurface/tbb/tbb-2018_U6/src/tbb/tbb_misc_ex.cpp type tbb (line 54) | namespace tbb { type internal (line 55) | namespace internal { function set_thread_affinity_mask (line 68) | static void set_thread_affinity_mask( size_t maskSize, const basic_m... function get_thread_affinity_mask (line 77) | static void get_thread_affinity_mask( size_t maskSize, basic_mask_t*... function destroy_process_mask (line 89) | void destroy_process_mask() { function initialize_hardware_concurrency_info (line 133) | static void initialize_hardware_concurrency_info () { function AvailableHwConcurrency (line 210) | int AvailableHwConcurrency() { function AvailableHwConcurrency (line 220) | int AvailableHwConcurrency() { function AvailableHwConcurrency (line 236) | int AvailableHwConcurrency() { type ProcessorGroupInfo (line 251) | struct ProcessorGroupInfo { type TBB_GROUP_AFFINITY (line 274) | struct TBB_GROUP_AFFINITY { function initialize_hardware_concurrency_info (line 280) | static DWORD (WINAPI *TBB_GetActiveProcessorCount)( WORD groupIndex ... function NumberOfProcessorGroups (line 345) | int NumberOfProcessorGroups() { function FindProcessorGroupIndex (line 353) | int FindProcessorGroupIndex ( int procIdx ) { function MoveThreadIntoProcessorGroup (line 384) | void MoveThreadIntoProcessorGroup( void* hThread, int groupIndex ) { function AvailableHwConcurrency (line 392) | int AvailableHwConcurrency() { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/tbb_statistics.cpp type tbb (line 33) | namespace tbb { type internal (line 34) | namespace internal { class statistics_logger (line 60) | class statistics_logger { method statistics_logger (line 62) | statistics_logger () { method record (line 86) | void record( const statistics_counters& c, size_t id ) { method dump (line 129) | void dump ( char const* fmt, ... ) { method process_groups (line 143) | void process_groups ( void (statistics_logger::*per_group_action)(... method print_group_title (line 152) | void print_group_title ( size_t group_idx ) { method print_field_titles (line 157) | void print_field_titles ( size_t group_idx ) { method print_field_values (line 166) | void print_field_values ( size_t group_idx ) { function dump_statistics (line 180) | void dump_statistics ( const statistics_counters& c, size_t id ) { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/tbb_statistics.h function namespace (line 90) | namespace tbb { FILE: isosurface/tbb/tbb-2018_U6/src/tbb/tbb_thread.cpp type tbb (line 35) | namespace tbb { type internal (line 36) | namespace internal { function free_closure_v3 (line 45) | void free_closure_v3( void *ptr ) function __TBB_NOEXCEPT (line 139) | __TBB_NOEXCEPT(true) { function thread_get_id_v3 (line 143) | tbb_thread_v3::id thread_get_id_v3() { function move_v3 (line 151) | void move_v3( tbb_thread_v3& t1, tbb_thread_v3& t2 ) function thread_yield_v3 (line 163) | void thread_yield_v3() function thread_sleep_v3 (line 168) | void thread_sleep_v3(const tick_count::interval_t &i) FILE: isosurface/tbb/tbb-2018_U6/src/tbb/tls.h function namespace (line 30) | namespace tbb { function internal_dtor (line 94) | static void internal_dtor(void* ptr) { function T (line 97) | T* internal_get() { function operator (line 115) | operator T*() { return internal_get(); } FILE: isosurface/tbb/tbb-2018_U6/src/tbb/tools_api/ittnotify.h type __itt_suppress_mode_t (line 511) | typedef enum __itt_suppress_mode { type __itt_model_disable (line 959) | typedef enum { type __itt_domain (line 1680) | typedef struct ___itt_domain type __itt_id (line 1771) | typedef struct ___itt_id function ITTAPI (line 1793) | ITTAPI __itt_id_make(void* addr, unsigned long long extra) type __itt_string_handle (line 1869) | typedef struct ___itt_string_handle type __itt_timestamp (line 1951) | typedef unsigned long long __itt_timestamp; type __itt_scope (line 2317) | typedef enum type __itt_metadata_type (line 2379) | typedef enum { type __itt_relation (line 2594) | typedef enum type __itt_clock_info (line 2651) | typedef struct ___itt_clock_info type __itt_clock_domain (line 2667) | typedef struct ___itt_clock_domain type __itt_track_group_type (line 2911) | typedef enum ___itt_track_group_type type __itt_track_group (line 2920) | typedef struct ___itt_track_group type __itt_track_type (line 2937) | typedef enum ___itt_track_type type __itt_track (line 2948) | typedef struct ___itt_track type __itt_event (line 3030) | typedef int __itt_event; type __itt_av_data_type (line 3146) | typedef enum type __itt_mark_type (line 3321) | typedef int __itt_mark_type; type ___itt_counter (line 3567) | struct ___itt_counter type ___itt_caller (line 3698) | struct ___itt_caller type __itt_error_code (line 3789) | typedef enum __itt_error_code FILE: isosurface/tbb/tbb-2018_U6/src/tbb/tools_api/ittnotify_config.h type HMODULE (line 211) | typedef HMODULE lib_t; type DWORD (line 212) | typedef DWORD TIDT; type CRITICAL_SECTION (line 213) | typedef CRITICAL_SECTION mutex_t; type pthread_t (line 229) | typedef pthread_t TIDT; type pthread_mutex_t (line 230) | typedef pthread_mutex_t mutex_t; function __itt_interlocked_increment (line 254) | ITT_INLINE long __itt_interlocked_increment(volatile long* ptr) function __TBB_machine_fetchadd4 (line 312) | ITT_INLINE long __TBB_machine_fetchadd4(volatile void* ptr, long addend) function __itt_interlocked_increment (line 327) | ITT_INLINE long __itt_interlocked_increment(volatile long* ptr) type __itt_collection_state (line 334) | typedef enum { type __itt_thread_state (line 339) | typedef enum { type __itt_thread_info (line 346) | typedef struct ___itt_thread_info type __itt_api_info_20101001 (line 363) | typedef struct ___itt_api_info_20101001 type __itt_api_info (line 371) | typedef struct ___itt_api_info type ___itt_domain (line 380) | struct ___itt_domain type ___itt_string_handle (line 381) | struct ___itt_string_handle type __itt_global (line 383) | typedef struct ___itt_global FILE: isosurface/tbb/tbb-2018_U6/src/tbb/tools_api/ittnotify_static.c type __itt_group_alias (line 186) | typedef struct ___itt_group_alias function __itt_report_error_impl (line 263) | static void __itt_report_error_impl(int code, ...) { function __itt_domain (line 287) | static __itt_domain* ITTAPI ITT_VERSIONIZE(ITT_JOIN(_N_(domain_createW),... function __itt_string_handle (line 359) | static __itt_string_handle* ITTAPI ITT_VERSIONIZE(ITT_JOIN(_N_(string_ha... function __itt_group_id (line 787) | static __itt_group_id __itt_get_groups(void) function __itt_lib_version (line 834) | static int __itt_lib_version(lib_t lib) function __itt_nullify_all_pointers (line 855) | static void __itt_nullify_all_pointers(void) function ITT_EXTERN_C (line 869) | ITT_EXTERN_C void _N_(fini_ittlib)(void) function ITT_EXTERN_C (line 906) | ITT_EXTERN_C int _N_(init_ittlib)(const char* lib_name, __itt_group_id i... function ITT_EXTERN_C (line 1032) | ITT_EXTERN_C __itt_error_handler_t* _N_(set_error_handler)(__itt_error_h... FILE: isosurface/tbb/tbb-2018_U6/src/tbb/tools_api/ittnotify_types.h type __itt_group_id (line 24) | typedef enum ___itt_group_id type __itt_group_list (line 49) | typedef struct ___itt_group_list FILE: isosurface/tbb/tbb-2018_U6/src/tbb/tools_api/legacy/ittnotify.h type __itt_event (line 612) | typedef int __itt_event; type __itt_state_t (line 792) | typedef int __itt_state_t; type __itt_obj_state_t (line 795) | typedef enum __itt_obj_state { type __itt_thr_state_t (line 802) | typedef enum __itt_thr_state { type __itt_obj_prop_t (line 808) | typedef enum __itt_obj_prop { type __itt_thr_prop_t (line 814) | typedef enum __itt_thr_prop { type __itt_frame_t (line 913) | struct __itt_frame_t FILE: isosurface/tbb/tbb-2018_U6/src/tbb/x86_rtm_rw_mutex.cpp type tbb (line 42) | namespace tbb { type interface8 (line 44) | namespace interface8 { type internal (line 45) | namespace internal { FILE: isosurface/tbb/tbb-2018_U6/src/tbbmalloc/Customize.h function class (line 58) | class MallocMutex : tbb::internal::no_copy { function AtomicIncrement (line 84) | inline intptr_t AtomicIncrement( volatile intptr_t& counter ) { function AtomicAdd (line 88) | inline uintptr_t AtomicAdd( volatile intptr_t& counter, intptr_t value ) { function AtomicCompareExchange (line 92) | inline intptr_t AtomicCompareExchange( volatile intptr_t& location, intp... function AtomicFetchStore (line 96) | inline uintptr_t AtomicFetchStore(volatile void* location, uintptr_t val... function AtomicOr (line 100) | inline void AtomicOr(volatile void *operand, uintptr_t addend) { function AtomicAnd (line 104) | inline void AtomicAnd(volatile void *operand, uintptr_t addend) { function FencedLoad (line 108) | inline intptr_t FencedLoad( const volatile intptr_t &location ) { function FencedStore (line 112) | inline void FencedStore( volatile intptr_t &location, intptr_t value ) { function SpinWaitWhileEq (line 116) | inline void SpinWaitWhileEq(const volatile intptr_t &location, const int... function class (line 120) | class AtomicBackoff { function SpinWaitUntilEq (line 127) | inline void SpinWaitUntilEq(const volatile intptr_t &location, const int... function BitScanRev (line 131) | inline intptr_t BitScanRev(uintptr_t x) { function isAligned (line 136) | inline bool isAligned(T* arg, uintptr_t alignment) { function isPowerOfTwo (line 140) | static inline bool isPowerOfTwo(uintptr_t arg) { function isPowerOfTwoAtLeast (line 143) | static inline bool isPowerOfTwoAtLeast(uintptr_t arg, uintptr_t power2) { function namespace (line 164) | namespace rml { function namespace (line 172) | namespace tbb { type tbb (line 222) | typedef tbb::internal::aggregator_generic type; type tbb (line 228) | typedef tbb::internal::aggregated_operation type; FILE: isosurface/tbb/tbb-2018_U6/src/tbbmalloc/MapMemory.h function UnmapMemory (line 164) | int UnmapMemory(void *area, size_t bytes) function UnmapMemory (line 183) | int UnmapMemory(void *area, size_t /*bytes*/) function UnmapMemory (line 197) | int UnmapMemory(void *area, size_t /*bytes*/) FILE: isosurface/tbb/tbb-2018_U6/src/tbbmalloc/Statistics.h type counter_type (line 25) | enum counter_type { type common_counter_type (line 41) | enum common_counter_type { type bin_counters (line 57) | struct bin_counters { function STAT_increment (line 63) | static inline int STAT_increment(int thread, int bin, int ctr) function initStatisticsCollection (line 68) | static inline void initStatisticsCollection() { function STAT_print (line 80) | static inline void STAT_print(int thread) FILE: isosurface/tbb/tbb-2018_U6/src/tbbmalloc/backend.cpp type rml (line 25) | namespace rml { type internal (line 26) | namespace internal { function freeRawMemory (line 50) | int freeRawMemory (void *object, size_t size) { class GuardedSize (line 160) | class GuardedSize : tbb::internal::no_copy { type State (line 163) | enum State { method initLocked (line 172) | void initLocked() { value = LOCKED; } method makeCoalscing (line 173) | void makeCoalscing() { method tryLock (line 177) | size_t tryLock(State state) { method unlock (line 191) | void unlock(size_t size) { method isLastRegionBlock (line 196) | bool isLastRegionBlock() const { return value==LAST_REGION_BLOCK; } type MemRegion (line 200) | struct MemRegion { class BlockMutexes (line 210) | class BlockMutexes { class FreeBlock (line 216) | class FreeBlock : BlockMutexes { method FreeBlock (line 230) | FreeBlock *rightNeig(size_t sz) const { method FreeBlock (line 234) | FreeBlock *leftNeig(size_t sz) const { method initHeader (line 239) | void initHeader() { myL.initLocked(); leftL.initLocked(); } method setMeFree (line 240) | void setMeFree(size_t size) { myL.unlock(size); } method trySetMeUsed (line 241) | size_t trySetMeUsed(GuardedSize::State s) { return myL.tryLock(s); } method isLastRegionBlock (line 242) | bool isLastRegionBlock() const { return myL.isLastRegionBlock(); } method setLeftFree (line 244) | void setLeftFree(size_t sz) { leftL.unlock(sz); } method trySetLeftUsed (line 245) | size_t trySetLeftUsed(GuardedSize::State s) { return leftL.tryLock... method tryLockBlock (line 247) | size_t tryLockBlock() { method markCoalescing (line 260) | void markCoalescing(size_t blockSz) { method markUsed (line 266) | void markUsed() { method markBlocks (line 271) | static void markBlocks(FreeBlock *fBlock, int num, size_t size) { type LastFreeBlock (line 282) | struct LastFreeBlock : public FreeBlock { class ITT_Guard (line 292) | class ITT_Guard { method ITT_Guard (line 295) | ITT_Guard(void *p) : ptr(p) { function FreeBlock (line 353) | FreeBlock *CoalRequestQ::getAll() method FreeBlock (line 230) | FreeBlock *rightNeig(size_t sz) const { method FreeBlock (line 234) | FreeBlock *leftNeig(size_t sz) const { method initHeader (line 239) | void initHeader() { myL.initLocked(); leftL.initLocked(); } method setMeFree (line 240) | void setMeFree(size_t size) { myL.unlock(size); } method trySetMeUsed (line 241) | size_t trySetMeUsed(GuardedSize::State s) { return myL.tryLock(s); } method isLastRegionBlock (line 242) | bool isLastRegionBlock() const { return myL.isLastRegionBlock(); } method setLeftFree (line 244) | void setLeftFree(size_t sz) { leftL.unlock(sz); } method trySetLeftUsed (line 245) | size_t trySetLeftUsed(GuardedSize::State s) { return leftL.tryLock... method tryLockBlock (line 247) | size_t tryLockBlock() { method markCoalescing (line 260) | void markCoalescing(size_t blockSz) { method markUsed (line 266) | void markUsed() { method markBlocks (line 271) | static void markBlocks(FreeBlock *fBlock, int num, size_t size) { function FreeBlock (line 383) | FreeBlock *Backend::IndexedBins::getFromBin(int binIdx, BackendSync ... method FreeBlock (line 230) | FreeBlock *rightNeig(size_t sz) const { method FreeBlock (line 234) | FreeBlock *leftNeig(size_t sz) const { method initHeader (line 239) | void initHeader() { myL.initLocked(); leftL.initLocked(); } method setMeFree (line 240) | void setMeFree(size_t size) { myL.unlock(size); } method trySetMeUsed (line 241) | size_t trySetMeUsed(GuardedSize::State s) { return myL.tryLock(s); } method isLastRegionBlock (line 242) | bool isLastRegionBlock() const { return myL.isLastRegionBlock(); } method setLeftFree (line 244) | void setLeftFree(size_t sz) { leftL.unlock(sz); } method trySetLeftUsed (line 245) | size_t trySetLeftUsed(GuardedSize::State s) { return leftL.tryLock... method tryLockBlock (line 247) | size_t tryLockBlock() { method markCoalescing (line 260) | void markCoalescing(size_t blockSz) { method markUsed (line 266) | void markUsed() { method markBlocks (line 271) | static void markBlocks(FreeBlock *fBlock, int num, size_t size) { function FreeBlock (line 589) | FreeBlock *Backend::splitUnalignedBlock(FreeBlock *fBlock, int num, ... method FreeBlock (line 230) | FreeBlock *rightNeig(size_t sz) const { method FreeBlock (line 234) | FreeBlock *leftNeig(size_t sz) const { method initHeader (line 239) | void initHeader() { myL.initLocked(); leftL.initLocked(); } method setMeFree (line 240) | void setMeFree(size_t size) { myL.unlock(size); } method trySetMeUsed (line 241) | size_t trySetMeUsed(GuardedSize::State s) { return myL.tryLock(s); } method isLastRegionBlock (line 242) | bool isLastRegionBlock() const { return myL.isLastRegionBlock(); } method setLeftFree (line 244) | void setLeftFree(size_t sz) { leftL.unlock(sz); } method trySetLeftUsed (line 245) | size_t trySetLeftUsed(GuardedSize::State s) { return leftL.tryLock... method tryLockBlock (line 247) | size_t tryLockBlock() { method markCoalescing (line 260) | void markCoalescing(size_t blockSz) { method markUsed (line 266) | void markUsed() { method markBlocks (line 271) | static void markBlocks(FreeBlock *fBlock, int num, size_t size) { function FreeBlock (line 625) | FreeBlock *Backend::splitAlignedBlock(FreeBlock *fBlock, int num, si... method FreeBlock (line 230) | FreeBlock *rightNeig(size_t sz) const { method FreeBlock (line 234) | FreeBlock *leftNeig(size_t sz) const { method initHeader (line 239) | void initHeader() { myL.initLocked(); leftL.initLocked(); } method setMeFree (line 240) | void setMeFree(size_t size) { myL.unlock(size); } method trySetMeUsed (line 241) | size_t trySetMeUsed(GuardedSize::State s) { return myL.tryLock(s); } method isLastRegionBlock (line 242) | bool isLastRegionBlock() const { return myL.isLastRegionBlock(); } method setLeftFree (line 244) | void setLeftFree(size_t sz) { leftL.unlock(sz); } method trySetLeftUsed (line 245) | size_t trySetLeftUsed(GuardedSize::State s) { return leftL.tryLock... method tryLockBlock (line 247) | size_t tryLockBlock() { method markCoalescing (line 260) | void markCoalescing(size_t blockSz) { method markUsed (line 266) | void markUsed() { method markBlocks (line 271) | static void markBlocks(FreeBlock *fBlock, int num, size_t size) { function FreeBlock (line 665) | FreeBlock *Backend::releaseMemInCaches(intptr_t startModifiedCnt, method FreeBlock (line 230) | FreeBlock *rightNeig(size_t sz) const { method FreeBlock (line 234) | FreeBlock *leftNeig(size_t sz) const { method initHeader (line 239) | void initHeader() { myL.initLocked(); leftL.initLocked(); } method setMeFree (line 240) | void setMeFree(size_t size) { myL.unlock(size); } method trySetMeUsed (line 241) | size_t trySetMeUsed(GuardedSize::State s) { return myL.tryLock(s); } method isLastRegionBlock (line 242) | bool isLastRegionBlock() const { return myL.isLastRegionBlock(); } method setLeftFree (line 244) | void setLeftFree(size_t sz) { leftL.unlock(sz); } method trySetLeftUsed (line 245) | size_t trySetLeftUsed(GuardedSize::State s) { return leftL.tryLock... method tryLockBlock (line 247) | size_t tryLockBlock() { method markCoalescing (line 260) | void markCoalescing(size_t blockSz) { method markUsed (line 266) | void markUsed() { method markBlocks (line 271) | static void markBlocks(FreeBlock *fBlock, int num, size_t size) { function FreeBlock (line 681) | FreeBlock *Backend::askMemFromOS(size_t blockSize, intptr_t startMod... method FreeBlock (line 230) | FreeBlock *rightNeig(size_t sz) const { method FreeBlock (line 234) | FreeBlock *leftNeig(size_t sz) const { method initHeader (line 239) | void initHeader() { myL.initLocked(); leftL.initLocked(); } method setMeFree (line 240) | void setMeFree(size_t size) { myL.unlock(size); } method trySetMeUsed (line 241) | size_t trySetMeUsed(GuardedSize::State s) { return myL.tryLock(s); } method isLastRegionBlock (line 242) | bool isLastRegionBlock() const { return myL.isLastRegionBlock(); } method setLeftFree (line 244) | void setLeftFree(size_t sz) { leftL.unlock(sz); } method trySetLeftUsed (line 245) | size_t trySetLeftUsed(GuardedSize::State s) { return leftL.tryLock... method tryLockBlock (line 247) | size_t tryLockBlock() { method markCoalescing (line 260) | void markCoalescing(size_t blockSz) { method markUsed (line 266) | void markUsed() { method markBlocks (line 271) | static void markBlocks(FreeBlock *fBlock, int num, size_t size) { function FreeBlock (line 779) | FreeBlock *Backend::IndexedBins:: method FreeBlock (line 230) | FreeBlock *rightNeig(size_t sz) const { method FreeBlock (line 234) | FreeBlock *leftNeig(size_t sz) const { method initHeader (line 239) | void initHeader() { myL.initLocked(); leftL.initLocked(); } method setMeFree (line 240) | void setMeFree(size_t size) { myL.unlock(size); } method trySetMeUsed (line 241) | size_t trySetMeUsed(GuardedSize::State s) { return myL.tryLock(s); } method isLastRegionBlock (line 242) | bool isLastRegionBlock() const { return myL.isLastRegionBlock(); } method setLeftFree (line 244) | void setLeftFree(size_t sz) { leftL.unlock(sz); } method trySetLeftUsed (line 245) | size_t trySetLeftUsed(GuardedSize::State s) { return leftL.tryLock... method tryLockBlock (line 247) | size_t tryLockBlock() { method markCoalescing (line 260) | void markCoalescing(size_t blockSz) { method markUsed (line 266) | void markUsed() { method markBlocks (line 271) | static void markBlocks(FreeBlock *fBlock, int num, size_t size) { function FreeBlock (line 808) | FreeBlock *Backend::genericGetBlock(int num, size_t size, bool needA... method FreeBlock (line 230) | FreeBlock *rightNeig(size_t sz) const { method FreeBlock (line 234) | FreeBlock *leftNeig(size_t sz) const { method initHeader (line 239) | void initHeader() { myL.initLocked(); leftL.initLocked(); } method setMeFree (line 240) | void setMeFree(size_t size) { myL.unlock(size); } method trySetMeUsed (line 241) | size_t trySetMeUsed(GuardedSize::State s) { return myL.tryLock(s); } method isLastRegionBlock (line 242) | bool isLastRegionBlock() const { return myL.isLastRegionBlock(); } method setLeftFree (line 244) | void setLeftFree(size_t sz) { leftL.unlock(sz); } method trySetLeftUsed (line 245) | size_t trySetLeftUsed(GuardedSize::State s) { return leftL.tryLock... method tryLockBlock (line 247) | size_t tryLockBlock() { method markCoalescing (line 260) | void markCoalescing(size_t blockSz) { method markUsed (line 266) | void markUsed() { method markBlocks (line 271) | static void markBlocks(FreeBlock *fBlock, int num, size_t size) { function LargeMemoryBlock (line 885) | LargeMemoryBlock *Backend::getLargeBlock(size_t size) function FreeBlock (line 1051) | FreeBlock *Backend::doCoalesc(FreeBlock *fBlock, MemRegion **mRegion) method FreeBlock (line 230) | FreeBlock *rightNeig(size_t sz) const { method FreeBlock (line 234) | FreeBlock *leftNeig(size_t sz) const { method initHeader (line 239) | void initHeader() { myL.initLocked(); leftL.initLocked(); } method setMeFree (line 240) | void setMeFree(size_t size) { myL.unlock(size); } method trySetMeUsed (line 241) | size_t trySetMeUsed(GuardedSize::State s) { return myL.tryLock(s); } method isLastRegionBlock (line 242) | bool isLastRegionBlock() const { return myL.isLastRegionBlock(); } method setLeftFree (line 244) | void setLeftFree(size_t sz) { leftL.unlock(sz); } method trySetLeftUsed (line 245) | size_t trySetLeftUsed(GuardedSize::State s) { return leftL.tryLock... method tryLockBlock (line 247) | size_t tryLockBlock() { method markCoalescing (line 260) | void markCoalescing(size_t blockSz) { method markUsed (line 266) | void markUsed() { method markBlocks (line 271) | static void markBlocks(FreeBlock *fBlock, int num, size_t size) { function FreeBlock (line 1235) | FreeBlock *Backend::findBlockInRegion(MemRegion *region, size_t exac... method FreeBlock (line 230) | FreeBlock *rightNeig(size_t sz) const { method FreeBlock (line 234) | FreeBlock *leftNeig(size_t sz) const { method initHeader (line 239) | void initHeader() { myL.initLocked(); leftL.initLocked(); } method setMeFree (line 240) | void setMeFree(size_t size) { myL.unlock(size); } method trySetMeUsed (line 241) | size_t trySetMeUsed(GuardedSize::State s) { return myL.tryLock(s); } method isLastRegionBlock (line 242) | bool isLastRegionBlock() const { return myL.isLastRegionBlock(); } method setLeftFree (line 244) | void setLeftFree(size_t sz) { leftL.unlock(sz); } method trySetLeftUsed (line 245) | size_t trySetLeftUsed(GuardedSize::State s) { return leftL.tryLock... method tryLockBlock (line 247) | size_t tryLockBlock() { method markCoalescing (line 260) | void markCoalescing(size_t blockSz) { method markUsed (line 266) | void markUsed() { method markBlocks (line 271) | static void markBlocks(FreeBlock *fBlock, int num, size_t size) { function FreeBlock (line 1338) | FreeBlock *Backend::addNewRegion(size_t size, MemRegionType memRegTy... method FreeBlock (line 230) | FreeBlock *rightNeig(size_t sz) const { method FreeBlock (line 234) | FreeBlock *leftNeig(size_t sz) const { method initHeader (line 239) | void initHeader() { myL.initLocked(); leftL.initLocked(); } method setMeFree (line 240) | void setMeFree(size_t size) { myL.unlock(size); } method trySetMeUsed (line 241) | size_t trySetMeUsed(GuardedSize::State s) { return myL.tryLock(s); } method isLastRegionBlock (line 242) | bool isLastRegionBlock() const { return myL.isLastRegionBlock(); } method setLeftFree (line 244) | void setLeftFree(size_t sz) { leftL.unlock(sz); } method trySetLeftUsed (line 245) | size_t trySetLeftUsed(GuardedSize::State s) { return leftL.tryLock... method tryLockBlock (line 247) | size_t tryLockBlock() { method markCoalescing (line 260) | void markCoalescing(size_t blockSz) { method markUsed (line 266) | void markUsed() { method markBlocks (line 271) | static void markBlocks(FreeBlock *fBlock, int num, size_t size) { FILE: isosurface/tbb/tbb-2018_U6/src/tbbmalloc/backref.cpp type rml (line 24) | namespace rml { type internal (line 25) | namespace internal { type BackRefBlock (line 32) | struct BackRefBlock : public BlockI { method BackRefBlock (line 45) | BackRefBlock(const BackRefBlock *blockToUse, intptr_t num) : method zeroSet (line 55) | void zeroSet() { memset(this+1, 0, BackRefBlock::bytes-sizeof(Back... type BackRefMaster (line 62) | struct BackRefMaster { function initBackRefMaster (line 100) | bool initBackRefMaster(Backend *backend) function destroyBackRefMaster (line 127) | void destroyBackRefMaster(Backend *backend) function BackRefBlock (line 211) | BackRefBlock *BackRefMaster::findFreeBlock() method BackRefBlock (line 45) | BackRefBlock(const BackRefBlock *blockToUse, intptr_t num) : method zeroSet (line 55) | void zeroSet() { memset(this+1, 0, BackRefBlock::bytes-sizeof(Back... function setBackRef (line 243) | void setBackRef(BackRefIdx backRefIdx, void *newPtr) function BackRefIdx (line 251) | BackRefIdx BackRefIdx::newBackRef(bool largeObj) function removeBackRef (line 308) | void removeBackRef(BackRefIdx backRefIdx) FILE: isosurface/tbb/tbb-2018_U6/src/tbbmalloc/frontend.cpp function do_yield (line 35) | inline void do_yield() {sched_yield();} function do_yield (line 50) | inline void do_yield() {std::this_thread::yield();} function do_yield (line 55) | inline void do_yield() {SwitchToThread();} type rml (line 65) | namespace rml { class MemoryPool (line 66) | class MemoryPool type internal (line 67) | namespace internal { class Block (line 69) | class Block method empty (line 359) | bool empty() const { return allocatedCount==0 && !isSolidPtr(publi... method freeListNonNull (line 363) | bool freeListNonNull() { return freeList; } method getSize (line 371) | unsigned int getSize() const { method BackRefIdx (line 376) | const BackRefIdx *getBackRefIdx() const { return &backRefIdx; } method isStartupAllocObject (line 378) | bool isStartupAllocObject() const { return objectSize == startupAl... method checkFreePrecond (line 380) | void checkFreePrecond(const void *object) const { method MemoryPool (line 412) | MemoryPool *getMemPool() const { return poolPtr; } method markOwned (line 423) | inline void markOwned(TLSData *tls) { method markOrphaned (line 428) | inline void markOrphaned() { class MemoryPool (line 70) | class MemoryPool method clearTLS (line 288) | void clearTLS() { extMemPool.tlsPointerKey.setThreadMallocTLS(NULL... function isSolidPtr (line 86) | inline bool isSolidPtr( void* ptr ) { function isNotForUse (line 89) | inline bool isNotForUse( void* ptr ) { class BootStrapBlocks (line 112) | class BootStrapBlocks { class ThreadId (line 124) | class ThreadId { method tlsNumber (line 130) | static unsigned int tlsNumber() { method init (line 142) | static void init() { method destroy (line 153) | static void destroy() { method ThreadId (line 168) | ThreadId() : id(ThreadId::tlsNumber()) {} method isCurrentThreadId (line 169) | bool isCurrentThreadId() const { return id == ThreadId::tlsNumber(... method getThreadId (line 172) | unsigned int getThreadId() { return ThreadId::tlsNumber(); } method getMaxThreadId (line 175) | static unsigned getMaxThreadId() { return ThreadCount; } method ThreadId (line 200) | ThreadId() : tid(GetMyTID()) {} method isCurrentThreadId (line 202) | bool isCurrentThreadId() const { return pthread_equal(pthread_self... method isCurrentThreadId (line 204) | bool isCurrentThreadId() const { return GetCurrentThreadId() == ti... method init (line 206) | static void init() {} method destroy (line 207) | static void destroy() {} function STAT_increment (line 185) | int STAT_increment(ThreadId tid, int bin, int ctr) class ThreadId (line 193) | class ThreadId { method tlsNumber (line 130) | static unsigned int tlsNumber() { method init (line 142) | static void init() { method destroy (line 153) | static void destroy() { method ThreadId (line 168) | ThreadId() : id(ThreadId::tlsNumber()) {} method isCurrentThreadId (line 169) | bool isCurrentThreadId() const { return id == ThreadId::tlsNumber(... method getThreadId (line 172) | unsigned int getThreadId() { return ThreadId::tlsNumber(); } method getMaxThreadId (line 175) | static unsigned getMaxThreadId() { return ThreadCount; } method ThreadId (line 200) | ThreadId() : tid(GetMyTID()) {} method isCurrentThreadId (line 202) | bool isCurrentThreadId() const { return pthread_equal(pthread_self... method isCurrentThreadId (line 204) | bool isCurrentThreadId() const { return GetCurrentThreadId() == ti... method init (line 206) | static void init() {} method destroy (line 207) | static void destroy() {} function TLSData (line 239) | inline TLSData* TLSKey::getThreadMallocTLS() const method TLSData (line 578) | TLSData(MemoryPool *mPool, Backend *bknd) : memPool(mPool), freeSl... method MemoryPool (line 579) | MemoryPool *getMemPool() const { return memPool; } method externalCleanup (line 582) | bool externalCleanup(ExtMemoryPool *mPool, bool cleanOnlyUnused) { method markUsed (line 588) | void markUsed() { unused = false; } method markUnused (line 589) | void markUnused() { unused = true; } class Bin (line 261) | class Bin method Block (line 450) | inline Block* getActiveBlock() const { return activeBlk; } method resetActiveBlock (line 451) | void resetActiveBlock() { activeBlk = 0; } method activeBlockUnused (line 452) | bool activeBlockUnused() const { return activeBlk && !activeBlk->a... method verifyInitState (line 463) | void verifyInitState() const { class StartupBlock (line 262) | class StartupBlock method availableSize (line 1748) | size_t availableSize() const { method msize (line 1754) | static size_t msize(void *ptr) { return *((size_t*)ptr - 1); } class MemoryPool (line 264) | class MemoryPool { method clearTLS (line 288) | void clearTLS() { extMemPool.tlsPointerKey.setThreadMallocTLS(NULL... type PaddingImpl (line 310) | struct PaddingImpl { type PaddingImpl<0> (line 315) | struct PaddingImpl<0> {} type Padding (line 318) | struct Padding : PaddingImpl {} class GlobalBlockFields (line 322) | class GlobalBlockFields : public BlockI { class LocalBlockFields (line 329) | class LocalBlockFields : public GlobalBlockFields, Paddinga... method verifyInitState (line 463) | void verifyInitState() const { class FreeBlockPool (line 521) | class FreeBlockPool { class ResOfGet (line 530) | class ResOfGet { method ResOfGet (line 535) | ResOfGet(Block *b, bool lastMiss) : block(b), lastAccMiss(lastMi... method FreeBlockPool (line 539) | FreeBlockPool(Backend *bknd) : backend(bknd) {} class LocalLOCImpl (line 546) | class LocalLOCImpl { method LocalLOCImpl (line 558) | LocalLOCImpl() : head(NULL), tail(NULL), totalSize(0), numOfBlocks... method getMaxSize (line 559) | static size_t getMaxSize() { return MAX_TOTAL_SIZE; } class TLSData (line 568) | class TLSData : public TLSRemote { method TLSData (line 578) | TLSData(MemoryPool *mPool, Backend *bknd) : memPool(mPool), freeSl... method MemoryPool (line 579) | MemoryPool *getMemPool() const { return memPool; } method externalCleanup (line 582) | bool externalCleanup(ExtMemoryPool *mPool, bool cleanOnlyUnused) { method markUsed (line 588) | void markUsed() { unused = false; } method markUnused (line 589) | void markUnused() { unused = true; } function TLSData (line 592) | TLSData *TLSKey::createTLS(MemoryPool *memPool, Backend *backend) method TLSData (line 578) | TLSData(MemoryPool *mPool, Backend *bknd) : memPool(mPool), freeSl... method MemoryPool (line 579) | MemoryPool *getMemPool() const { return memPool; } method externalCleanup (line 582) | bool externalCleanup(ExtMemoryPool *mPool, bool cleanOnlyUnused) { method markUsed (line 588) | void markUsed() { unused = false; } method markUnused (line 589) | void markUnused() { unused = true; } type MemoryOrigin (line 702) | enum MemoryOrigin { function highestBitPos (line 745) | static inline unsigned int highestBitPos(unsigned int n) function getSmallObjectIndex (line 779) | unsigned int getSmallObjectIndex(unsigned int size) function getIndexOrObjectSize (line 796) | static unsigned int getIndexOrObjectSize (unsigned int size) function getIndex (line 837) | static unsigned int getIndex (unsigned int size) function getObjectSize (line 842) | static unsigned int getObjectSize (unsigned int size) function Block (line 920) | Block *LifoList::pop() method empty (line 359) | bool empty() const { return allocatedCount==0 && !isSolidPtr(publi... method freeListNonNull (line 363) | bool freeListNonNull() { return freeList; } method getSize (line 371) | unsigned int getSize() const { method BackRefIdx (line 376) | const BackRefIdx *getBackRefIdx() const { return &backRefIdx; } method isStartupAllocObject (line 378) | bool isStartupAllocObject() const { return objectSize == startupAl... method checkFreePrecond (line 380) | void checkFreePrecond(const void *object) const { method MemoryPool (line 412) | MemoryPool *getMemPool() const { return poolPtr; } method markOwned (line 423) | inline void markOwned(TLSData *tls) { method markOrphaned (line 428) | inline void markOrphaned() { function Block (line 933) | Block *LifoList::grab() method empty (line 359) | bool empty() const { return allocatedCount==0 && !isSolidPtr(publi... method freeListNonNull (line 363) | bool freeListNonNull() { return freeList; } method getSize (line 371) | unsigned int getSize() const { method BackRefIdx (line 376) | const BackRefIdx *getBackRefIdx() const { return &backRefIdx; } method isStartupAllocObject (line 378) | bool isStartupAllocObject() const { return objectSize == startupAl... method checkFreePrecond (line 380) | void checkFreePrecond(const void *object) const { method MemoryPool (line 412) | MemoryPool *getMemPool() const { return poolPtr; } method markOwned (line 423) | inline void markOwned(TLSData *tls) { method markOrphaned (line 428) | inline void markOrphaned() { function TLSData (line 965) | TLSData* MemoryPool::getTLS(bool create) method TLSData (line 578) | TLSData(MemoryPool *mPool, Backend *bknd) : memPool(mPool), freeSl... method MemoryPool (line 579) | MemoryPool *getMemPool() const { return memPool; } method externalCleanup (line 582) | bool externalCleanup(ExtMemoryPool *mPool, bool cleanOnlyUnused) { method markUsed (line 588) | void markUsed() { unused = false; } method markUnused (line 589) | void markUnused() { unused = true; } function Bin (line 976) | inline Bin* TLSData::getAllocationBin(size_t size) method Block (line 450) | inline Block* getActiveBlock() const { return activeBlk; } method resetActiveBlock (line 451) | void resetActiveBlock() { activeBlk = 0; } method activeBlockUnused (line 452) | bool activeBlockUnused() const { return activeBlk && !activeBlk->a... method verifyInitState (line 463) | void verifyInitState() const { function Block (line 982) | Block *MemoryPool::getEmptyBlock(size_t size) method empty (line 359) | bool empty() const { return allocatedCount==0 && !isSolidPtr(publi... method freeListNonNull (line 363) | bool freeListNonNull() { return freeList; } method getSize (line 371) | unsigned int getSize() const { method BackRefIdx (line 376) | const BackRefIdx *getBackRefIdx() const { return &backRefIdx; } method isStartupAllocObject (line 378) | bool isStartupAllocObject() const { return objectSize == startupAl... method checkFreePrecond (line 380) | void checkFreePrecond(const void *object) const { method MemoryPool (line 412) | MemoryPool *getMemPool() const { return poolPtr; } method markOwned (line 423) | inline void markOwned(TLSData *tls) { method markOrphaned (line 428) | inline void markOrphaned() { function Block (line 1242) | Block* Bin::getPublicFreeListBlock() method empty (line 359) | bool empty() const { return allocatedCount==0 && !isSolidPtr(publi... method freeListNonNull (line 363) | bool freeListNonNull() { return freeList; } method getSize (line 371) | unsigned int getSize() const { method BackRefIdx (line 376) | const BackRefIdx *getBackRefIdx() const { return &backRefIdx; } method isStartupAllocObject (line 378) | bool isStartupAllocObject() const { return objectSize == startupAl... method checkFreePrecond (line 380) | void checkFreePrecond(const void *object) const { method MemoryPool (line 412) | MemoryPool *getMemPool() const { return poolPtr; } method markOwned (line 423) | inline void markOwned(TLSData *tls) { method markOrphaned (line 428) | inline void markOrphaned() { function Block (line 1518) | Block *OrphanedBlocks::get(TLSData *tls, unsigned int size) method empty (line 359) | bool empty() const { return allocatedCount==0 && !isSolidPtr(publi... method freeListNonNull (line 363) | bool freeListNonNull() { return freeList; } method getSize (line 371) | unsigned int getSize() const { method BackRefIdx (line 376) | const BackRefIdx *getBackRefIdx() const { return &backRefIdx; } method isStartupAllocObject (line 378) | bool isStartupAllocObject() const { return objectSize == startupAl... method checkFreePrecond (line 380) | void checkFreePrecond(const void *object) const { method MemoryPool (line 412) | MemoryPool *getMemPool() const { return poolPtr; } method markOwned (line 423) | inline void markOwned(TLSData *tls) { method markOrphaned (line 428) | inline void markOrphaned() { function Block (line 1657) | inline Block* Bin::setPreviousBlockActive() method empty (line 359) | bool empty() const { return allocatedCount==0 && !isSolidPtr(publi... method freeListNonNull (line 363) | bool freeListNonNull() { return freeList; } method getSize (line 371) | unsigned int getSize() const { method BackRefIdx (line 376) | const BackRefIdx *getBackRefIdx() const { return &backRefIdx; } method isStartupAllocObject (line 378) | bool isStartupAllocObject() const { return objectSize == startupAl... method checkFreePrecond (line 380) | void checkFreePrecond(const void *object) const { method MemoryPool (line 412) | MemoryPool *getMemPool() const { return poolPtr; } method markOwned (line 423) | inline void markOwned(TLSData *tls) { method markOrphaned (line 428) | inline void markOrphaned() { function FreeObject (line 1672) | FreeObject *Block::findObjectToFree(const void *object) const class StartupBlock (line 1747) | class StartupBlock : public Block { method availableSize (line 1748) | size_t availableSize() const { method msize (line 1754) | static size_t msize(void *ptr) { return *((size_t*)ptr - 1); } function StartupBlock (line 1761) | StartupBlock *StartupBlock::getBlock() method availableSize (line 1748) | size_t availableSize() const { method msize (line 1754) | static size_t msize(void *ptr) { return *((size_t*)ptr - 1); } function FreeObject (line 1779) | FreeObject *StartupBlock::allocate(size_t size) function GetBoolEnvironmentVariable (line 1880) | bool GetBoolEnvironmentVariable(const char *) { return false; } function GetBoolEnvironmentVariable (line 1882) | bool GetBoolEnvironmentVariable(const char *name) class ShutdownSync (line 1909) | class ShutdownSync { method init (line 1916) | void init() { flag = 0; } method threadDtorStart (line 1919) | bool threadDtorStart() { method threadDtorDone (line 1928) | void threadDtorDone() { method processExit (line 1931) | void processExit() { method init (line 1941) | void init() { } method threadDtorStart (line 1942) | bool threadDtorStart() { return true; } method threadDtorDone (line 1943) | void threadDtorDone() { } method processExit (line 1944) | void processExit() { } class ShutdownSync (line 1939) | class ShutdownSync { method init (line 1916) | void init() { flag = 0; } method threadDtorStart (line 1919) | bool threadDtorStart() { method threadDtorDone (line 1928) | void threadDtorDone() { method processExit (line 1931) | void processExit() { method init (line 1941) | void init() { } method threadDtorStart (line 1942) | bool threadDtorStart() { return true; } method threadDtorDone (line 1943) | void threadDtorDone() { } method processExit (line 1944) | void processExit() { } function isMallocInitialized (line 1951) | inline bool isMallocInitialized() { function isMallocInitializedExt (line 1957) | bool isMallocInitializedExt() { function MallocInitializeITT (line 1962) | void MallocInitializeITT() { function initMemoryManager (line 1977) | static bool initMemoryManager() function doInitialization (line 2012) | static bool doInitialization() function FreeObject (line 2049) | FreeObject *Block::allocateFromFreeList() function FreeObject (line 2066) | FreeObject *Block::allocateFromBumpPtr() function FreeObject (line 2081) | inline FreeObject* Block::allocate() function LargeMemoryBlock (line 2180) | LargeMemoryBlock *LocalLOCImpl::get(size_t size) function FreeObject (line 2389) | FreeObject *Block::findAllocatedObject(const void *address) const function BackRefIdx (line 2404) | static inline BackRefIdx safer_dereference (const BackRefIdx *ptr) function isLargeObject (line 2421) | bool isLargeObject(void *object) function isSmallObject (line 2438) | static inline bool isSmallObject (void *ptr) function isRecognized (line 2450) | static inline bool isRecognized (void* ptr) function freeSmallObject (line 2456) | static inline void freeSmallObject(void *object) function internalPoolFree (line 2561) | static bool internalPoolFree(MemoryPool *memPool, void *object, size... function internalFree (line 2595) | static void internalFree(void *object) function internalMsize (line 2600) | static size_t internalMsize(void* ptr) function pool_create_v1 (line 2631) | rml::MemPoolError pool_create_v1(intptr_t pool_id, const MemPoolPolicy... function pool_destroy (line 2667) | bool pool_destroy(rml::MemoryPool* memPool) function pool_reset (line 2676) | bool pool_reset(rml::MemoryPool* memPool) function pool_free (line 2725) | bool pool_free(rml::MemoryPool *mPool, void *object) function doThreadShutdownNotification (line 2768) | void doThreadShutdownNotification(TLSData* tls, bool main_thread) function mallocThreadShutdownNotification (line 2801) | void mallocThreadShutdownNotification(void* arg) function __TBB_mallocThreadShutdownNotification (line 2808) | void __TBB_mallocThreadShutdownNotification() function __TBB_mallocProcessShutdownNotification (line 2816) | void __TBB_mallocProcessShutdownNotification() function scalable_free (line 2866) | void scalable_free (void *object) { function __TBB_malloc_free_definite_size (line 2871) | void __TBB_malloc_free_definite_size(void *object, size_t size) { function __TBB_malloc_safer_free (line 2880) | void __TBB_malloc_safer_free(void *object, void (*original_free)(void*)) function else (line 2950) | else if (original_realloc && sz) { function else (line 2965) | else if (original_realloc) { function scalable_posix_memalign (line 3014) | int scalable_posix_memalign(void **memptr, size_t alignment, size_t size) function scalable_aligned_free (line 3108) | void scalable_aligned_free(void *ptr) function scalable_msize (line 3120) | size_t scalable_msize(void* ptr) function __TBB_malloc_safer_msize (line 3129) | size_t __TBB_malloc_safer_msize(void *object, size_t (*original_msize)(v... function __TBB_malloc_safer_aligned_msize (line 3148) | size_t __TBB_malloc_safer_aligned_msize(void *object, size_t alignment, ... function scalable_allocation_mode (line 3164) | int scalable_allocation_mode(int param, intptr_t value) function scalable_allocation_command (line 3197) | int scalable_allocation_command(int cmd, void *param) FILE: isosurface/tbb/tbb-2018_U6/src/tbbmalloc/large_objects.cpp type rml (line 26) | namespace rml { type internal (line 27) | namespace internal { class CacheBinFunctor (line 32) | class CacheBinFunctor { class OperationPreprocessor (line 49) | class OperationPreprocessor { method OperationPreprocessor (line 84) | OperationPreprocessor(typename LargeObjectCacheImpl::Cach... method getTimeRange (line 88) | uintptr_t getTimeRange() const { return -lclTime; } method CacheBinFunctor (line 94) | CacheBinFunctor(typename LargeObjectCacheImpl::CacheBin *bi... method isCleanupNeeded (line 99) | bool isCleanupNeeded() const { return needCleanup; } method LargeMemoryBlock (line 100) | LargeMemoryBlock *getToRelease() const { return toRelease; } method getCurrTime (line 101) | uintptr_t getCurrTime() const { return currTime; } type CacheBinOperationType (line 106) | enum CacheBinOperationType { type CacheBinOperationStatus (line 116) | enum CacheBinOperationStatus { type OpGet (line 123) | struct OpGet { type OpPutList (line 130) | struct OpPutList { type OpCleanToThreshold (line 135) | struct OpCleanToThreshold { type OpCleanAll (line 141) | struct OpCleanAll { type OpUpdateUsedSize (line 146) | struct OpUpdateUsedSize { type CacheBinOperation (line 164) | struct CacheBinOperation : public MallocAggregatedOperation:: function LargeMemoryBlock (line 502) | LargeMemoryBlock *LargeObjectCacheImpl:: function LargeMemoryBlock (line 546) | LargeMemoryBlock *LargeObjectCacheImpl:: function LargeMemoryBlock (line 588) | LargeMemoryBlock *LargeObjectCacheImpl:: function LargeMemoryBlock (line 627) | LargeMemoryBlock *LargeObjectCacheImpl:: function LargeMemoryBlock (line 768) | LargeMemoryBlock *LargeObjectCacheImpl::get(ExtMemoryPool *ex... function LargeMemoryBlock (line 890) | LargeMemoryBlock *LargeObjectCache::get(size_t size) function LargeMemoryBlock (line 902) | LargeMemoryBlock *ExtMemoryPool::mallocLargeObject(MemoryPool *pool,... FILE: isosurface/tbb/tbb-2018_U6/src/tbbmalloc/proxy.cpp function initPageSize (line 55) | static inline void initPageSize() function InitOrigPointers (line 94) | inline void InitOrigPointers() function InitOrigPointers (line 116) | inline void InitOrigPointers() {} function malloc_usable_size (line 167) | size_t malloc_usable_size(void *ptr) __THROW function posix_memalign (line 174) | int posix_memalign(void **memptr, size_t alignment, size_t size) __THROW function mallopt (line 191) | int mallopt(int /*param*/, int /*value*/) __THROW function mallinfo (line 196) | struct mallinfo mallinfo() __THROW function __libc_free (line 223) | void __libc_free(void *ptr) function __TBB_malloc_safer_delete (line 294) | void __TBB_malloc_safer_delete( void *ptr) function __TBB_malloc__o_free (line 350) | void __TBB_malloc__o_free(void *ptr) function __TBB_malloc__free_base (line 356) | void __TBB_malloc__free_base(void *ptr) function operator_delete (line 479) | void operator_delete(void* ptr) __TBB_NO_THROW { function operator_delete_arr (line 486) | void operator_delete_arr(void* ptr) __TBB_NO_THROW { function operator_delete_t (line 495) | void operator_delete_t(void* ptr, const std::nothrow_t&) __TBB_NO_THROW { function operator_delete_arr_t (line 498) | void operator_delete_arr_t(void* ptr, const std::nothrow_t&) __TBB_NO_TH... type Module (line 502) | struct Module { type FRData_t (line 559) | struct FRData_t { function BytecodesAreKnown (line 599) | bool BytecodesAreKnown(const unicode_char_t *dllName) function SkipReplacement (line 615) | void SkipReplacement(const unicode_char_t *dllName) function ReplaceFunctionWithStore (line 637) | void ReplaceFunctionWithStore( const unicode_char_t *dllName, const char... function doMallocReplacement (line 649) | void doMallocReplacement() function BOOL (line 702) | BOOL WINAPI DllMain( HINSTANCE hInst, DWORD callReason, LPVOID reserved ) function __TBB_malloc_proxy (line 723) | __declspec(dllexport) void __TBB_malloc_proxy() FILE: isosurface/tbb/tbb-2018_U6/src/tbbmalloc/proxy.h type orig_ptrs (line 56) | struct orig_ptrs { type orig_aligned_ptrs (line 61) | struct orig_aligned_ptrs { FILE: isosurface/tbb/tbb-2018_U6/src/tbbmalloc/proxy_overload_osx.h function kern_return_t (line 56) | static kern_return_t enumerator(task_t, void *, unsigned, vm_address_t, function good_size (line 62) | static size_t good_size(malloc_zone_t *, size_t size) function boolean_t (line 67) | static boolean_t zone_check(malloc_zone_t *) /* Consistency checker */ function zone_print (line 72) | static void zone_print(malloc_zone_t *, boolean_t) { } function zone_log (line 73) | static void zone_log(malloc_zone_t *, void *) {} function zone_force_lock (line 74) | static void zone_force_lock(malloc_zone_t *) {} function zone_force_unlock (line 75) | static void zone_force_unlock(malloc_zone_t *) {} function zone_statistics (line 77) | static void zone_statistics(malloc_zone_t *, malloc_statistics_t *s) function boolean_t (line 83) | static boolean_t zone_locked(malloc_zone_t *) function boolean_t (line 88) | static boolean_t impl_zone_enable_discharge_checking(malloc_zone_t *) function impl_zone_disable_discharge_checking (line 93) | static void impl_zone_disable_discharge_checking(malloc_zone_t *) {} function impl_zone_discharge (line 94) | static void impl_zone_discharge(malloc_zone_t *, void *) {} function impl_zone_destroy (line 95) | static void impl_zone_destroy(struct _malloc_zone_t *) {} function impl_malloc_usable_size (line 98) | static size_t impl_malloc_usable_size(struct _malloc_zone_t *, const voi... type _malloc_zone_t (line 105) | struct _malloc_zone_t type _malloc_zone_t (line 106) | struct _malloc_zone_t type _malloc_zone_t (line 107) | struct _malloc_zone_t type _malloc_zone_t (line 108) | struct _malloc_zone_t type _malloc_zone_t (line 109) | struct _malloc_zone_t type _malloc_zone_t (line 110) | struct _malloc_zone_t function impl_free_definite_size (line 113) | static void impl_free_definite_size(struct _malloc_zone_t*, void *ptr, s... function impl_pressure_relief (line 119) | static size_t impl_pressure_relief(struct _malloc_zone_t *, size_t goal) type DoMallocReplacement (line 126) | struct DoMallocReplacement { FILE: isosurface/tbb/tbb-2018_U6/src/tbbmalloc/shared_utils.h function T (line 42) | inline T alignDown(T arg, uintptr_t alignment) { function T (line 46) | inline T alignUp (T arg, uintptr_t alignment) { function T (line 51) | inline T alignUpGeneric(T arg, uintptr_t alignment) { function arrayLength (line 59) | size_t arrayLength(const T(&)[N]) { type parseFileItem (line 85) | struct parseFileItem { function namespace (line 116) | namespace rml { FILE: isosurface/tbb/tbb-2018_U6/src/tbbmalloc/tbb_function_replacement.cpp function UINT_PTR (line 37) | inline UINT_PTR Ptr2Addrint(LPVOID ptr) function LPVOID (line 44) | inline LPVOID Addrint2Ptr(UINT_PTR ptr) function IsInDistance (line 52) | inline bool IsInDistance(UINT_PTR addr1, UINT_PTR addr2, __int64 dist) class MemoryProvider (line 73) | class MemoryProvider { type MemoryBuffer (line 75) | struct MemoryBuffer { method MemoryBuffer (line 81) | MemoryBuffer() : m_base(0), m_next(0), m_size(0) {} method MemoryBuffer (line 84) | MemoryBuffer(void *base, DWORD size) method MemoryBuffer (line 92) | MemoryBuffer *CreateBuffer(UINT_PTR addr) method MemoryBuffer (line 81) | MemoryBuffer() : m_base(0), m_next(0), m_size(0) {} method MemoryBuffer (line 84) | MemoryBuffer(void *base, DWORD size) method MemoryProvider (line 135) | MemoryProvider() method UINT_PTR (line 151) | UINT_PTR GetLocation(UINT_PTR addr) function compareStrings (line 184) | size_t compareStrings( const char *str1, const char *str2 ) function UINT (line 198) | static UINT CheckOpcodes( const char ** opcodes, void *inpAddr, bool abo... function CorrectOffset (line 241) | static void CorrectOffset( UINT_PTR address, const char* pattern, UINT d... function DWORD (line 256) | static DWORD InsertTrampoline32(void *inpAddr, void *targetAddr, const c... function DWORD (line 311) | static DWORD InsertTrampoline64(void *inpAddr, void *targetAddr, const c... function InsertTrampoline (line 373) | static bool InsertTrampoline(void *inpAddr, void *targetAddr, const char... function FRR_TYPE (line 416) | FRR_TYPE ReplaceFunctionA(const char *dllName, const char *funcName, FUN... function FRR_TYPE (line 456) | FRR_TYPE ReplaceFunctionW(const wchar_t *dllName, const char *funcName, ... function IsPrologueKnown (line 496) | bool IsPrologueKnown(HMODULE module, const char *funcName, const char **... FILE: isosurface/tbb/tbb-2018_U6/src/tbbmalloc/tbb_function_replacement.h type FRR_TYPE (line 25) | typedef enum { type FRR_ON_ERROR (line 32) | typedef enum { FILE: isosurface/tbb/tbb-2018_U6/src/tbbmalloc/tbbmalloc.cpp type rml (line 34) | namespace rml { type internal (line 35) | namespace internal { function init_tbbmalloc (line 56) | void init_tbbmalloc() { function BOOL (line 78) | BOOL WINAPI DllMain( HINSTANCE /*hInst*/, DWORD callReason, LPVOID ) type RegisterProcessShutdownNotification (line 92) | struct RegisterProcessShutdownNotification { method RegisterProcessShutdownNotification (line 95) | RegisterProcessShutdownNotification() { function __TBB_machine_lockbyte (line 117) | intptr_t __TBB_machine_lockbyte( volatile unsigned char& flag ) { FILE: isosurface/tbb/tbb-2018_U6/src/tbbmalloc/tbbmalloc_internal.h type pthread_key_t (line 30) | typedef pthread_key_t tls_key_t; type DWORD (line 33) | typedef DWORD tls_key_t; function namespace (line 89) | namespace rml { function class (line 434) | class LargeObjectCache { function reset (line 483) | void reset() { function alignToBin (line 492) | static size_t alignToBin(size_t size) { function getCurrTime (line 497) | uintptr_t getCurrTime() { return (uintptr_t)AtomicIncrement((intptr_t&)c... function getCurrTimeRange (line 498) | uintptr_t getCurrTimeRange(uintptr_t range) { return (uintptr_t)AtomicAd... type master_type (line 506) | typedef uint32_t master_type; type MasterIndexSelect (line 510) | struct MasterIndexSelect type master_type (line 511) | typedef uint16_t master_type; function class (line 514) | class BackRefIdx { // composite index to backreference array function class (line 535) | class BlockI { function BlockI (line 539) | struct LargeMemoryBlock : public BlockI { function class (line 555) | class BackendSync { function blockConsumed (line 563) | void blockConsumed() { AtomicIncrement(inFlyBlocks); } function binsModified (line 564) | void binsModified() { AtomicIncrement(binsModifications); } function blockReleased (line 565) | void blockReleased() { function class (line 579) | class CoalRequestQ { // queue of free blocks that coalescing was delayed function class (line 594) | class MemExtendingSema { type MemRegionType (line 618) | enum MemRegionType { function class (line 628) | class MemRegionList { function class (line 637) | class Backend { function class (line 891) | class AllocControlledMode { type PageType (line 910) | enum PageType { function class (line 924) | class HugePagesStatus { function class (line 1049) | class AllLargeBlocksList { type ExtMemoryPool (line 1058) | struct ExtMemoryPool { function reset (line 1090) | bool reset() { function destroy (line 1098) | bool destroy() { function delayRegionsReleasing (line 1114) | void delayRegionsReleasing(bool mode) { delayRegsReleasing = mode; } function regionsAreReleaseable (line 1115) | inline bool regionsAreReleaseable() const; type LargeObjectHdr (line 1126) | struct LargeObjectHdr { type FreeObject (line 1133) | struct FreeObject { function class (line 1141) | class RecursiveMallocCallProtector { function class (line 1223) | class RecursiveMallocCallProtector { FILE: isosurface/tbb/tbb-2018_U6/src/tbbmalloc/tbbmalloc_internal_api.h type AllocationModeInternalParam (line 28) | typedef enum { FILE: isosurface/tbb/tbb-2018_U6/src/tbbproxy/tbbproxy.cpp type tbb (line 61) | namespace tbb { type interface6 (line 63) | namespace interface6 { type internal (line 65) | namespace internal { type runtime_loader (line 67) | namespace runtime_loader { function _say (line 78) | static void _say( char const * format, va_list args ) { function _tell (line 111) | static void _tell( char const * format, va_list args ) { function say (line 120) | static void say( char const * format, ... ) { function tell (line 130) | static void tell( char const * format, ... ) { function error (line 139) | static tbb::runtime_loader::error_code error( tbb::runtime_loade... function strip (line 177) | static void strip( char * str, char ch ) { function trim (line 194) | static void trim( char * str ) { function char_or_slash (line 207) | inline char char_or_slash( char c ) { return c=='/'? '\\': c; } function char_or_slash (line 210) | inline char char_or_slash( char c ) { return c; } function cat_file (line 214) | void cat_file( char const * dir, char const * file, char * buffe... type rtld_flags_t (line 248) | enum rtld_flags_t { function handle_t (line 254) | static handle_t dlopen( char const * name, rtld_flags_t ) { function dlclose (line 264) | static int dlclose( handle_t lib ) { type symbol_type_t (line 325) | enum symbol_type_t { type symbol_t (line 329) | struct symbol_t { function _load (line 349) | static tbb::runtime_loader::error_code _load( char const * dll_n... function load (line 478) | static tbb::runtime_loader::error_code load( tbb::runtime_loader... function __tbb_internal_runtime_loader_stub (line 601) | int __tbb_internal_runtime_loader_stub() { FILE: isosurface/tbb/tbb-2018_U6/src/test/harness.h function namespace (line 34) | namespace Harness { function namespace (line 107) | namespace Harness { function print_call_stack (line 150) | void print_call_stack() { type InitReporter (line 192) | struct InitReporter { function handle_terminate (line 209) | void InitReporter::handle_terminate(){ function SetHarnessErrorProcessing (line 220) | void SetHarnessErrorProcessing( test_error_extra_t extra_call ) { function ReportError (line 225) | void ReportError( const char* filename, int line, const char* expression... function ReportWarning (line 251) | void ReportWarning( const char* filename, int line, const char* expressi... function namespace (line 262) | namespace Harness { function namespace (line 281) | namespace Harness { function ParseCommandLine (line 313) | static void ParseCommandLine( int argc, char* argv[] ) { function main (line 378) | int main(int argc, char* argv[]) { function class (line 450) | class NoAssign { function class (line 458) | class NoCopy: NoAssign { function class (line 469) | class Movable { function start (line 518) | void start() { function wait_to_finish (line 568) | void wait_to_finish() { type NativeParallelForTask (line 617) | typedef NativeParallelForTask task; function is_aligned (line 676) | inline bool is_aligned(T arg, size_t alignment) { function LinuxKernelVersion (line 681) | inline unsigned LinuxKernelVersion() function namespace (line 698) | namespace Harness { FILE: isosurface/tbb/tbb-2018_U6/src/test/harness_allocator.h function namespace (line 65) | namespace Harness { type value_type (line 100) | typedef value_type* pointer; type value_type (line 101) | typedef const value_type* const_pointer; type value_type (line 102) | typedef value_type& reference; type value_type (line 103) | typedef const value_type& const_reference; type size_type (line 104) | typedef size_t size_type; type difference_type (line 105) | typedef ptrdiff_t difference_type; type arena (line 107) | typedef arena other; type pocma (line 110) | typedef pocma propagate_on_container_move_assignment; function __TBB_NOEXCEPT (line 112) | __TBB_NOEXCEPT(true) : my_data(&data) {} type arena (line 115) | struct arena function __TBB_NOEXCEPT (line 118) | __TBB_NOEXCEPT(true) : my_data(other.my_data) {} function pointer (line 124) | pointer address(reference x) const {return &x;} function const_pointer (line 125) | const_pointer address(const_reference x) const {return &x;} function deallocate (line 136) | void deallocate( pointer p_arg, size_type n) { function construct (line 155) | void construct( pointer p, value_type&& value ) {::new((void*)(p)) value... function construct (line 157) | void construct( pointer p, const value_type& value ) {::new((void*)(p)) ... function destroy (line 161) | void destroy( pointer p ) { type allocator_counters (line 177) | struct allocator_counters { type typename (line 197) | typedef typename base_alloc_t::const_pointer const_pointer; type typename (line 198) | typedef typename base_alloc_t::reference reference; type typename (line 199) | typedef typename base_alloc_t::const_reference const_reference; type typename (line 200) | typedef typename base_alloc_t::value_type value_type; type typename (line 201) | typedef typename base_alloc_t::size_type size_type; type typename (line 202) | typedef typename base_alloc_t::difference_type difference_type; type static_counting_allocator (line 204) | typedef static_counting_allocator counters_t; function pointer (line 243) | pointer allocate(const size_type n, const void * const) function deallocate (line 246) | void deallocate(const pointer ptr, const size_type n) function counters_t (line 254) | static counters_t counters(){ function counters_t (line 304) | static counters_t counters(){ type static_shared_counting_allocator_base (line 349) | typedef static_shared_counting_allocator_base base_t; type typename (line 352) | typedef typename base_alloc_t::const_pointer const_pointer; type typename (line 353) | typedef typename base_alloc_t::reference reference; type typename (line 354) | typedef typename base_alloc_t::const_reference const_reference; type typename (line 355) | typedef typename base_alloc_t::value_type value_type; type typename (line 356) | typedef typename base_alloc_t::size_type size_type; type typename (line 357) | typedef typename base_alloc_t::difference_type difference_type; type static_shared_counting_allocator (line 359) | typedef static_shared_counting_allocator other; type typename (line 529) | typedef typename base_allocator_type::value_type value_type; type typename (line 530) | typedef typename base_allocator_type::pointer pointer; type typename (line 531) | typedef typename base_allocator_type::const_pointer const_pointer; type debug_allocator (line 533) | typedef debug_allocator other; type typename (line 555) | typedef typename base_allocator_type::value_type value_type; type typename (line 556) | typedef typename base_allocator_type::pointer pointer; type typename (line 557) | typedef typename base_allocator_type::const_pointer const_pointer; type typename (line 558) | typedef typename base_allocator_type::reference reference; type typename (line 559) | typedef typename base_allocator_type::const_reference const_reference; type typename (line 560) | typedef typename base_allocator_type::size_type size_type; type typename (line 561) | typedef typename base_allocator_type::difference_type difference_type; type stateful_allocator (line 563) | typedef stateful_allocator other; type pocma (line 565) | typedef pocma propagate_on_container_move_assignment; function unique_pointer (line 567) | unique_pointer(this) { } function namespace (line 587) | namespace Harness { FILE: isosurface/tbb/tbb-2018_U6/src/test/harness_bad_expr.h type AssertionFailure (line 45) | struct AssertionFailure { function AssertionFailureHandler (line 60) | void AssertionFailureHandler( const char* filename, int line, const char... function CheckAssertionFailure (line 64) | void CheckAssertionFailure( int line, const char* expression, bool okay,... FILE: isosurface/tbb/tbb-2018_U6/src/test/harness_barrier.h function namespace (line 27) | namespace Harness { function wait (line 129) | bool wait(){ function signal_nowait (line 133) | bool signal_nowait() { FILE: isosurface/tbb/tbb-2018_U6/src/test/harness_checktype.h function NoAfterlife (line 45) | check_type(const check_type& other) : Harness::NoAfterlife(other) { function is_ready (line 71) | bool is_ready() { AssertLive(); return am_ready; } function function (line 72) | void function() { FILE: isosurface/tbb/tbb-2018_U6/src/test/harness_concurrency.h function namespace (line 41) | namespace Harness { FILE: isosurface/tbb/tbb-2018_U6/src/test/harness_concurrency_tracker.h function namespace (line 39) | namespace Harness { FILE: isosurface/tbb/tbb-2018_U6/src/test/harness_cpu.h function GetCPUUserTime (line 34) | static double GetCPUUserTime() { FILE: isosurface/tbb/tbb-2018_U6/src/test/harness_defs.h function namespace (line 195) | namespace Harness { FILE: isosurface/tbb/tbb-2018_U6/src/test/harness_dynamic_libs.h function namespace (line 35) | namespace Harness { FILE: isosurface/tbb/tbb-2018_U6/src/test/harness_eh.h function class (line 67) | class eh_test_observer : public tbb::task_scheduler_observer { function class (line 110) | class test_exception : public std::exception { function class (line 118) | class solitary_test_exception : public test_exception { type tbb (line 124) | typedef tbb::captured_exception PropagatedException; type test_exception (line 127) | typedef test_exception PropagatedException; function ThrowTestException (line 135) | static void ThrowTestException () { function ThrowTestException (line 142) | static void ThrowTestException ( intptr_t threshold ) { function ThrowTestException (line 221) | inline void ThrowTestException ( intptr_t ) {} function WaitUntilConcurrencyPeaks (line 237) | void WaitUntilConcurrencyPeaks ( int expected_peak ) { function WaitUntilConcurrencyPeaks (line 257) | inline void WaitUntilConcurrencyPeaks () { WaitUntilConcurrencyPeaks(g_N... function IsMaster (line 259) | inline bool IsMaster() { function IsThrowingThread (line 263) | inline bool IsThrowingThread() { function class (line 267) | class CancellatorTask : public tbb::task { FILE: isosurface/tbb/tbb-2018_U6/src/test/harness_fp.h function __TBB_get_cpu_ctl_env (line 51) | inline void __TBB_get_cpu_ctl_env ( tbb::internal::cpu_ctl_env* fe ) { function __TBB_set_cpu_ctl_env (line 55) | inline void __TBB_set_cpu_ctl_env ( const tbb::internal::cpu_ctl_env* fe... function SetRoundingMode (line 70) | inline void SetRoundingMode ( int mode ) { function GetSseMode (line 78) | inline int GetSseMode () { function SetSseMode (line 84) | inline void SetSseMode ( int mode ) { function GetSseMode (line 95) | inline int GetSseMode () { return 0; } function SetSseMode (line 96) | inline void SetSseMode ( int ) {} function SetRoundingMode (line 108) | inline void SetRoundingMode ( int mode ) { function SetRoundingMode (line 124) | inline void SetRoundingMode ( int rnd ) { fesetround(rnd); } function GetSseMode (line 126) | inline int GetSseMode () { return 0; } function SetSseMode (line 127) | inline void SetSseMode ( int ) {} function SetFPMode (line 135) | inline void SetFPMode( int mode ) { function class (line 151) | class FPModeContext { function setNextFPMode (line 165) | int setNextFPMode() { function assertFPMode (line 169) | void assertFPMode() { FILE: isosurface/tbb/tbb-2018_U6/src/test/harness_graph.h function OutputType (line 71) | static OutputType convert_value(const InputType &i) { function tbb (line 78) | static tbb::flow::continue_msg convert_value(const InputType &/*i*/) { function OutputType (line 85) | static OutputType convert_value(const tbb::flow::continue_msg &/*i*/) { function output_converted_value (line 94) | inline void output_converted_value(const InputType &i, ports_type &p) { type mof_helper (line 101) | struct mof_helper function output_converted_value (line 103) | inline void output_converted_value(const InputType &i, ports_type &p) { function OutputType (line 111) | static OutputType construct( InputType v ) { function OutputType (line 118) | static OutputType construct( tbb::flow::continue_msg ) { function tbb (line 125) | static tbb::flow::continue_msg construct( InputType ) { type harness_graph_default_functor (line 131) | struct harness_graph_default_functor function tbb (line 132) | static tbb::flow::continue_msg construct( tbb::flow::continue_msg ) { type typename (line 140) | typedef typename tbb::flow::multifunction_node::out... function construct (line 141) | static void construct(const InputType &i, ports_type &p) { type OutputType (line 150) | typedef OutputType (*function_ptr_type)( InputType v ); function OutputType (line 160) | static inline OutputType func( InputType v ) { function OutputType (line 171) | inline OutputType tfunc( InputType v ) { function OutputType (line 183) | OutputType operator()( InputType i ) { type tfunctor (line 189) | typedef tfunctor functor; type typename (line 196) | typedef typename tbb::flow::multifunction_node::o... function empty_func (line 209) | static inline void empty_func( const InputType&, ports_type& ) { function func (line 212) | static inline void func( const InputType &v, ports_type &p ) { function tfunc (line 223) | inline void tfunc( const InputType& v, ports_type &p ) { type tfunctor (line 240) | typedef tfunctor functor; function initialize_map (line 293) | void initialize_map( const T& m, size_t c ) { function validate (line 308) | void validate() { type typename (line 314) | typedef typename tbb::flow::receiver::built_predecessors_type built_p... type typename (line 317) | typedef typename tbb::flow::receiver::predecessor_list_type predecess... type typename (line 318) | typedef typename tbb::flow::receiver::predecessor_type predecessor_type; function internal_add_built_predecessor (line 319) | void internal_add_built_predecessor(predecessor_type &) __TBB_override {} function internal_delete_built_predecessor (line 320) | void internal_delete_built_predecessor(predecessor_type &) __TBB_overrid... function copy_predecessors (line 321) | void copy_predecessors(predecessor_list_type &) __TBB_override { } function predecessor_count (line 322) | size_t predecessor_count() __TBB_override { return 0; } function reset_receiver (line 324) | void reset_receiver(tbb::flow::reset_flags /*f*/) __TBB_override { my_co... type tbb (line 334) | typedef tbb::concurrent_unordered_map< T, tbb::atomic< size_t > > map_type; function initialize_map (line 346) | void initialize_map( const T& m, size_t c ) { function validate (line 373) | void validate() { type typename (line 385) | typedef typename tbb::flow::receiver::built_predecessors_type built_p... type typename (line 388) | typedef typename tbb::flow::receiver::predecessor_list_type predecess... type typename (line 389) | typedef typename tbb::flow::receiver::predecessor_type predecessor_type; function internal_add_built_predecessor (line 390) | void internal_add_built_predecessor(predecessor_type &) __TBB_override {} function internal_delete_built_predecessor (line 391) | void internal_delete_built_predecessor(predecessor_type &) __TBB_overrid... function copy_predecessors (line 392) | void copy_predecessors(predecessor_list_type &) __TBB_override { } function predecessor_count (line 393) | size_t predecessor_count() __TBB_override { return 0; } function reset_receiver (line 395) | void reset_receiver(tbb::flow::reset_flags /*f*/) __TBB_override { type typename (line 407) | typedef typename tbb::flow::sender::successor_type successor_type; function my_limit (line 419) | harness_counting_sender( size_t limit ) : my_limit(limit) { function register_successor (line 425) | bool register_successor( successor_type &r ) __TBB_override { function remove_successor (line 430) | bool remove_successor( successor_type &r ) __TBB_override { type typename (line 437) | typedef typename tbb::flow::sender::successor_list_type successor_lis... type typename (line 438) | typedef typename tbb::flow::sender::built_successors_type built_succe... function internal_add_built_successor (line 441) | void internal_add_built_successor( successor_type &) __TBB_override {} function internal_delete_built_successor (line 442) | void internal_delete_built_successor( successor_type &) __TBB_override {} function copy_successors (line 443) | void copy_successors(successor_list_type &) __TBB_override { } function successor_count (line 444) | size_t successor_count() __TBB_override { return 0; } function try_get (line 447) | bool try_get( T & v ) __TBB_override { function try_put_once (line 458) | bool try_put_once() { function try_put_until_false (line 469) | void try_put_until_false() { function try_put_until_limit (line 479) | void try_put_until_limit() { function T (line 500) | T operator()(const T& in) { function T (line 518) | T operator()(const tbb::flow::continue_msg& /*in*/) { function virtual (line 704) | virtual void set_up_lists() { function make_and_validate_full_graph (line 727) | void make_and_validate_full_graph() { function validate_half_graph (line 785) | void validate_half_graph() { function validate_empty_graph (line 823) | void validate_empty_graph() { function virtual (line 873) | virtual ~test_buffer_base_extract() {} function run_tests (line 875) | void run_tests() { type tbb (line 921) | typedef tbb::atomic count_t; type always_zero (line 926) | struct always_zero { size_t operator()(int) { return 0; } type always_inc (line 927) | struct always_inc { function set_up_lists (line 935) | void set_up_lists() __TBB_override { function const (line 1037) | void operator()(DataType i) const { type tbb (line 1076) | typedef tbb::flow::tuple output_tuple_type; function const (line 1084) | void operator()(int) const { function class (line 1090) | class concurrency_checker_body { FILE: isosurface/tbb/tbb-2018_U6/src/test/harness_inject_scheduler.h function TestMain (line 73) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/harness_iterator.h type T (line 35) | typedef T value_type; type typename (line 36) | typedef typename std::allocator::difference_type difference_type; type typename (line 37) | typedef typename std::allocator::pointer pointer; type typename (line 38) | typedef typename std::allocator::reference reference; type Epoch (line 90) | struct Epoch { type T (line 107) | typedef T value_type; type typename (line 108) | typedef typename std::allocator::difference_type difference_type; type typename (line 109) | typedef typename std::allocator::pointer pointer; type typename (line 110) | typedef typename std::allocator::reference reference; function explicit (line 112) | explicit ForwardIterator ( T * ptr ) : my_ptr(ptr){} function my_ptr (line 114) | ForwardIterator ( const ForwardIterator& r ) : my_ptr(r.my_ptr){} type T (line 125) | typedef T value_type; type typename (line 126) | typedef typename std::allocator::pointer pointer; type typename (line 127) | typedef typename std::allocator::reference reference; type typename (line 128) | typedef typename std::allocator::difference_type difference_type; function explicit (line 130) | explicit RandomIterator ( T * ptr ) : my_ptr(ptr){} function my_ptr (line 131) | RandomIterator ( const RandomIterator& r ) : my_ptr(r.my_ptr){} type T (line 146) | typedef const T value_type; type typename (line 147) | typedef typename std::allocator::const_pointer pointer; type typename (line 148) | typedef typename std::allocator::const_reference reference; type typename (line 149) | typedef typename std::allocator::difference_type difference_type; function explicit (line 151) | explicit ConstRandomIterator ( const T * ptr ) : my_ptr(ptr){} function my_ptr (line 152) | ConstRandomIterator ( const ConstRandomIterator& r ) : my_ptr(r.my_ptr){} FILE: isosurface/tbb/tbb-2018_U6/src/test/harness_m128.h type ClassWithVectorType (line 82) | typedef ClassWithVectorType<__m256> ClassWithAVX; function have_AVX (line 86) | bool have_AVX() { type ClassWithVectorType (line 109) | typedef ClassWithVectorType<__m128> ClassWithSSE; FILE: isosurface/tbb/tbb-2018_U6/src/test/harness_memory.h type MemoryStatType (line 54) | enum MemoryStatType { function GetMemoryUsage (line 61) | size_t GetMemoryUsage(MemoryStatType stat = currentUsage) { function isTHPEnabledOnMachine (line 119) | inline bool isTHPEnabledOnMachine() { function getSystemTHPAllocatedSize (line 130) | inline unsigned long long getSystemTHPAllocatedSize() { function getSystemTHPCount (line 137) | inline unsigned long long getSystemTHPCount() { FILE: isosurface/tbb/tbb-2018_U6/src/test/harness_report.h function namespace (line 67) | namespace Harness { FILE: isosurface/tbb/tbb-2018_U6/src/test/harness_state_trackable.h function namespace (line 33) | namespace Harness{ function initialize (line 70) | struct StateTrackableCounters { type std (line 84) | typedef std::map& agg_) : pq(pq_)... function TestExpertInterface (line 155) | void TestExpertInterface(int nThreads) { function TestMain (line 167) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_aligned_space.cpp class Minimal (line 30) | class Minimal { function AssignToCheckAlignment (line 41) | void AssignToCheckAlignment( Minimal& dst, const Minimal& src ) { function TestAlignedSpaceN (line 51) | void TestAlignedSpaceN() { function PrintSpaceWastingWarning (line 75) | void PrintSpaceWastingWarning() { function TestAlignedSpace (line 88) | void TestAlignedSpace() { function TestMain (line 104) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_allocator.h function PseudoRandomValue (line 58) | inline char PseudoRandomValue( size_t j, size_t k ) { function class (line 67) | class DisableStderr { type typename (line 183) | typedef typename A:: template function a (line 210) | a(a_) {} function check_allocate (line 211) | void check_allocate( typename A::pointer array[], size_t i, size_t t ) c... function check_deallocate (line 225) | void check_deallocate( typename A::pointer array[], size_t i, size_t t )... function const (line 236) | void operator()( size_t thread_id ) const { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_allocator_STL.h type typename (line 42) | typedef typename Set::value_type value_type; type typename (line 53) | typedef typename Map::value_type value_type; function MoveOperationTracker (line 67) | struct MoveOperationTracker { function __TBB_NOEXCEPT (line 80) | __TBB_NOEXCEPT( true ) { function operator (line 85) | bool operator==(int value) const { type typename (line 97) | typedef typename Allocator::template rebind::other Ai; type typename (line 98) | typedef typename Allocator::template rebind >:... type typename (line 100) | typedef typename Allocator::template rebind::other Aci; type typename (line 101) | typedef typename Allocator::template rebind >::other... type typename (line 110) | typedef typename Allocator::template rebind::other... FILE: isosurface/tbb/tbb-2018_U6/src/test/test_assembly.cpp function TestMain (line 28) | int TestMain() { function TestCompareExchange (line 43) | static void TestCompareExchange() { function TestAtomicCounter (line 67) | static void TestAtomicCounter() { function TestTinyLock (line 95) | static void TestTinyLock() { function TestLog2 (line 117) | static void TestLog2() { function TestPause (line 131) | static void TestPause() { function TestTimeStamp (line 136) | static void TestTimeStamp() { function TestMain (line 151) | int TestMain () { function __TBB_CATCH (line 159) | __TBB_CATCH(...) { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_async_msg.cpp class UserAsyncActivity (line 56) | class UserAsyncActivity // Singleton method UserAsyncActivity (line 59) | static UserAsyncActivity* create(const tbb::flow::async_msg& msg,... method destroy (line 67) | static void destroy() { method threadFunc (line 79) | static void threadFunc(UserAsyncActivity* activity) { method UserAsyncActivity (line 92) | UserAsyncActivity(const tbb::flow::async_msg& msg, int timeoutMS)... method returnActivityResults (line 100) | void returnActivityResults(int result) { class UserAsyncMsg1 (line 115) | class UserAsyncMsg1 : public tbb::flow::async_msg method UserAsyncMsg1 (line 120) | UserAsyncMsg1() : base() {} method UserAsyncMsg1 (line 121) | UserAsyncMsg1(int value) : base(value) {} method UserAsyncMsg1 (line 122) | UserAsyncMsg1(const UserAsyncMsg1& msg) : base(msg) {} type F2_body (line 125) | struct F2_body : tbb::internal::no_assign method F2_body (line 132) | F2_body(int& i) : myI(i), myAlive(true) {} method F2_body (line 134) | F2_body(const F2_body& b) : myI(b.myI), myAlive(true) {} function testSimplestCase (line 153) | static bool testSimplestCase() { class UserAsyncActivityChaining (line 206) | class UserAsyncActivityChaining method UserAsyncActivityChaining (line 224) | static UserAsyncActivityChaining* instance() { method destroy (line 232) | static void destroy() { method finish (line 239) | static void finish(const UserAsyncMsg& msg) { method addWork (line 244) | void addWork(int addValue, int timeout = 0) { method finishTaskQueue (line 248) | void finishTaskQueue(const UserAsyncMsg& msg) { type MyTask (line 256) | struct MyTask method MyTask (line 258) | MyTask(int addValue = 0, int timeout = 0, bool finishFlag = false) method threadFunc (line 266) | static void threadFunc(UserAsyncActivityChaining* activity) method UserAsyncActivityChaining (line 296) | UserAsyncActivityChaining() class UserAsyncMsg (line 208) | class UserAsyncMsg : public tbb::flow::async_msg method UserAsyncMsg (line 213) | UserAsyncMsg() : base() {} method UserAsyncMsg (line 214) | UserAsyncMsg(int value) : base(value) {} method UserAsyncMsg (line 215) | UserAsyncMsg(const UserAsyncMsg& msg) : base(msg) {} class UserAsyncActivityChaining (line 221) | class UserAsyncActivityChaining // Singleton: task queue in worker thread method UserAsyncActivityChaining (line 224) | static UserAsyncActivityChaining* instance() { method destroy (line 232) | static void destroy() { method finish (line 239) | static void finish(const UserAsyncMsg& msg) { method addWork (line 244) | void addWork(int addValue, int timeout = 0) { method finishTaskQueue (line 248) | void finishTaskQueue(const UserAsyncMsg& msg) { type MyTask (line 256) | struct MyTask method MyTask (line 258) | MyTask(int addValue = 0, int timeout = 0, bool finishFlag = false) method threadFunc (line 266) | static void threadFunc(UserAsyncActivityChaining* activity) method UserAsyncActivityChaining (line 296) | UserAsyncActivityChaining() type F3_body (line 325) | struct F3_body : tbb::internal::no_assign method F3_body (line 332) | F3_body(int& _i) : myI(_i), myAlive(true) {} method F3_body (line 334) | F3_body(const F3_body& b) : myI(b.myI), myAlive(true) {} function testChaining (line 352) | static bool testChaining() { type testFunctionsAvailabilityNS (line 413) | namespace testFunctionsAvailabilityNS { class A (line 424) | class A {} type ImpossibleType (line 425) | struct ImpossibleType {} type UserAsync_T (line 428) | struct UserAsync_T : public async_msg { method UserAsync_T (line 429) | UserAsync_T() {} method UserAsync_T (line 430) | UserAsync_T(const T& t) : async_msg(t) {} type CheckerTryPut (line 442) | struct CheckerTryPut { function TypeChecker (line 472) | TypeChecker() { type WrappedChecker (line 529) | struct WrappedChecker { method WrappedChecker (line 530) | WrappedChecker() {} type T1T2Checker (line 533) | struct T1T2Checker : TypeChecker {} function testTryPut (line 542) | static void testTryPut() { function TestMain (line 574) | int TestMain() { function TestMain (line 604) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_async_node.cpp class minimal_type (line 33) | class minimal_type { method minimal_type (line 40) | minimal_type() : value(-1) {} method minimal_type (line 41) | minimal_type(int v) : value(v) {} method minimal_type (line 42) | minimal_type(const minimal_type &m) : value(m.value) { } method minimal_type (line 43) | minimal_type &operator=(const minimal_type &m) { value = m.value; retu... type place_wrapper (line 47) | struct place_wrapper { method place_wrapper (line 53) | place_wrapper( ) : value(0) { method place_wrapper (line 57) | place_wrapper( int v ) : value(v) { method place_wrapper (line 62) | place_wrapper( const place_wrapper &v ) : value(v.value), thread_... method place_wrapper (line 64) | place_wrapper( const place_wrapper &v ) : value(v.value)... type wrapper_helper (line 68) | struct wrapper_helper { method check (line 69) | static void check(const T1 &, const T2 &) { } method copy_value (line 71) | static void copy_value(const T1 &in, T2 &out) { type wrapper_helper< place_wrapper, place_wrapper > (line 77) | struct wrapper_helper< place_wrapper, place_wrapper > { method check (line 78) | static void check(const place_wrapper &a, const place_wrapper ... method copy_value (line 84) | static void copy_value(const place_wrapper &in, place_wrapper ... type counting_async_body (line 99) | struct counting_async_body { method counting_async_body (line 102) | counting_async_body() { function test_reset (line 120) | void test_reset() { class async_activity (line 260) | class async_activity : NoAssign { type work_type (line 267) | struct work_type { class ServiceThreadBody (line 272) | class ServiceThreadBody { method ServiceThreadBody (line 274) | ServiceThreadBody( async_activity* activity ) : my_activity( activit... method async_activity (line 283) | async_activity(int expected_items, int sleep_time = 50) : my_expected_... method async_activity (line 290) | async_activity( const async_activity& ) : my_expected_items(UNKNOWN_NU... method submit (line 298) | void submit( const input_type &input, gateway_type& gateway ) { method process (line 303) | void process() { method stop (line 320) | void stop() { method should_reserve_each_time (line 324) | bool should_reserve_each_time() { type basic_test (line 344) | struct basic_test { class start_body_type (line 350) | class start_body_type { method input_type (line 353) | input_type operator()( int input ) { class async_body_type (line 359) | class async_body_type { method async_body_type (line 367) | async_body_type( async_activity_type* aa ) : my_async_activity( aa )... method async_body_type (line 369) | async_body_type( const async_body_type& other ) : my_async_activity(... class end_body_type (line 383) | class end_body_type { method basic_test (line 393) | basic_test() {} method run (line 397) | static int run(int async_expected_items = UNKNOWN_NUMBER_OF_ITEMS) { function test_copy_ctor (line 441) | int test_copy_ctor() { type spin_test (line 487) | struct spin_test { class start_body_type (line 493) | class start_body_type { method input_type (line 496) | input_type operator()( int input ) { class async_body_type (line 502) | class async_body_type { method async_body_type (line 510) | async_body_type( async_activity_type* aa ) : my_async_activity( aa )... method async_body_type (line 512) | async_body_type( const async_body_type& other ) : my_async_activity(... class end_body_type (line 526) | class end_body_type { method end_body_type (line 531) | end_body_type(tbb::tbb_thread::id t, Harness::SpinBarrier &b) : my_m... method spin_test (line 542) | spin_test() {} method run (line 544) | static int run(int nthreads, int async_expected_items = UNKNOWN_NUMBER... function test_for_spin_avoidance (line 589) | void test_for_spin_avoidance() { function run_tests (line 594) | int run_tests() { function TestMain (line 602) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_atomic.cpp function TestMain (line 25) | int TestMain() { type LoadStoreExpression (line 53) | enum LoadStoreExpression { type TestStruct (line 66) | struct TestStruct { method TestStruct (line 71) | TestStruct( T i ) { function TestCompareAndSwapWithExplicitOrdering (line 99) | void TestCompareAndSwapWithExplicitOrdering( T i, T j, T k ) { function TestCompareAndSwap (line 114) | void TestCompareAndSwap( T i, T j, T k ) { function TestFetchAndStoreWithExplicitOrdering (line 142) | void TestFetchAndStoreWithExplicitOrdering( T i, T j ) { function TestFetchAndStore (line 152) | void TestFetchAndStore( T i, T j ) { function TestFetchAndAddWithExplicitOrdering (line 177) | void TestFetchAndAddWithExplicitOrdering( T i ) { function TestFetchAndAdd (line 208) | void TestFetchAndAdd( T i ) { class IncompleteType (line 257) | class IncompleteType function TestFetchAndAdd (line 259) | void TestFetchAndAdd( IncompleteType* ) { function TestFetchAndAdd (line 262) | void TestFetchAndAdd( void* ) { function TestFetchAndAdd (line 266) | void TestFetchAndAdd( bool ) { function TestConst (line 271) | void TestConst( T i ) { function to_string (line 290) | std::string to_string(const T& a){ type initialization_tests (line 294) | namespace initialization_tests { type test_initialization_fixture (line 296) | struct test_initialization_fixture{ method test_initialization_fixture (line 300) | test_initialization_fixture(){ method tear_down (line 307) | void tear_down(){ type TestValueInitialization (line 313) | struct TestValueInitialization : test_initialization_fixture{ type TestDefaultInitialization (line 331) | struct TestDefaultInitialization : test_initialization_fixture{ type TestDirectInitialization (line 342) | struct TestDirectInitialization : test_initialization_fixture { function TestValueInitialization (line 356) | void TestValueInitialization(){ function TestDefaultInitialization (line 360) | void TestDefaultInitialization(){ function TestDirectInitialization (line 366) | void TestDirectInitialization(T i){ type test_constexpr_initialization_helper (line 371) | namespace test_constexpr_initialization_helper { type white_box_ad_hoc_type (line 372) | struct white_box_ad_hoc_type { method white_box_ad_hoc_type (line 374) | constexpr white_box_ad_hoc_type(int a =0) : _int(a) {} type tbb (line 379) | namespace tbb { namespace internal { type internal (line 379) | namespace internal { type atomic_impl (line 381) | struct atomic_impl);} type tester (line 458) | struct tester function TestStaticInit (line 483) | void TestStaticInit(){ function CallExprInitTests (line 489) | void CallExprInitTests(){ type test_indirection_helpers (line 636) | namespace test_indirection_helpers { type Foo (line 638) | struct Foo { function TestIndirection (line 644) | void TestIndirection() { function TestAtomicPointer (line 671) | void TestAtomicPointer() { function TestAtomicPointerToTypeOfUnknownSize (line 683) | void TestAtomicPointerToTypeOfUnknownSize( const char* name ) { function TestAtomicBool (line 690) | void TestAtomicBool() { type Color (line 709) | enum Color {Red=0,Green=1,Blue=-1} function TestAtomicEnum (line 711) | void TestAtomicEnum() { type ScopedColor1 (line 719) | enum class ScopedColor1 {ScopedRed,ScopedGreen,ScopedBlue=-1} type ScopedColor2 (line 722) | enum class ScopedColor2 : signed char {ScopedZero, ScopedOne,ScopedRed=4... type ScopedColor2 (line 724) | enum class ScopedColor2 : signed char {ScopedZero, ScopedOne,ScopedRed=-... function TestAtomicScopedEnum (line 739) | void TestAtomicScopedEnum() { function TestAtomicFloat (line 757) | void TestAtomicFloat( const char* name ) { function TestEndianness (line 766) | void TestEndianness() { type masked_cas_helpers (line 791) | namespace masked_cas_helpers { class TestMaskedCAS_Body (line 797) | class TestMaskedCAS_Body: NoAssign { method TestMaskedCAS_Body (line 801) | TestMaskedCAS_Body( T* _space1, T* _space2 ) : test_space_uncontende... type intptr_as_array_of (line 836) | struct intptr_as_array_of function getCorrectUncontendedValue (line 846) | intptr_t getCorrectUncontendedValue(int slot_idx) { function getCorrectContendedValue (line 858) | intptr_t getCorrectContendedValue() { function TestMaskedCAS (line 870) | void TestMaskedCAS() { class TestRelaxedLoadStorePlainBody (line 894) | class TestRelaxedLoadStorePlainBody { class TestRelaxedLoadStoreAtomicBody (line 928) | class TestRelaxedLoadStoreAtomicBody { function TestRegisterPromotionSuppression (line 959) | void TestRegisterPromotionSuppression () { class ArrayElement (line 966) | class ArrayElement { type bit_operation_test_suite (line 971) | namespace bit_operation_test_suite{ type fixture (line 972) | struct fixture : NoAssign{ method fixture (line 976) | fixture(): type TestAtomicORSerially (line 982) | struct TestAtomicORSerially : fixture { type TestAtomicANDSerially (line 994) | struct TestAtomicANDSerially : fixture { type TestAtomicORandANDConcurrently (line 1007) | struct TestAtomicORandANDConcurrently : fixture { method TestAtomicORandANDConcurrently (line 1012) | TestAtomicORandANDConcurrently():bitmap(zero) {} type thread_body (line 1014) | struct thread_body{ method thread_body (line 1016) | thread_body(TestAtomicORandANDConcurrently* the_test) : test(the_t... function TestBitOperations (line 1041) | void TestBitOperations(){ function TestMain (line 1048) | int TestMain () { class AlignedAtomic (line 1120) | class AlignedAtomic: NoAssign { type FlagAndMessage (line 1141) | struct FlagAndMessage: AlignedAtomic { method FlagAndMessage (line 1148) | FlagAndMessage(): flag(FlagAndMessage::construct_atomic()) { function T (line 1156) | T special_sum(intptr_t arg1, intptr_t arg2) { function IncompleteType (line 1163) | IncompleteType* special_sum(intptr_t arg1, intptr_t arg... function ScopedColor1 (line 1185) | ScopedColor1 special_sum(intptr_t arg1, intptr_t arg2) { function ScopedColor2 (line 1189) | ScopedColor2 special_sum(intptr_t arg1, intptr_t arg2) { function IsRelaxed (line 1196) | inline bool IsRelaxed ( LoadStoreExpression e ) { type LoadStoreTraits (line 1201) | struct LoadStoreTraits type LoadStoreTraits (line 1204) | struct LoadStoreTraits { method load (line 1205) | static void load ( T& dst, const tbb::atomic& src ) { dst = src; } method store (line 1206) | static void store ( tbb::atomic& dst, const T& src ) { dst = src; } type LoadStoreTraits (line 1210) | struct LoadStoreTraits { method load (line 1211) | static void load ( T& dst, const tbb::atomic& src ) { dst = src.loa... method store (line 1212) | static void store ( tbb::atomic& dst, const T& src ) { dst.store(sr... type LoadStoreTraits (line 1216) | struct LoadStoreTraits { method load (line 1217) | static void load ( T& dst, const tbb::atomic& src ) { dst = src.tem... method store (line 1218) | static void store ( tbb::atomic& dst, const T& src ) { dst.template... type LoadStoreTraits (line 1222) | struct LoadStoreTraits { method load (line 1223) | static void load ( T& dst, const tbb::atomic& src ) { dst = src.tem... method store (line 1224) | static void store ( tbb::atomic& dst, const T& src ) { dst.template... type LoadStoreTraits (line 1228) | struct LoadStoreTraits { method load (line 1229) | static void load ( T& dst, const tbb::atomic& src ) { dst = src.tem... method store (line 1230) | static void store ( tbb::atomic& dst, const T& src ) { dst.template... type LoadStoreTraits (line 1234) | struct LoadStoreTraits { method load (line 1235) | static void load ( T& dst, const tbb::atomic& src ) { dst = tbb::lo... method store (line 1236) | static void store ( tbb::atomic& dst, const T& src ) { tbb::store (line 1240) | struct LoadStoreTraits { method load (line 1241) | static void load ( T& dst, const tbb::atomic& src ) { dst = tbb::lo... method store (line 1242) | static void store ( tbb::atomic& dst, const T& src ) { tbb::store (line 1246) | struct LoadStoreTraits { method load (line 1247) | static void load ( T& dst, const tbb::atomic& src ) { dst = tbb::lo... method store (line 1248) | static void store ( tbb::atomic& dst, const T& src ) { tbb::store (line 1382) | class SparseValueSet { method T (line 1385) | T* get( int i ) const {return reinterpret_cast(my_set.get(i));} method contains (line 1386) | bool contains( T* x ) const {return my_set.contains(reinterpret_cast (line 1393) | class SparseValueSet { method get (line 1395) | bool get( int i ) const {return i&1;} method contains (line 1396) | bool contains( bool ) const {return true;} class SparseFloatSet (line 1411) | class SparseFloatSet: NoAssign { method SparseFloatSet (line 1414) | SparseFloatSet() : epsilon(std::numeric_limits::epsilon()) {} method T (line 1415) | T get( int i ) const { method contains (line 1418) | bool contains( T x ) const { class SparseValueSet (line 1440) | class SparseValueSet: public SparseFloatSet {} class SparseValueSet (line 1443) | class SparseValueSet: public SparseFloatSet {} class SparseEnumValueSet (line 1448) | class SparseEnumValueSet { method EnumType (line 1450) | EnumType get( int i ) const {return i%3==0 ? EnumType::ScopedRed : i%3... method contains (line 1451) | bool contains( EnumType e ) const {return e==EnumType::ScopedRed || e=... class SparseValueSet (line 1454) | class SparseValueSet : public SparseEnumValueSet (line 1456) | class SparseValueSet : public SparseEnumValueSet { method HammerAssignment (line 1465) | HammerAssignment(const char* name_ ) : x(HammerAssignment::construct_a... function TestAssignment (line 1503) | void TestAssignment( const char* name ) { class DekkerArbitrationBody (line 1509) | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { method DekkerArbitrationBody (line 1557) | DekkerArbitrationBody () function TestDekkerArbitration (line 1570) | void TestDekkerArbitration () { function TestParallel (line 1575) | void TestParallel( const char* name ) { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_blocked_range.cpp class AbstractValueType (line 27) | class AbstractValueType { method AbstractValueType (line 28) | AbstractValueType() {} method GetValueOf (line 32) | int GetValueOf( const AbstractValueType& v ) {return v.value;} function AbstractValueType (line 35) | AbstractValueType MakeAbstractValueType( int i ) { method AbstractValueType (line 28) | AbstractValueType() {} method GetValueOf (line 32) | int GetValueOf( const AbstractValueType& v ) {return v.value;} function AbstractValueType (line 49) | AbstractValueType operator+( const AbstractValueType& u, std::size_t off... method AbstractValueType (line 28) | AbstractValueType() {} method GetValueOf (line 32) | int GetValueOf( const AbstractValueType& v ) {return v.value;} function SerialTest (line 53) | static void SerialTest() { type Striker (line 92) | struct Striker { function ParallelTest (line 100) | void ParallelTest() { function TestRangeBasedFor (line 114) | void TestRangeBasedFor() { function TestProportionalSplitOverflow (line 133) | void TestProportionalSplitOverflow() function TestMain (line 172) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_blocked_range2d.cpp class AbstractValueType (line 28) | class AbstractValueType { method AbstractValueType (line 29) | AbstractValueType() {} function MakeAbstractValueType (line 40) | AbstractValueType MakeAbstractValueType( int i ) { function GetValueOf (line 47) | int GetValueOf( const AbstractValueType& v ) {return v.value;} type RowTag (line 64) | struct RowTag {} type ColTag (line 65) | struct ColTag {} function SerialTest (line 67) | static void SerialTest() { type Striker (line 115) | struct Striker { function ParallelTest (line 124) | void ParallelTest() { function TestMain (line 141) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_blocked_range3d.cpp class AbstractValueType (line 28) | class AbstractValueType { method AbstractValueType (line 29) | AbstractValueType() {} function MakeAbstractValueType (line 40) | AbstractValueType MakeAbstractValueType( int i ) { function GetValueOf (line 47) | int GetValueOf( const AbstractValueType& v ) {return v.value;} type PageTag (line 64) | struct PageTag {} type RowTag (line 65) | struct RowTag {} type ColTag (line 66) | struct ColTag {} function SerialTest (line 68) | static void SerialTest() { type Striker (line 141) | struct Striker { function ParallelTest (line 151) | void ParallelTest() { function TestMain (line 172) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_blocked_rangeNd.cpp class AbstractValueType (line 28) | class AbstractValueType { method AbstractValueType (line 30) | AbstractValueType() {} function GetValueOf (line 36) | int GetValueOf(const AbstractValueType& v) { return v.value; } function AbstractValueType (line 38) | AbstractValueType MakeAbstractValue(int i) { method AbstractValueType (line 30) | AbstractValueType() {} function AbstractValueType (line 53) | AbstractValueType operator+(const AbstractValueType& u, std::size_t offs... method AbstractValueType (line 30) | AbstractValueType() {} type internal (line 61) | namespace internal { type utils (line 63) | struct utils { method init_data (line 70) | static void init_data(data_type& data) { method increment_data (line 75) | static void increment_data(const range_t& range, data_type (line 127) | struct utils { method init_data (line 134) | static void init_data(data_type& data) { data =... method increment_data (line 137) | static void increment_data(const range_t&, data_type { method counting_array_receiver (line 50) | counting_array_receiver(tbb::flow::graph& g) : my_graph(g) { method built_predecessors_type (line 72) | built_predecessors_type &built_predecessors() __TBB_override { return ... method internal_add_built_predecessor (line 75) | void internal_add_built_predecessor(predecessor_type &) __TBB_override {} method internal_delete_built_predecessor (line 76) | void internal_delete_built_predecessor(predecessor_type &) __TBB_overr... method copy_predecessors (line 77) | void copy_predecessors(predecessor_list_type &) __TBB_override {} method predecessor_count (line 78) | size_t predecessor_count() __TBB_override { return 0; } method reset_receiver (line 80) | void reset_receiver(tbb::flow::reset_flags /*f*/) __TBB_override { } function test_serial_broadcasts (line 85) | void test_serial_broadcasts() { class native_body (line 128) | class native_body : private NoAssign { method native_body (line 134) | native_body( tbb::flow::broadcast_node &b ) : my_b(b) {} function run_parallel_broadcasts (line 145) | void run_parallel_broadcasts(tbb::flow::graph& g, int p, tbb::flow::broa... function test_parallel_broadcasts (line 168) | void test_parallel_broadcasts(int p) { function test_resets (line 182) | void test_resets() { function test_extract (line 220) | void test_extract() { function TestMain (line 319) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_buffer_node.cpp function spin_try_get (line 35) | void spin_try_get( tbb::flow::buffer_node &b, T &value ) { function check_item (line 40) | void check_item( T* count_value, T &value ) { type parallel_puts (line 45) | struct parallel_puts : NoAssign { method parallel_puts (line 49) | parallel_puts( tbb::flow::buffer_node &b ) : my_b(b) {} type touches (line 60) | struct touches { method touches (line 65) | touches( int num_threads ) : my_num_threads(num_threads) { method check (line 81) | bool check( T v ) { method validate_touches (line 87) | bool validate_touches() { type parallel_gets (line 98) | struct parallel_gets : NoAssign { method parallel_gets (line 103) | parallel_gets( tbb::flow::buffer_node &b, touches &t) : my_b(b),... type parallel_put_get (line 116) | struct parallel_put_get : NoAssign { method parallel_put_get (line 121) | parallel_put_get( tbb::flow::buffer_node &b, touches &t ) : my_b... function test_reservation (line 148) | int test_reservation() { function test_parallel (line 198) | int test_parallel(int num_threads) { function test_serial (line 310) | int test_serial() { function TestMain (line 430) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_cache_aligned_allocator.cpp type is_zero_filling > (line 31) | struct is_zero_filling > { function Test_NFS_Allocate_Throws (line 36) | void Test_NFS_Allocate_Throws() { function TestMain (line 73) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_cache_aligned_allocator_STL.cpp function TestMain (line 29) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_cilk_common.h function class (line 25) | class FibCilkSubtask: public tbb::task { function class (line 44) | class FibTask: public tbb::task { function TBB_Fib (line 74) | int TBB_Fib( int n ) { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_cilk_dynamic_load.cpp function CILK_TEST_EXPORT (line 61) | CILK_TEST_EXPORT int CilkFib( int n ) function CILK_TEST_EXPORT (line 66) | CILK_TEST_EXPORT void CilkShutdown() function SerialFib (line 76) | int SerialFib( int n ) { class FibTask (line 93) | class FibTask: public tbb::task { method task (line 96) | task* execute() __TBB_override { method FibTask (line 119) | FibTask( int& result_, int n_ ) : result(result_), n(n_) {} function TBB_Fib (line 123) | int TBB_Fib( int n ) { function RunSandwich (line 134) | void RunSandwich() { function TestMain (line 140) | int TestMain () { function TestMain (line 152) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_cilk_interop.cpp type tbb_sched_injection_mode_t (line 46) | enum tbb_sched_injection_mode_t { function Delay (line 59) | void Delay( int n ) { function SerialFib (line 66) | int SerialFib( int n ) { function Fib (line 77) | int Fib ( int n ) { function RunCilkOnly (line 109) | void RunCilkOnly ( tbb_sched_injection_mode_t sim ) { type FibBody (line 115) | struct FibBody : NoAssign, Harness::NoAfterlife { function RunCilkOnlyConcurrently (line 122) | void RunCilkOnlyConcurrently ( tbb_sched_injection_mode_t sim ) { function RunSandwich (line 127) | void RunSandwich( bool sandwich ) { function TestMain (line 135) | int TestMain () { function TestMain (line 151) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_combinable.cpp class minimal (line 58) | class minimal { method minimal (line 62) | minimal(int val=0) : my_value(val) { ++construction_counter; } method minimal (line 63) | minimal( const minimal &m ) : my_value(m.my_value) { ++construction_co... method minimal (line 64) | minimal& operator=(const minimal& other) { my_value = other.my_value; ... method minimal (line 65) | minimal& operator+=(const minimal& other) { my_value += other.my_value... method set_value (line 68) | void set_value( const int i ) { my_value = i; } method value (line 69) | int value( ) const { return my_value; } type FunctorAddFinit (line 75) | struct FunctorAddFinit { method T (line 76) | T operator()() { return 0; } type FunctorAddFinit7 (line 80) | struct FunctorAddFinit7 { method T (line 81) | T operator()() { return 7; } type FunctorAddCombine (line 85) | struct FunctorAddCombine { method T (line 86) | T operator()(T left, T right ) const { type FunctorAddCombineRef (line 92) | struct FunctorAddCombineRef { method T (line 93) | T operator()(const T& left, const T& right ) const { function T (line 99) | T my_combine( T left, T right) { return left + right; } function T (line 102) | T my_combine_ref( const T &left, const T &right) { return left + right; } class CombineEachHelper (line 105) | class CombineEachHelper { method CombineEachHelper (line 107) | CombineEachHelper(T& _result) : my_result(_result) {} method CombineEachHelper (line 109) | CombineEachHelper& operator=(const CombineEachHelper& other) { class CombineEachHelperCnt (line 118) | class CombineEachHelperCnt { method CombineEachHelperCnt (line 120) | CombineEachHelperCnt(T& _result, int& _nbuckets) : my_result(_result),... method CombineEachHelperCnt (line 122) | CombineEachHelperCnt& operator=(const CombineEachHelperCnt& other) { class CombineEachVectorHelper (line 133) | class CombineEachVectorHelper { method CombineEachVectorHelper (line 136) | CombineEachVectorHelper(T& _result) : my_result(_result) { } method CombineEachVectorHelper (line 142) | CombineEachVectorHelper& operator=(const CombineEachVectorHelper& othe... class ParallelScalarBody (line 155) | class ParallelScalarBody: NoAssign { method ParallelScalarBody (line 161) | ParallelScalarBody ( tbb::combinable &_sums ) : sums(_sums) { } class ParallelScalarBodyNoInit (line 176) | class ParallelScalarBodyNoInit: NoAssign { method ParallelScalarBodyNoInit (line 182) | ParallelScalarBodyNoInit ( tbb::combinable &_sums ) : sums(_sums) { } function RunParallelScalarTests (line 193) | void RunParallelScalarTests(const char *test_name) { class ParallelVectorForBody (line 271) | class ParallelVectorForBody: NoAssign { method ParallelVectorForBody (line 277) | ParallelVectorForBody ( tbb::combinable< std::vector (line 77) | struct compare<1, T1, T2> { method compare_refs (line 78) | static void compare_refs(T1 tuple1, T2 tuple2) { function add_all_nodes (line 83) | void add_all_nodes (){ type tiny_node (line 172) | struct tiny_node : public tbb::flow::composite_node< tbb::flow::tuple< i... method tiny_node (line 178) | tiny_node(tbb::flow::graph &g, bool hidden = false) : base_type(g), f1... function test_tiny (line 193) | int test_tiny(bool hidden = false) { class adder_node (line 246) | class adder_node : public tbb::flow::composite_node< tbb::flow::tuple< i... type f_body (line 253) | struct f_body { method adder_node (line 260) | adder_node(tbb::flow::graph &g, bool hidden = false) : base_type(g), j... type square_body (line 273) | struct square_body { int operator()(int v) { return v*v; } } type cube_body (line 274) | struct cube_body { int operator()(int v) { return v*v*v; } } function adder_sum (line 275) | int adder_sum(int i) { function test_adder (line 278) | int test_adder(bool hidden = false) { function test_nested_adder (line 376) | int test_nested_adder(bool hidden=false) { class prefix_node (line 423) | class prefix_node : public tbb::flow::composite_node< tbb::flow::tuple< ... type f_body (line 432) | struct f_body { method my_tuple_t (line 433) | my_tuple_t operator()( const my_tuple_t &t ) { method prefix_node (line 443) | prefix_node(tbb::flow::graph &g, bool hidden = false ) : base_type(g),... function test_prefix (line 461) | int test_prefix(bool hidden = false) { type input_only_output_only_seq (line 505) | struct input_only_output_only_seq { function input_only_output_only_composite (line 509) | void input_only_output_only_composite(bool hidden) { function TestMain (line 569) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_concurrent_hash_map.cpp type tbb (line 37) | namespace tbb { type internal (line 38) | namespace internal { function hooked_warning (line 39) | static void hooked_warning( const char* /*format*/, ... ) { type tbb_hash_compare (line 66) | struct tbb_hash_compare { method hash (line 67) | size_t hash( UserDefinedKeyType ) const {return 0;} method equal (line 68) | bool equal( UserDefinedKeyType /*x*/, UserDefinedKeyType /*y*/ ) {re... type tbb_hash_compare< const std::shared_ptr > (line 1251) | struct tbb_hash_compare< const std::shared_ptr > { method hash (line 1252) | static size_t hash( const std::shared_ptr& ptr ) { return stati... method equal (line 1253) | static bool equal( const std::shared_ptr& ptr1, const std::sh... type tbb_hash_compare< const std::weak_ptr > (line 1255) | struct tbb_hash_compare< const std::weak_ptr > { method hash (line 1256) | static size_t hash( const std::weak_ptr& ptr ) { return static_... method equal (line 1257) | static bool equal( const std::weak_ptr& ptr1, const std::weak_... type Jungle (line 50) | namespace Jungle { type Tiger (line 51) | struct Tiger {} function tbb_hasher (line 52) | size_t tbb_hasher( const Tiger& ) {return 0;} function test_ADL (line 56) | void test_ADL() { type UserDefinedKeyType (line 61) | struct UserDefinedKeyType { type tbb (line 64) | namespace tbb { type internal (line 38) | namespace internal { function hooked_warning (line 39) | static void hooked_warning( const char* /*format*/, ... ) { type tbb_hash_compare (line 66) | struct tbb_hash_compare { method hash (line 67) | size_t hash( UserDefinedKeyType ) const {return 0;} method equal (line 68) | bool equal( UserDefinedKeyType /*x*/, UserDefinedKeyType /*y*/ ) {re... type tbb_hash_compare< const std::shared_ptr > (line 1251) | struct tbb_hash_compare< const std::shared_ptr > { method hash (line 1252) | static size_t hash( const std::shared_ptr& ptr ) { return stati... method equal (line 1253) | static bool equal( const std::shared_ptr& ptr1, const std::sh... type tbb_hash_compare< const std::weak_ptr > (line 1255) | struct tbb_hash_compare< const std::weak_ptr > { method hash (line 1256) | static size_t hash( const std::weak_ptr& ptr ) { return static_... method equal (line 1257) | static bool equal( const std::weak_ptr& ptr1, const std::weak_... class MyException (line 87) | class MyException : public std::bad_alloc { class MyKey (line 95) | class MyKey { method MyKey (line 102) | static MyKey make( int i ) { method value_of (line 107) | int value_of() const {return key;} class MyData (line 113) | class MyData { type state_t (line 117) | enum state_t { method MyData (line 123) | MyData(int i = 0) { method MyData (line 130) | MyData( const MyData& other ) { method MyData (line 142) | static MyData make( int i ) { method value_of (line 147) | int value_of() const { method set_value (line 151) | void set_value( int i ) { class MyData2 (line 162) | class MyData2 : public MyData { method MyData2 (line 164) | MyData2( ) {} method MyData2 (line 165) | MyData2( const MyData& other ) { class MyHashCompare (line 187) | class MyHashCompare { method equal (line 189) | bool equal( const MyKey& j, const MyKey& k ) const { method hash (line 192) | unsigned long hash( const MyKey& k ) const { class YourHashCompare (line 197) | class YourHashCompare { method equal (line 199) | bool equal( const MyKey& j, const MyKey& k ) const { method hash (line 202) | unsigned long hash( const MyKey& ) const { function CheckAllocator (line 213) | inline void CheckAllocator(MyTable &table, size_t expected_allocs, size_... function UseKey (line 227) | inline bool UseKey( size_t i ) { type Insert (line 231) | struct Insert { method apply (line 232) | static void apply( MyTable& table, int i ) { type RvalueInsert (line 259) | struct RvalueInsert { method apply (line 260) | static void apply( DataStateTrackedTable& table, int i ) { type Emplace (line 269) | struct Emplace { method apply (line 270) | static void apply( DataStateTrackedTable& table, int i ) { type InsertInitList (line 281) | struct InsertInitList { method apply (line 282) | static void apply( MyTable& table, int i ) { type Find (line 294) | struct Find { method apply (line 295) | static void apply( MyTable& table, int i ) { type FindConst (line 317) | struct FindConst { method apply (line 318) | static void apply( const MyTable& table, int i ) { type Erase (line 335) | struct Erase { method apply (line 336) | static void apply( MyTable& table, int i ) { type InsertErase (line 356) | struct InsertErase { method apply (line 357) | static void apply( YourTable& table, int i ) { type InnerInsert (line 379) | struct InnerInsert { method apply (line 380) | static void apply( YourTable& table, int i ) { type FakeExclusive (line 392) | struct FakeExclusive : NoAssign { method FakeExclusive (line 395) | FakeExclusive(Harness::SpinBarrier& b, YourTable&t) : barrier(b), tabl... class TableOperation (line 417) | class TableOperation: NoAssign { method TableOperation (line 424) | TableOperation( MyTable& table ) : my_table(table) {} function DoConcurrentOperations (line 428) | void DoConcurrentOperations( TableType& table, int n, const char* what, ... function TraverseTable (line 437) | void TraverseTable( MyTable& table, size_t n, size_t expected_size ) { type ParallelTraverseBody (line 478) | struct ParallelTraverseBody: NoAssign { method ParallelTraverseBody (line 481) | ParallelTraverseBody( AtomicByte array_[], size_t n_ ) : function Check (line 494) | void Check( AtomicByte array[], size_t n, size_t expected_size ) { function ParallelTraverseTable (line 506) | void ParallelTraverseTable( MyTable& table, size_t n, size_t expected_si... class AddToTable (line 594) | class AddToTable: NoAssign { method AddToTable (line 599) | AddToTable( MyTable& table, int nthread, int m ) : my_table(table), my... class RemoveFromTable (line 630) | class RemoveFromTable: NoAssign { method RemoveFromTable (line 635) | RemoveFromTable( MyTable& table, int nthread, int m ) : my_table(table... function TestConcurrency (line 655) | void TestConcurrency( int nthread ) { function TestTypes (line 681) | void TestTypes() { function TestIteratorTraits (line 692) | void TestIteratorTraits() { function TestIteratorAssignment (line 704) | void TestIteratorAssignment( Iterator2 j ) { function TestRangeAssignment (line 712) | void TestRangeAssignment( Range2 r2 ) { function FillTable (line 720) | static void FillTable( MyTable& x, int n ) { function CheckTable (line 731) | static void CheckTable( const MyTable& x, int n ) { function TestCopy (line 752) | static void TestCopy() { function TestAssignment (line 783) | void TestAssignment() { function TestIteratorsAndRanges (line 813) | void TestIteratorsAndRanges() { function TestRehash (line 864) | void TestRehash() { function TestExceptions (line 888) | void TestExceptions() { type test_insert (line 963) | struct test_insert { method do_test (line 965) | static void do_test( std::initializer_list il, container... function TestInitList (line 972) | void TestInitList(){ function TestRangeBasedFor (line 987) | void TestRangeBasedFor(){ type do_default_construction_test (line 1006) | struct do_default_construction_test { type do_default_construction_test (line 1009) | struct do_default_construction_test { class test_insert_by_key (line 1014) | class test_insert_by_key : NoAssign { method test_insert_by_key (line 1019) | test_insert_by_key( Table &c, const value_type &value ) : my_c(c), my_... class test_range (line 1043) | class test_range : NoAssign { method test_range (line 1049) | test_range( Table &c, const std::list &lst, std::vector< t... method do_test_range (line 1053) | void do_test_range( Iterator i, Iterator j ) const { class check_value (line 1066) | class check_value : NoAssign { method check_value (line 1072) | check_value( Table &c ) : my_c(c) {} type CompareTables (line 1124) | struct CompareTables { method IsEqual (line 1126) | static bool IsEqual( const T& t1, const T& t2 ) { type CompareTables< std::pair, std::weak_ptr > > (line 1133) | struct CompareTables< std::pair, std::weak_ptr... method IsEqual (line 1135) | static bool IsEqual( const T&, const T& ) { function Examine (line 1143) | void Examine( Table c, const std::list &lst) { function TypeTester (line 1207) | void TypeTester( const std::list &lst ) { type tbb (line 1250) | namespace tbb { type internal (line 38) | namespace internal { function hooked_warning (line 39) | static void hooked_warning( const char* /*format*/, ... ) { type tbb_hash_compare (line 66) | struct tbb_hash_compare { method hash (line 67) | size_t hash( UserDefinedKeyType ) const {return 0;} method equal (line 68) | bool equal( UserDefinedKeyType /*x*/, UserDefinedKeyType /*y*/ ) {re... type tbb_hash_compare< const std::shared_ptr > (line 1251) | struct tbb_hash_compare< const std::shared_ptr > { method hash (line 1252) | static size_t hash( const std::shared_ptr& ptr ) { return stati... method equal (line 1253) | static bool equal( const std::shared_ptr& ptr1, const std::sh... type tbb_hash_compare< const std::weak_ptr > (line 1255) | struct tbb_hash_compare< const std::weak_ptr > { method hash (line 1256) | static size_t hash( const std::weak_ptr& ptr ) { return static_... method equal (line 1257) | static bool equal( const std::weak_ptr& ptr1, const std::weak_... function TestCPP11Types (line 1262) | void TestCPP11Types() { type hash_map_move_traits (line 1315) | struct hash_map_move_traits : default_container_traits { type hash_compare (line 1319) | struct hash_compare { method equal (line 1320) | bool equal( const T& lhs, const T& rhs ) const { method hash (line 1323) | size_t hash( const T& k ) const { type apply (line 1328) | struct apply { method equal (line 1334) | static bool equal(hash_map_type const& c, iterator begin, iterator end){ function TestMoveSupport (line 1348) | void TestMoveSupport(){ function TestMoveSupport (line 1360) | void TestMoveSupport(){ function TestMain (line 1367) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_concurrent_lru_cache.cpp type helpers (line 42) | namespace helpers{ function busy_wait (line 59) | void busy_wait(int us) function ignore (line 66) | void ignore( const T& ) { } function prevent_optimizing_out (line 69) | void prevent_optimizing_out(type volatile const& s){ type empty_fixture (line 74) | struct empty_fixture{} type native_for_concurrent_op_repeated (line 77) | struct native_for_concurrent_op_repeated:NoAssign{ method native_for_concurrent_op_repeated (line 83) | native_for_concurrent_op_repeated(argument_type& counter_ref, test_f... type object_instances_counting_type (line 96) | struct object_instances_counting_type{ method object_instances_counting_type (line 98) | object_instances_counting_type(): m_p_count (new counter_type){*m_p_... method object_instances_counting_type (line 100) | object_instances_counting_type(object_instances_counting_type const&... method object_instances_counting_type (line 103) | object_instances_counting_type& operator=(object_instances_counting_... method instances_count (line 107) | size_t instances_count()const {return *m_p_count;} type object_instances_counting_type_test_cases (line 112) | namespace object_instances_counting_type_test_cases{ type serial_tests (line 113) | namespace serial_tests{ function TEST_CASE_WITH_FIXTURE (line 114) | TEST_CASE_WITH_FIXTURE(test_object_instances_counting_type_creatio... function TEST_CASE_WITH_FIXTURE (line 117) | TEST_CASE_WITH_FIXTURE(test_object_instances_counting_type_copy,em... function TEST_CASE_WITH_FIXTURE (line 121) | TEST_CASE_WITH_FIXTURE(test_object_instances_counting_type_assignm... type concurrent_tests (line 129) | namespace concurrent_tests{ type native_for_single_op_repeated_fixture (line 132) | struct native_for_single_op_repeated_fixture{ method run_native_for_and_assert_source_is_unique (line 134) | void run_native_for_and_assert_source_is_unique(native_for_concu... function TEST_CASE_WITH_FIXTURE (line 144) | TEST_CASE_WITH_FIXTURE(test_object_instances_counting_type_copy,na... function TEST_CASE_WITH_FIXTURE (line 151) | TEST_CASE_WITH_FIXTURE(test_object_instances_counting_type_assignm... type helpers (line 65) | namespace helpers{ function busy_wait (line 59) | void busy_wait(int us) function ignore (line 66) | void ignore( const T& ) { } function prevent_optimizing_out (line 69) | void prevent_optimizing_out(type volatile const& s){ type empty_fixture (line 74) | struct empty_fixture{} type native_for_concurrent_op_repeated (line 77) | struct native_for_concurrent_op_repeated:NoAssign{ method native_for_concurrent_op_repeated (line 83) | native_for_concurrent_op_repeated(argument_type& counter_ref, test_f... type object_instances_counting_type (line 96) | struct object_instances_counting_type{ method object_instances_counting_type (line 98) | object_instances_counting_type(): m_p_count (new counter_type){*m_p_... method object_instances_counting_type (line 100) | object_instances_counting_type(object_instances_counting_type const&... method object_instances_counting_type (line 103) | object_instances_counting_type& operator=(object_instances_counting_... method instances_count (line 107) | size_t instances_count()const {return *m_p_count;} type object_instances_counting_type_test_cases (line 112) | namespace object_instances_counting_type_test_cases{ type serial_tests (line 113) | namespace serial_tests{ function TEST_CASE_WITH_FIXTURE (line 114) | TEST_CASE_WITH_FIXTURE(test_object_instances_counting_type_creatio... function TEST_CASE_WITH_FIXTURE (line 117) | TEST_CASE_WITH_FIXTURE(test_object_instances_counting_type_copy,em... function TEST_CASE_WITH_FIXTURE (line 121) | TEST_CASE_WITH_FIXTURE(test_object_instances_counting_type_assignm... type concurrent_tests (line 129) | namespace concurrent_tests{ type native_for_single_op_repeated_fixture (line 132) | struct native_for_single_op_repeated_fixture{ method run_native_for_and_assert_source_is_unique (line 134) | void run_native_for_and_assert_source_is_unique(native_for_concu... function TEST_CASE_WITH_FIXTURE (line 144) | TEST_CASE_WITH_FIXTURE(test_object_instances_counting_type_copy,na... function TEST_CASE_WITH_FIXTURE (line 151) | TEST_CASE_WITH_FIXTURE(test_object_instances_counting_type_assignm... type get_lru_cache_type (line 164) | struct get_lru_cache_type{ type apply (line 167) | struct apply{ type apply (line 171) | struct apply{ type serial_tests (line 182) | namespace serial_tests{ type usability (line 184) | namespace usability{ type compilation_only (line 185) | namespace compilation_only{ function TEST_CASE_WITH_FIXTURE (line 186) | TEST_CASE_WITH_FIXTURE(test_creation_and_use_interface,empty_fixtu... type behaviour (line 197) | namespace behaviour { type helpers (line 198) | namespace helpers { type tag (line 199) | struct tag {} type call_counting_function (line 201) | struct call_counting_function { method value_and_key_type (line 203) | static value_and_key_type _(value_and_key_type key) { type mv_sem_fixture (line 213) | struct mv_sem_fixture { type item_init (line 214) | struct item_init{ method string (line 215) | static string init(string key) { method mv_sem_fixture (line 222) | mv_sem_fixture() : cache((&item_init::init), 1) {} function TEST_CASE_WITH_FIXTURE (line 227) | TEST_CASE_WITH_FIXTURE(test_task_handle_mv_sem, mv_sem_fixture) { function TEST_CASE_WITH_FIXTURE (line 249) | TEST_CASE_WITH_FIXTURE(test_task_handle_mv_sem_certain_case, mv_se... function TEST_CASE_WITH_FIXTURE (line 270) | TEST_CASE_WITH_FIXTURE(test_cache_returns_only_values_from_value_f... function TEST_CASE_WITH_FIXTURE (line 279) | TEST_CASE_WITH_FIXTURE(test_value_function_called_only_on_cache_mi... type helpers (line 292) | namespace helpers{ type clonning_function (line 297) | struct clonning_function:NoAssign{ method clonning_function (line 299) | clonning_function(value_type& ref_original):m_ref_original(ref_o... method value_type (line 301) | value_type operator()(key_type)const{ return m_ref_original;} type map_searcher (line 332) | struct map_searcher:NoAssign{ method map_searcher (line 335) | map_searcher(map_type & map_ref): m_map_ref(map_ref) {} method value_type (line 336) | value_type& operator()(key_type k){ type helpers (line 295) | namespace helpers{ type clonning_function (line 297) | struct clonning_function:NoAssign{ method clonning_function (line 299) | clonning_function(value_type& ref_original):m_ref_original(ref_o... method value_type (line 301) | value_type operator()(key_type)const{ return m_ref_original;} type map_searcher (line 332) | struct map_searcher:NoAssign{ method map_searcher (line 335) | map_searcher(map_type & map_ref): m_map_ref(map_ref) {} method value_type (line 336) | value_type& operator()(key_type k){ type instance_counting_fixture (line 304) | struct instance_counting_fixture{ method instance_counting_fixture (line 313) | instance_counting_fixture():cloner((source)),cache(cloner,number_o... function TEST_CASE_WITH_FIXTURE (line 316) | TEST_CASE_WITH_FIXTURE(test_cache_stores_unused_objects,instance_cou... function TEST_CASE_WITH_FIXTURE (line 323) | TEST_CASE_WITH_FIXTURE(test_cache_stores_no_more_then_X_number_of_un... type helpers (line 330) | namespace helpers{ type clonning_function (line 297) | struct clonning_function:NoAssign{ method clonning_function (line 299) | clonning_function(value_type& ref_original):m_ref_original(ref_o... method value_type (line 301) | value_type operator()(key_type)const{ return m_ref_original;} type map_searcher (line 332) | struct map_searcher:NoAssign{ method map_searcher (line 335) | map_searcher(map_type & map_ref): m_map_ref(map_ref) {} method value_type (line 336) | value_type& operator()(key_type k){ type filled_instance_counting_fixture_with_external_map (line 346) | struct filled_instance_counting_fixture_with_external_map{ method filled_instance_counting_fixture_with_external_map (line 354) | filled_instance_counting_fixture_with_external_map():cache(map_sea... method is_evicted (line 355) | bool is_evicted(size_t k){ method fill_up_cache (line 360) | void fill_up_cache(size_t lower_bound, size_t upper_bound){ function TEST_CASE_WITH_FIXTURE (line 367) | TEST_CASE_WITH_FIXTURE(test_cache_should_evict_unused_objects_lru_or... function TEST_CASE_WITH_FIXTURE (line 377) | TEST_CASE_WITH_FIXTURE(test_live_handler_object_prevents_item_from_e... function TEST_CASE_WITH_FIXTURE (line 383) | TEST_CASE_WITH_FIXTURE(test_live_handler_object_is_ref_counted,fille... type concurrency_tests (line 396) | namespace concurrency_tests{ type helpers (line 397) | namespace helpers{ type array_searcher (line 403) | struct array_searcher:NoAssign{ method array_searcher (line 406) | array_searcher(array_type const& array_ref): m_array_ref(array_ref... method value_type (line 407) | const value_type& operator()(key_type k)const{ type helpers (line 400) | namespace helpers{ type array_searcher (line 403) | struct array_searcher:NoAssign{ method array_searcher (line 406) | array_searcher(array_type const& array_ref): m_array_ref(array_ref... method value_type (line 407) | const value_type& operator()(key_type k)const{ type filled_instance_counting_fixture_with_external_array (line 415) | struct filled_instance_counting_fixture_with_external_array{ method filled_instance_counting_fixture_with_external_array (line 424) | filled_instance_counting_fixture_with_external_array():cache(array_s... method is_evicted (line 425) | bool is_evicted(size_t k)const{ method fill_up_cache (line 428) | void fill_up_cache(size_t lower_bound, size_t upper_bound){ method number_of_non_evicted_from_cache (line 433) | size_t number_of_non_evicted_from_cache()const{ function TEST_CASE_WITH_FIXTURE (line 447) | TEST_CASE_WITH_FIXTURE(correctness_of_braces_and_handle_destructor,fil... FILE: isosurface/tbb/tbb-2018_U6/src/test/test_concurrent_monitor.cpp class QueuingMutex (line 46) | class QueuingMutex { method QueuingMutex (line 49) | QueuingMutex() { q_tail = NULL; } class ScopedLock (line 52) | class ScopedLock: internal::no_copy { method Initialize (line 53) | void Initialize() { mutex = NULL; } method ScopedLock (line 55) | ScopedLock() {Initialize();} method ScopedLock (line 56) | ScopedLock( QueuingMutex& m, size_t test_mode ) { Initialize(); Acqu... type PredicateEq (line 76) | struct PredicateEq { method PredicateEq (line 78) | PredicateEq( uintptr_t p_ ) : p(p_) {} type QueuingMutex_Context (line 82) | struct QueuingMutex_Context { method QueuingMutex_Context (line 84) | QueuingMutex_Context( QueuingMutex::ScopedLock* l_ ) : lck(l_) {} type QueuingMutex_Until (line 88) | struct QueuingMutex_Until : NoAssign { method QueuingMutex_Until (line 90) | QueuingMutex_Until( uintptr_t& f_ ) : flag(f_) {} class SpinMutex (line 170) | class SpinMutex { method SpinMutex (line 173) | SpinMutex() : toggle(false) { flag = 0; } class ScopedLock (line 176) | class ScopedLock: internal::no_copy { method Initialize (line 177) | void Initialize() { mutex = NULL; } method ScopedLock (line 179) | ScopedLock() {Initialize();} method ScopedLock (line 180) | ScopedLock( SpinMutex& m, size_t test_mode ) { Initialize(); Acquire... type SpinMutex_Context (line 199) | struct SpinMutex_Context { method SpinMutex_Context (line 201) | SpinMutex_Context( SpinMutex::ScopedLock* l_ ) : lck(l_) {} type SpinMutex_Until (line 205) | struct SpinMutex_Until { method SpinMutex_Until (line 207) | SpinMutex_Until( SpinMutex* m_ ) : mtx(m_) {} type Counter (line 264) | struct Counter { type AddOne (line 272) | struct AddOne: NoAssign { method AddOne (line 283) | AddOne( C& counter_ ) : counter(counter_) {} function Test (line 288) | void Test( int p ) { type AllButOneSleep (line 308) | struct AllButOneSleep : NoAssign { method AllButOneSleep (line 341) | AllButOneSleep( internal::concurrent_monitor*& m_ ) : mon(m_) {} function TestDestructor (line 345) | void TestDestructor() { function TestMain (line 356) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_concurrent_priority_queue.cpp class my_data_type (line 57) | class my_data_type { method my_data_type (line 61) | my_data_type() {} method my_data_type (line 62) | my_data_type(int init_val) : priority(init_val) {} method my_data_type (line 63) | const my_data_type operator+(const my_data_type& other) const { class my_less (line 74) | class my_less { class my_throwing_type (line 82) | class my_throwing_type : public my_data_type { method my_throwing_type (line 85) | my_throwing_type() : my_data_type() {} method my_throwing_type (line 86) | my_throwing_type(const my_throwing_type& src) : my_data_type(src) { function push_selector (line 105) | void push_selector(Q& q, E e, size_t i) { class FillBody (line 118) | class FillBody : NoAssign { method FillBody (line 124) | FillBody(int nThread_, T max_, T min_, concurrent_priority_queue... type EmptyBody (line 137) | struct EmptyBody : NoAssign { method EmptyBody (line 143) | EmptyBody(int nThread_, T max_, concurrent_priority_queue *q_) :... class FloggerBody (line 159) | class FloggerBody : NoAssign { method FloggerBody (line 163) | FloggerBody(int nThread_, concurrent_priority_queue *q_) : type equality_comparison_helpers (line 174) | namespace equality_comparison_helpers { type to_vector (line 175) | struct to_vector{ function TestToVector (line 201) | void TestToVector(){ function TestHelpers (line 212) | void TestHelpers(){ function TestConstructorsDestructorsAccessors (line 216) | void TestConstructorsDestructorsAccessors() { function TestAssignmentClearSwap (line 281) | void TestAssignmentClearSwap() { function TestSerialPushPop (line 336) | void TestSerialPushPop() { function TestParallelPushPop (line 366) | void TestParallelPushPop(int nThreads, T t_max, T t_min, C /*compare*/) { function TestExceptions (line 390) | void TestExceptions() { function TestFlogger (line 511) | void TestFlogger(int nThreads, T /*max*/, C /*compare*/) { function TestInitList (line 524) | void TestInitList(){ type special_member_calls_t (line 532) | struct special_member_calls_t { type MoveOperationTracker (line 548) | struct MoveOperationTracker { method special_member_calls_t (line 554) | static special_member_calls_t special_member_calls(){ method MoveOperationTracker (line 562) | MoveOperationTracker() : value(++value_counter) {} method MoveOperationTracker (line 563) | MoveOperationTracker( const size_t value_ ) : value( value_ ) {} method __TBB_NOEXCEPT (line 564) | __TBB_NOEXCEPT( true ) { method MoveOperationTracker (line 567) | MoveOperationTracker(const MoveOperationTracker& m) : value(m.value) { method __TBB_NOEXCEPT (line 571) | __TBB_NOEXCEPT(true) : value(m.value) { method MoveOperationTracker (line 576) | MoveOperationTracker& operator=(MoveOperationTracker const& m) { method __TBB_NOEXCEPT (line 582) | __TBB_NOEXCEPT(true) { type cpq_src_fixture (line 607) | struct cpq_src_fixture : NoAssign { method init (line 614) | void init(){ method cpq_src_fixture (line 627) | cpq_src_fixture(size_t size = default_container_size) : container_size... method cpq_src_fixture (line 631) | cpq_src_fixture(typename cpq_t::allocator_type const& a, size_t size =... function TestStealingMoveConstructor (line 638) | void TestStealingMoveConstructor(){ function TestStealingMoveConstructorOtherAllocatorInstance (line 650) | void TestStealingMoveConstructorOtherAllocatorInstance(){ function TestPerElementMoveConstructorOtherAllocatorInstance (line 665) | void TestPerElementMoveConstructorOtherAllocatorInstance(){ function TestgMoveConstructor (line 681) | void TestgMoveConstructor(){ function TestStealingMoveAssignOperator (line 687) | void TestStealingMoveAssignOperator(){ function TestStealingMoveAssignOperatorWithStatefulAllocator (line 700) | void TestStealingMoveAssignOperatorWithStatefulAllocator(){ function TestPerElementMoveAssignOperator (line 717) | void TestPerElementMoveAssignOperator(){ function TestgMoveAssignOperator (line 735) | void TestgMoveAssignOperator(){ type ForwardInEmplaceTester (line 743) | struct ForwardInEmplaceTester { method ForwardInEmplaceTester (line 746) | ForwardInEmplaceTester( int a_val ) : a( a_val ) {} method ForwardInEmplaceTester (line 747) | ForwardInEmplaceTester( ForwardInEmplaceTester&& obj, int a_val ) : a(... type NoDefaultCtorType (line 755) | struct NoDefaultCtorType { method NoDefaultCtorType (line 757) | NoDefaultCtorType( size_t value1_, size_t value2_ ) : value1( value1_ ... function TestMoveSupportInPushPop (line 763) | void TestMoveSupportInPushPop() { function TestCpqOnNThreads (line 826) | void TestCpqOnNThreads( int nThreads ) { type SmartPointersCompare (line 855) | struct SmartPointersCompare { type QueuePushHelper (line 872) | struct QueuePushHelper { method push (line 874) | static void push( Q &q, T &&t ) { method push (line 887) | static void push( Q &q, const T &t ) { type QueuePushHelper (line 885) | struct QueuePushHelper { method push (line 874) | static void push( Q &q, T &&t ) { method push (line 887) | static void push( Q &q, const T &t ) { function Examine (line 894) | void Examine(Queue &q1, Queue &q2, const std::vector &vec, Compare comp) { function TypeTesterUniquePtr (line 978) | void TypeTesterUniquePtr(const std::vector &vec) { function TypeTester (line 1024) | void TypeTester(const std::vector &vec) { TypeTester(vec, std... function TestTypes (line 1026) | void TestTypes() { function TestMain (line 1066) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_concurrent_queue.cpp type state_t (line 35) | enum state_t{ class Foo (line 40) | class Foo { method Foo (line 45) | Foo() : state(LIVE), thread_id(0), serial(0) { method Foo (line 48) | Foo( const Foo& item ) : state(LIVE) { method is_const (line 67) | bool is_const() {return false;} method is_const (line 68) | bool is_const() const {return true;} method clear_counters (line 69) | static void clear_counters() { FooConstructed = 0; FooDestroyed = 0; } method get_n_constructed (line 70) | static long get_n_constructed() { return FooConstructed; } method get_n_destroyed (line 71) | static long get_n_destroyed() { return FooDestroyed; } class Foo_exception (line 79) | class Foo_exception : public std::bad_alloc { class FooEx (line 91) | class FooEx { method FooEx (line 95) | FooEx() : state(LIVE) { method FooEx (line 99) | FooEx( const FooEx& item ) : state(LIVE) { function push (line 149) | void push( CQ& q, ValueType v, CounterType i ) { type Body (line 163) | struct Body: NoAssign { method Body (line 166) | Body( int nthread_ ) : nthread(nthread_) {} class ConcQWithSizeWrapper (line 204) | class ConcQWithSizeWrapper : public tbb::concurrent_queue { method ConcQWithSizeWrapper (line 206) | ConcQWithSizeWrapper() {} method ConcQWithSizeWrapper (line 207) | ConcQWithSizeWrapper( const ConcQWithSizeWrapper& q ) : tbb::concurren... method ConcQWithSizeWrapper (line 208) | ConcQWithSizeWrapper(const A& a) : tbb::concurrent_queue( a ) {} method ConcQWithSizeWrapper (line 210) | ConcQWithSizeWrapper(ConcQWithSizeWrapper&& q) : tbb::concurrent_queue... method ConcQWithSizeWrapper (line 211) | ConcQWithSizeWrapper(ConcQWithSizeWrapper&& q, const A& a) method ConcQWithSizeWrapper (line 215) | ConcQWithSizeWrapper( InputIterator begin, InputIterator end, const A&... method size (line 217) | size_t size() const { return this->unsafe_size(); } class ConcQPushPopWrapper (line 221) | class ConcQPushPopWrapper : public tbb::concurrent_queue { method ConcQPushPopWrapper (line 223) | ConcQPushPopWrapper() : my_capacity( size_t(-1)/(sizeof(void*)+sizeof(... method size (line 224) | size_t size() const { return this->unsafe_size(); } method set_capacity (line 225) | void set_capacity( const ptrdiff_t n ) { my_capacity = n; } method try_push (line 226) | bool try_push( const T& source ) { return this->push( source ); } method try_pop (line 227) | bool try_pop( T& dest ) { return this->tbb::concurrent_queue::try... class ConcQWithCapacity (line 232) | class ConcQWithCapacity : public tbb::concurrent_queue { method ConcQWithCapacity (line 234) | ConcQWithCapacity() : my_capacity( size_t(-1)/(sizeof(void*)+sizeof(T)... method size (line 235) | size_t size() const { return this->unsafe_size(); } method capacity (line 236) | size_t capacity() const { return my_capacity; } method set_capacity (line 237) | void set_capacity( const int n ) { my_capacity = n; } method try_push (line 238) | bool try_push( const T& source ) { this->push( source ); return (siz... method try_pop (line 239) | bool try_pop( T& dest ) { this->tbb::concurrent_queue::try_pop( d... function AssertEquality (line 244) | void AssertEquality(Queue &q, const std::vector (line 277) | struct pusher< try_push_op > { method push (line 280) | static bool push( CQ& queue, VType&& val ) { method push (line 285) | static bool push( CQ& queue, const VType& val ) { type pop_t (line 291) | enum pop_t { pop_op, try_pop_op } type popper (line 294) | struct popper { method pop (line 297) | static bool pop( CQ& queue, VType&& val ) { method pop (line 304) | static bool pop( CQ& queue, VType& val ) { type popper< try_pop_op > (line 313) | struct popper< try_pop_op > { method pop (line 316) | static bool pop( CQ& queue, VType&& val ) { method pop (line 321) | static bool pop( CQ& queue, VType& val ) { function FillTest (line 328) | void FillTest(Queue &q, const std::vector &v... function EmptyTest (line 335) | void EmptyTest(Queue &q, const std::vector &... function bounded_queue_specific_test (line 349) | void bounded_queue_specific_test(tbb::concurrent_queue &, const st... function bounded_queue_specific_test (line 352) | void bounded_queue_specific_test(tbb::concurrent_bounded_queue &q,... function TestPushPop (line 371) | void TestPushPop( size_t prefill, ptrdiff_t capacity, int nthread ) { class Bar (line 451) | class Bar { method Bar (line 456) | Bar() : state(LIVE), my_id(-1) {} method Bar (line 457) | Bar(size_t _i) : state(LIVE), my_id(_i) { construction_num++; } method Bar (line 458) | Bar( const Bar& a_bar ) : state(LIVE) { class BarIterator (line 486) | class BarIterator method BarIterator (line 489) | BarIterator(Bar* bp_) : bar_ptr(bp_) {} method BarIterator (line 492) | BarIterator& operator=( const BarIterator& other ) { method Bar (line 496) | Bar& operator*() const { method BarIterator (line 499) | BarIterator& operator++() { method Bar (line 503) | Bar* operator++(int) { class Bar_exception (line 523) | class Bar_exception : public std::bad_alloc { class BarEx (line 529) | class BarEx { method BarEx (line 541) | BarEx() : state(LIVE), my_id(-1), my_tilda_id(-1) {} method BarEx (line 542) | BarEx(size_t _i) : state(LIVE), my_id(_i), my_tilda_id(my_id^(-1)) {} method BarEx (line 543) | BarEx( const BarEx& a_bar ) : state(LIVE) { method set_mode (line 556) | static void set_mode( mode_t m ) { mode = m; } function TestConstructors (line 579) | void TestConstructors () class allocator (line 755) | class allocator: public tbb::cache_aligned_allocator { method allocator (line 759) | allocator() : m_unique_id( 0 ) {} method allocator (line 761) | allocator(size_t unique_id) { m_unique_id = unique_id; } method allocator (line 764) | allocator(const allocator& a) throw() { m_unique_id = a.m_unique_id; } type rebind (line 767) | struct rebind { typedef allocator other; } function TestQueueOperabilityAfterDataMove (line 776) | void TestQueueOperabilityAfterDataMove( CQ& queue ) { function TestMoveConstructors (line 787) | void TestMoveConstructors() { function TestMoveConstruction (line 839) | void TestMoveConstruction() { function TestIteratorAux (line 849) | void TestIteratorAux( Iterator1 i, Iterator2 j, int size ) { function TestIteratorAssignment (line 877) | void TestIteratorAssignment( Iterator2 j ) { function TestIteratorTraits (line 888) | void TestIteratorTraits() { function TestIterator (line 901) | void TestIterator() { function TestConcurrentQueueType (line 921) | void TestConcurrentQueueType() { function TestEmptyQueue (line 934) | void TestEmptyQueue() { function TestFullQueue (line 942) | void TestFullQueue() { function TestClear (line 964) | void TestClear() { type TestNegativeQueueBody (line 997) | struct TestNegativeQueueBody: NoAssign { method TestNegativeQueueBody (line 1000) | TestNegativeQueueBody( tbb::concurrent_bounded_queue& q, int n ) : ... function TestNegativeQueue (line 1025) | void TestNegativeQueue( int nthread ) { function TestExceptionBody (line 1032) | void TestExceptionBody() { function TestExceptions (line 1148) | void TestExceptions() { type TestQueueElements (line 1160) | struct TestQueueElements: NoAssign { method TestQueueElements (line 1163) | TestQueueElements( CQ& q, int n ) : queue(q), nthread(n) {} function TestPrimitiveTypes (line 1181) | void TestPrimitiveTypes( int nthread, T exemplar ) function TestVectorTypes (line 1196) | void TestVectorTypes() { function TestEmptiness (line 1225) | void TestEmptiness() function TestFullness (line 1234) | void TestFullness() function TestClearWorks (line 1241) | void TestClearWorks() function TestQueueTypeDeclaration (line 1248) | void TestQueueTypeDeclaration() function TestQueueIteratorWorks (line 1255) | void TestQueueIteratorWorks() class Empty (line 1267) | class Empty function TestQueueConstructors (line 1269) | void TestQueueConstructors() function TestQueueWorksWithPrimitiveTypes (line 1276) | void TestQueueWorksWithPrimitiveTypes() function TestQueueWorksWithSSE (line 1289) | void TestQueueWorksWithSSE() function TestConcurrentPushPop (line 1304) | void TestConcurrentPushPop() class SimplePushBody (line 1333) | class SimplePushBody { method SimplePushBody (line 1337) | SimplePushBody(tbb::concurrent_bounded_queue* _q, int hi_thr) : q... class SimplePopBody (line 1356) | class SimplePopBody { method SimplePopBody (line 1361) | SimplePopBody(tbb::concurrent_bounded_queue* _q, int hi_thr, int ... function TestAbort (line 1384) | void TestAbort() { type MoveOperationTracker (line 1465) | struct MoveOperationTracker { method MoveOperationTracker (line 1471) | MoveOperationTracker() {} method MoveOperationTracker (line 1472) | MoveOperationTracker(const MoveOperationTracker&) { method MoveOperationTracker (line 1475) | MoveOperationTracker(MoveOperationTracker&&) { method MoveOperationTracker (line 1478) | MoveOperationTracker& operator=(MoveOperationTracker const&) { method MoveOperationTracker (line 1482) | MoveOperationTracker& operator=(MoveOperationTracker&&) { function TestMoveSupport (line 1493) | void TestMoveSupport() { function TestMoveSupportInPushPop (line 1522) | void TestMoveSupportInPushPop() { class NonTrivialConstructorType (line 1531) | class NonTrivialConstructorType { method NonTrivialConstructorType (line 1533) | NonTrivialConstructorType( int a = 0 ) : m_a( a ), m_str( "" ) {} method NonTrivialConstructorType (line 1534) | NonTrivialConstructorType( const std::string& str ) : m_a( 0 ), m_str(... method NonTrivialConstructorType (line 1535) | NonTrivialConstructorType( int a, const std::string& str ) : m_a( a ),... method get_a (line 1536) | int get_a() const { return m_a; } method get_str (line 1537) | std::string get_str() const { return m_str; } type emplace_t (line 1543) | enum emplace_t { emplace_op, try_emplace_op } type emplacer (line 1546) | struct emplacer { method emplace (line 1548) | static void emplace( CQ& queue, Args&&... val ) { queue.emplace( std::... type emplacer< try_emplace_op > (line 1552) | struct emplacer< try_emplace_op > { method emplace (line 1554) | static void emplace( CQ& queue, Args&&... val ) { function TestEmplaceInQueue (line 1561) | void TestEmplaceInQueue() { function TestEmplace (line 1596) | void TestEmplace() { function Examine (line 1607) | void Examine(Queue q, const std::vector &vec) { function TypeTester (line 1630) | void TypeTester(const std::vector &vec) { function TestTypes (line 1658) | void TestTypes(const std::vector &vec) { function TestTypes (line 1663) | void TestTypes() { function TestMain (line 1689) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_concurrent_queue_whitebox.cpp class FloggerBody (line 42) | class FloggerBody : NoAssign { method FloggerBody (line 46) | FloggerBody(Q& q_, size_t elem_num_) : q(q_), elem_num(elem_num_) {} function TestFloggerHelp (line 58) | void TestFloggerHelp(Q& q, size_t items_per_page) { function TestFlogger (line 76) | void TestFlogger() { function TestWraparound (line 91) | void TestWraparound() { function TestMain (line 98) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_concurrent_unordered_common.h function const (line 34) | size_t operator()(const T& /*a*/) const { type local_counting_allocator (line 42) | typedef local_counting_allocator (line 53) | struct SpecialTests { method Test (line 54) | static void Test( const char *str ) { function check_multimap (line 85) | void type SpecialTests (line 106) | struct SpecialTests { method Test (line 107) | static void Test( const char *str ) { function TestRangeBasedFor (line 178) | void TestRangeBasedFor() { type cu_map_type (line 194) | struct cu_map_type : unordered_move_traits_base { type apply (line 196) | struct apply { type cu_multimap_type (line 203) | struct cu_multimap_type : unordered_move_traits_base { type apply (line 205) | struct apply { class TestOperatorSquareBrackets (line 214) | class TestOperatorSquareBrackets : NoAssign { method TestOperatorSquareBrackets (line 219) | TestOperatorSquareBrackets( Table &c, const ValueType &value ) : my_c(... function TestMapSpecificMethods (line 226) | void TestMapSpecificMethods( tbb::concurrent_unordered_map &lst ) { function TestTypes (line 245) | void TestTypes() { function TestMain (line 299) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_concurrent_unordered_set.cpp type cu_set_type (line 64) | struct cu_set_type : unordered_move_traits_base { type apply (line 66) | struct apply { type cu_multiset_type (line 73) | struct cu_multiset_type : unordered_move_traits_base { type apply (line 75) | struct apply { function TestTypesSet (line 84) | void TestTypesSet( const std::list &lst ) { function TestTypes (line 91) | void TestTypes( ) { type INITIALIZATION_TIME_TEST_NAMESPACE (line 142) | namespace INITIALIZATION_TIME_TEST_NAMESPACE { function TEST_INITIALIZATION_TIME_OPERATIONS_NAME (line 148) | void TEST_INITIALIZATION_TIME_OPERATIONS_NAME( ) { function TestMain (line 160) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_concurrent_vector.cpp function NextSize (line 51) | inline void NextSize( int& s ) { function CheckVector (line 58) | static void CheckVector( const vector_t& cv, size_t expected_size, size_... function TestResizeAndCopy (line 69) | void TestResizeAndCopy() { function TestCapacity (line 111) | void TestCapacity() { type AssignElement (line 147) | struct AssignElement { method AssignElement (line 157) | AssignElement( iterator base_ ) : base(base_) {} type CheckElement (line 160) | struct CheckElement { method CheckElement (line 168) | CheckElement( iterator base_ ) : base(base_) {} function TestParallelFor (line 179) | void TestParallelFor( int nthread ) { function TestIteratorAssignment (line 198) | void TestIteratorAssignment( Iterator2 j ) { function TestRangeAssignment (line 209) | void TestRangeAssignment( Range2 r2 ) { function TestIteratorTraits (line 214) | void TestIteratorTraits() { function CheckConstIterator (line 226) | void CheckConstIterator( const Vector& u, int i, const Iterator& cp ) { function CheckIteratorComparison (line 238) | void CheckIteratorComparison( V& u ) { function TestGrowToAtLeastWithSourceParameter (line 263) | void TestGrowToAtLeastWithSourceParameter(T const& src){ function TestSequentialFor (line 273) | void TestSequentialFor() { type test_grow_to_at_least_helpers (line 421) | namespace test_grow_to_at_least_helpers { class GrowToAtLeast (line 423) | class GrowToAtLeast: NoAssign { method GrowToAtLeast (line 449) | GrowToAtLeast(bool use_two_args_form, MyVector& vector, const_refere... function TestConcurrentGrowToAtLeastImpl (line 455) | void TestConcurrentGrowToAtLeastImpl() { function TestConcurrentGrowToAtLeast (line 476) | void TestConcurrentGrowToAtLeast() { type grain_map (line 481) | struct grain_map: NoAssign { type grow_method_enum (line 482) | enum grow_method_enum { type range_part (line 493) | struct range_part { method grain_map (line 504) | grain_map(const range_part* begin, const range_part* end) type sum_number_of_parts (line 511) | struct sum_number_of_parts{ method sum (line 512) | static size_t sum(size_t accumulator, grain_map::range_part const& r... method separate (line 516) | static std::vector separate(const range_part* begin, const... type distributed (line 525) | struct distributed { method is_not (line 526) | static bool is_not(range_part const& rp){ return !rp.distribute;} method is_yes (line 527) | static bool is_yes(range_part const& rp){ return rp.distribute;} class GrowBy (line 533) | class GrowBy: NoAssign { type not_zero (line 586) | struct not_zero{ method is (line 587) | static bool is(size_t items_to_add){ return items_to_add;} method GrowBy (line 628) | GrowBy( MyVector& vector, const grain_map& m, size_t part_weight ) function TestConcurrentGrowBy (line 661) | void TestConcurrentGrowBy( int nthread ) { function test_grow_by_empty_range (line 750) | void test_grow_by_empty_range( Vector &v, typename Vector::value_type* r... function TestSerialGrowByRange (line 756) | void TestSerialGrowByRange( bool fragmented_vector ) { function TestArrayLength (line 769) | void TestArrayLength(){ type test_grow_by (line 777) | struct test_grow_by { method do_test (line 779) | static void do_test( std::initializer_list const& il, co... function TestInitList (line 786) | void TestInitList() { function TestRangeBasedFor (line 797) | void TestRangeBasedFor(){ type move_semantics_helpers (line 817) | namespace move_semantics_helpers{ type move_only_type (line 818) | struct move_only_type:NoCopy{ method move_only_type (line 820) | move_only_type(move_only_type && other): my_pointer(other.my_pointer... method move_only_type (line 821) | explicit move_only_type(const int* value): my_pointer(value) {} function TestPushBackMoveOnlyContainee (line 825) | void TestPushBackMoveOnlyContainee(){ type emplace_helpers (line 836) | namespace emplace_helpers{ type wrapper_type (line 837) | struct wrapper_type:NoCopy{ method wrapper_type (line 840) | explicit wrapper_type(int v1, int v2) : value1 (v1), value2(v2) {} function TestEmplaceBack (line 848) | void TestEmplaceBack(){ function TestAssign (line 859) | void TestAssign() { type c_vector_type (line 897) | struct c_vector_type : default_container_traits { type apply (line 899) | struct apply{ method equal (line 907) | static bool equal(tbb::concurrent_vector{ method __TBB_NOEXCEPT (line 930) | __TBB_NOEXCEPT(true) : Harness::StateTrackable<>(0), i(an_i) {} method __TBB_NOEXCEPT (line 932) | __TBB_NOEXCEPT(true) : Harness::StateTrackable<>(src), i(src.i) {} method __TBB_NOEXCEPT (line 933) | __TBB_NOEXCEPT(true) : Harness::StateTrackable<>(std::move(src)), i(... method __TBB_NOEXCEPT (line 935) | __TBB_NOEXCEPT(true) { method __TBB_NOEXCEPT (line 942) | __TBB_NOEXCEPT(true) {} function TestSerialMoveInShrinkToFit (line 947) | void TestSerialMoveInShrinkToFit(){ function TestComparison (line 979) | void TestComparison() { class FindPrimes (line 1011) | class FindPrimes { method is_prime (line 1012) | bool is_prime( Number val ) const { function TimeFindPrimes (line 1033) | double TimeFindPrimes( int nthread ) { function TestFindPrimes (line 1043) | void TestFindPrimes() { function TestSort (line 1066) | void TestSort() { function get_early_size (line 1080) | size_t get_early_size(c_vector & v){ function verify_c_vector_size (line 1084) | void verify_c_vector_size(size_t size, size_t capacity, size_t early_siz... function verify_c_vector_size (line 1090) | void verify_c_vector_size(c_vector_t & c_v, const char * const test_name){ function verify_c_vector_capacity_is_below (line 1094) | void verify_c_vector_capacity_is_below(size_t capacity, size_t high, con... function verify_last_segment_allocation_failed (line 1100) | void verify_last_segment_allocation_failed(vector_t const& victim, const... function verify_assignment_operator_throws_bad_last_alloc (line 1105) | void verify_assignment_operator_throws_bad_last_alloc(vector_t & victim,... function verify_copy_and_assign_from_produce_the_same (line 1111) | void verify_copy_and_assign_from_produce_the_same(vector_t const& victim... function verify_vector_partially_copied (line 1121) | void verify_vector_partially_copied( function TestExceptions (line 1137) | void TestExceptions() { function TestExceptionSafetyGuaranteesForAssignOperator (line 1240) | void TestExceptionSafetyGuaranteesForAssignOperator(){ function TestExceptionSafetyGuaranteesForConcurrentGrow (line 1280) | void TestExceptionSafetyGuaranteesForConcurrentGrow(){ function TestExceptionSafetyGuaranteesForMoveAssignOperatorWithUnEqualAllocatorMemoryFailure (line 1345) | void TestExceptionSafetyGuaranteesForMoveAssignOperatorWithUnEqualAlloca... function TestExceptionSafetyGuaranteesForMoveAssignOperatorWithUnEqualAllocatorExceptionInElementCtor (line 1381) | void TestExceptionSafetyGuaranteesForMoveAssignOperatorWithUnEqualAlloca... type push_back_exception_safety_helpers (line 1413) | namespace push_back_exception_safety_helpers{ type throwing_foo (line 1415) | struct throwing_foo:Foo{ method throwing_foo (line 1418) | explicit throwing_foo(int v1, int v2) : value1 (v1), value2(v2) { ... type fixture (line 1422) | struct fixture{ method test (line 1426) | void test( void(*p_test)(vector_t&), const char * test_name){ function TestPushBackMoveExceptionSafety (line 1436) | void TestPushBackMoveExceptionSafety(){ function TestEmplaceBackExceptionSafety (line 1452) | void TestEmplaceBackExceptionSafety(){ function TestVectorTypes (line 1480) | void TestVectorTypes() { type v3_backward_compatibility (line 1496) | namespace v3_backward_compatibility{ type segment_t_layout_helpers (line 1497) | namespace segment_t_layout_helpers{ type segment_t_v3 (line 1499) | struct segment_t_v3 { type access_vector_fields (line 1503) | struct access_vector_fields :tbb::internal::concurrent_vector_base_v3 { type internal_segments_table_v3 (line 1510) | struct internal_segments_table_v3 { type alignment_check_helper (line 1516) | struct alignment_check_helper{ function TestSegmentTLayout (line 1521) | void TestSegmentTLayout(){ function TestInternalSegmentsTableLayout (line 1530) | void TestInternalSegmentsTableLayout(){ function TestV3BackwardCompatibility (line 1539) | void TestV3BackwardCompatibility(){ type do_default_construction_test (line 1552) | struct do_default_construction_test { type do_default_construction_test (line 1555) | struct do_default_construction_test { class test_grow_by_and_resize (line 1560) | class test_grow_by_and_resize : NoAssign { method test_grow_by_and_resize (line 1563) | test_grow_by_and_resize( tbb::concurrent_vector &c ) ... function CompareVectors (line 1574) | void CompareVectors( const tbb::concurrent_vector &c1, ... function CompareVectors (line 1581) | void CompareVectors( const tbb::concurrent_vector, A... function Examine (line 1587) | void Examine( tbb::concurrent_vector c, const std::vect... class test_default_construction (line 1618) | class test_default_construction : NoAssign { method test_default_construction (line 1621) | test_default_construction( const std::vector &vec ) : my_vec(vec... function TypeTester (line 1634) | void TypeTester( const std::vector &vec ) { function TestTypes (line 1671) | void TestTypes() { function TestMain (line 1704) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_condition_variable.h type unique_lock (line 42) | typedef unique_lock unique_lock_t; type Locked (line 47) | struct Locked{ type Locked (line 52) | typedef Locked destination; type Locked (line 53) | typedef Locked source; function TestMoveAssignment (line 66) | struct TestCases{ function AssertOwnershipWasTransfered (line 87) | void AssertOwnershipWasTransfered(unique_lock_t const& dest_lock, unique... type M (line 111) | typedef M mutex_type; function state (line 241) | state(state_) {} function const (line 242) | void operator()( int ) const { function const (line 276) | void operator()( int tid ) const { type TestPredicateFalseToTrue (line 356) | struct TestPredicateFalseToTrue { type TestPredicateFalse (line 361) | struct TestPredicateFalse { type TestPredicateTrue (line 366) | struct TestPredicateTrue { function const (line 378) | void operator()( int tid ) const { function const (line 504) | void operator()( int tid ) const { type TestPredicate1 (line 567) | struct TestPredicate1 { function const (line 581) | void operator()( int tid ) const { function InitGlobalCounters (line 633) | void InitGlobalCounters() FILE: isosurface/tbb/tbb-2018_U6/src/test/test_container_move_support.h function class (line 38) | class Foo_exception : public std::bad_alloc { type FooLimit (line 44) | struct FooLimit { type Foo (line 54) | struct Foo function zero_bar (line 61) | intptr_t& zero_bar(){ function bar (line 69) | intptr_t& bar(){ function StateTrackable (line 80) | Foo( intptr_t barr ): StateTrackable(0){ function is_const (line 123) | bool is_const() {return false;} function Foo (line 143) | struct FooWithAssign: public Foo { function namespace (line 196) | namespace FooTests{ function TestFoo (line 249) | void TestFoo(){ type is_not_state_f (line 284) | struct is_not_state_f { function TestAllOf (line 311) | void TestAllOf(){ type typename (line 319) | typedef typename static_counter_allocator_type::counters_t counters_t; function test_name (line 323) | track_allocator_memory(const char* a_test_name): test_name(a_test_name) ... function save_allocator_counters (line 330) | void save_allocator_counters(){ previous_state = static_counter_allocato... function verify_no_more_than_x_memory_items_allocated (line 331) | void verify_no_more_than_x_memory_items_allocated(size_t expected_numbe... function verify_no_undestroyed_foo_left_and_dismiss (line 352) | void verify_no_undestroyed_foo_left_and_dismiss() { function NoCopy (line 360) | struct limit_foo_count_in_scope: NoCopy{ type default_container_traits (line 391) | struct default_container_traits{ type memory_locations (line 405) | struct memory_locations { type is_same_location (line 415) | struct is_same_location{ type is_not_same_location (line 424) | struct is_not_same_location{ function TestMemoryLocaionsHelper (line 435) | void TestMemoryLocaionsHelper(){ function namespace (line 448) | namespace FooTests{ type typename (line 467) | typedef typename allocator_t::value_type element_type; type typename (line 468) | typedef typename container_traits:: template apply allocator_t; type typename (line 566) | typedef typename allocator_t::arena_data_t arena_data_t; type arena_allocator_fixture (line 582) | typedef arena_allocator_fixture arena_fixture_t; type typename (line 583) | typedef typename arena_fixture_t::allocator_t allocator_t; function verify_allocator_was_moved (line 612) | void verify_allocator_was_moved(const allocator_t& result_allocator){ type stateful_allocator (line 624) | typedef stateful_allocator allocator_t; function test_name (line 632) | test_name(a_test_name) type two_memory_arenas_fixture (line 643) | typedef two_memory_arenas_fixture allocator_fixture_t; type static_shared_counting_allocator (line 644) | typedef static_shared_counting_allocator,... type move_fixture (line 646) | typedef move_fixture move_fixture_t; type track_allocator_memory (line 647) | typedef track_allocator_memory no_leaks_t; type track_foo_count (line 648) | typedef track_foo_count<__LINE__> no_foo_leaks_in_fixture_t; type track_foo_count (line 649) | typedef track_foo_count<__LINE__> no_foo_leaks_in_test_t; type default_stateful_fixture (line 651) | struct default_stateful_fixture function verify_no_more_than_x_memory_items_allocated (line 665) | void verify_no_more_than_x_memory_items_allocated(){ type typename (line 669) | typedef typename move_fixture_t::container_t::allocator_type allocator_t; type default_stateful_fixture (line 672) | typedef default_stateful_fixture type; type typename (line 677) | typedef typename default_stateful_fixture_make_helper:... type typename (line 678) | typedef typename fixture_t::container_t container_t; type typename (line 692) | typedef typename default_stateful_fixture_make_helper:... type typename (line 693) | typedef typename fixture_t::container_t container_t; type typename (line 706) | typedef typename default_stateful_fixture_make_helper:... type typename (line 707) | typedef typename fixture_t::container_t container_t; type typename (line 725) | typedef typename default_stateful_fixture_make_helper allocator_t; type move_fixture (line 746) | typedef move_fixture fixture_t; type typename (line 747) | typedef typename fixture_t::container_t container_t; type typename (line 762) | typedef typename default_stateful_fixture_make_helper:... type typename (line 763) | typedef typename fixture_t::container_t container_t; type typename (line 775) | typedef typename default_stateful_fixture_make_helper:... type typename (line 804) | typedef typename fixture_t::container_t container_t; type typename (line 815) | typedef typename default_stateful_fixture_make_helper:... type typename (line 816) | typedef typename fixture_t::container_t container_t; type typename (line 829) | typedef typename default_stateful_fixture_make_helper:... type typename (line 830) | typedef typename fixture_t::container_t container_t; type typename (line 831) | typedef typename container_t::allocator_type allocator_t; type typename (line 842) | typedef typename default_stateful_fixture_make_helper:... type typename (line 843) | typedef typename fixture_t::container_t container_t; function namespace (line 854) | namespace helper_stuff_tests { type TestHelperStuff (line 884) | struct TestHelperStuff{ FILE: isosurface/tbb/tbb-2018_U6/src/test/test_continue_node.cpp type empty_no_assign (line 30) | struct empty_no_assign : private NoAssign { method empty_no_assign (line 31) | empty_no_assign() {} method empty_no_assign (line 32) | empty_no_assign( int ) {} type fake_continue_sender (line 37) | struct fake_continue_sender : public tbb::flow::sender &exe_node ) : my_exe_n... function run_continue_nodes (line 71) | void run_continue_nodes( int p, tbb::flow::graph& g, tbb::flow::continue... function continue_nodes (line 118) | void continue_nodes( Body body ) { type inc_functor (line 133) | struct inc_functor { method inc_functor (line 136) | inc_functor( ) { local_execute_count = 0; } method inc_functor (line 137) | inc_functor( const inc_functor &f ) { local_execute_count = f.local_ex... method OutputType (line 140) | OutputType operator()( tbb::flow::continue_msg ) { function continue_nodes_with_copy (line 149) | void continue_nodes_with_copy( ) { function run_continue_nodes (line 199) | void run_continue_nodes() { function test_concurrency (line 210) | void test_concurrency(int num_threads) { type add_to_counter (line 224) | struct add_to_counter { method add_to_counter (line 226) | add_to_counter(int& var):counter(&var){} function test_two_graphs (line 230) | void test_two_graphs(){ function test_extract (line 267) | void test_extract() { type lightweight_policy_body (line 366) | struct lightweight_policy_body { method lightweight_policy_body (line 370) | lightweight_policy_body() : my_thread_id(tbb::this_tbb_thread::get_id(... function test_lightweight_policy (line 380) | void test_lightweight_policy() { function TestMain (line 399) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_critical_section.cpp type BusyBody (line 36) | struct BusyBody : NoAssign { method BusyBody (line 43) | BusyBody( int nThread_, int workRatiox100_, tbb::enumerable_thread_spe... type BusyBodyScoped (line 91) | struct BusyBodyScoped : NoAssign { method BusyBodyScoped (line 98) | BusyBodyScoped( int nThread_, int workRatiox100_, tbb::enumerable_thre... function RunOneCriticalSectionTest (line 128) | void function RunParallelTests (line 199) | void function TestMain (line 208) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_dynamic_link.cpp type FOO_TYPE (line 21) | enum FOO_TYPE { function TEST_EXPORT (line 33) | TEST_EXPORT FOO_TYPE foo1() { return FOO_IMPLEMENTATION; } function TEST_EXPORT (line 34) | TEST_EXPORT FOO_TYPE foo2() { return FOO_IMPLEMENTATION; } function FOO_TYPE (line 36) | FOO_TYPE dummy_foo1() { return FOO_DUMMY; } function FOO_TYPE (line 37) | FOO_TYPE dummy_foo2() { return FOO_DUMMY; } function TestMain (line 64) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_eh_algorithms.cpp function Existed (line 52) | inline intptr_t Existed () { return INT_MAX; } function ResetGlobals (line 86) | inline void ResetGlobals ( bool throwException = true, bool flog = fals... function CountSubranges (line 100) | inline intptr_t CountSubranges(range_type r) { function NumSubranges (line 106) | inline intptr_t NumSubranges ( intptr_t length, intptr_t grain ) { function TestNumSubrangesCalculation (line 111) | intptr_t TestNumSubrangesCalculation ( intptr_t length, intptr_t grain, ... class NoThrowParForBody (line 122) | class NoThrowParForBody { function Test0 (line 137) | void Test0 () { class SimpleParReduceBody (line 150) | class SimpleParReduceBody: NoAssign { method SimpleParReduceBody (line 154) | SimpleParReduceBody() {} method SimpleParReduceBody (line 155) | SimpleParReduceBody( SimpleParReduceBody& left, tbb::split ) : m_Body(... method join (line 156) | void join( SimpleParReduceBody& /*right*/ ) {} function TestParallelLoopAux (line 162) | void TestParallelLoopAux() { function TestParallelLoop (line 207) | void TestParallelLoop() { class SimpleParForBody (line 219) | class SimpleParForBody: NoAssign { function Test1 (line 235) | void Test1() { class OuterParForBody (line 240) | class OuterParForBody: NoAssign { function Test2 (line 254) | void Test2 () { class OuterParForBodyWithIsolatedCtx (line 258) | class OuterParForBodyWithIsolatedCtx { function Test3 (line 273) | void Test3 () { class OuterParForExceptionSafeBody (line 314) | class OuterParForExceptionSafeBody { function Test4 (line 329) | void Test4 () { class ParForBodyToCancel (line 369) | class ParForBodyToCancel { class ParForLauncherTask (line 378) | class ParForLauncherTask : public tbb::task { method ParForLauncherTask (line 386) | ParForLauncherTask ( tbb::task_group_context& ctx ) : my_ctx(ctx) {} function TestCancelation1 (line 390) | void TestCancelation1 () { class CancellatorTask2 (line 395) | class CancellatorTask2 : public tbb::task { method CancellatorTask2 (line 406) | CancellatorTask2 ( tbb::task_group_context& ctx, intptr_t ) : m_GroupT... class ParForBodyToCancel2 (line 409) | class ParForBodyToCancel2 { function TestCancelation2 (line 422) | void TestCancelation2 () { class Worker (line 434) | class Worker { method Validate (line 440) | int Validate (int start_level) { class RecursiveParReduceBodyWithSharedWorker (line 448) | class RecursiveParReduceBodyWithSharedWorker { method RecursiveParReduceBodyWithSharedWorker (line 453) | RecursiveParReduceBodyWithSharedWorker ( RecursiveParReduceBodyWithSha... method RecursiveParReduceBodyWithSharedWorker (line 458) | RecursiveParReduceBodyWithSharedWorker ( Worker *w, int outer ) method join (line 472) | void join (const RecursiveParReduceBodyWithSharedWorker & x) { method result (line 475) | int result () { return m_Result; } function TestCancelation3 (line 490) | void TestCancelation3 () { type StatsCounters (line 497) | struct StatsCounters { method StatsCounters (line 500) | StatsCounters() { class ParReduceBody (line 506) | class ParReduceBody { method ParReduceBody (line 512) | ParReduceBody( StatsCounters& s_, bool e_ ) : my_stats(&s_), my_except... method ParReduceBody (line 516) | ParReduceBody( const ParReduceBody& lhs ) { method ParReduceBody (line 521) | ParReduceBody( ParReduceBody& lhs, tbb::split ) { method join (line 538) | void join( ParReduceBody& /*rhs*/ ) {} function TestCancelation4 (line 541) | void TestCancelation4() { function __TBB_CATCH (line 548) | __TBB_CATCH(...) {} function RunParForAndReduceTests (line 552) | void RunParForAndReduceTests () { function Feed (line 585) | void Feed ( tbb::parallel_do_feeder &feeder, size_t val ) { class SimpleParDoBody (line 597) | class SimpleParDoBody { class SimpleParDoBodyWithFeeder (line 612) | class SimpleParDoBodyWithFeeder : SimpleParDoBody { function Test1_parallel_do (line 622) | void Test1_parallel_do () { class OuterParDoBody (line 637) | class OuterParDoBody { class OuterParDoBodyWithFeeder (line 647) | class OuterParDoBodyWithFeeder : OuterParDoBody { function Test2_parallel_do (line 661) | void Test2_parallel_do () { class OuterParDoBodyWithIsolatedCtx (line 676) | class OuterParDoBodyWithIsolatedCtx { class OuterParDoBodyWithIsolatedCtxWithFeeder (line 687) | class OuterParDoBodyWithIsolatedCtxWithFeeder : OuterParDoBodyWithIsolat... function Test3_parallel_do (line 702) | void Test3_parallel_do () { class OuterParDoWithEhBody (line 728) | class OuterParDoWithEhBody { class OuterParDoWithEhBodyWithFeeder (line 741) | class OuterParDoWithEhBodyWithFeeder : NoAssign, OuterParDoWithEhBody (line 76) | struct TestNodeTypeName { static const char *name() { retur... type TestNodeTypeName (line 77) | struct TestNodeTypeName { static const char *name() { return... type concurrencyName (line 79) | struct concurrencyName type concurrencyName (line 80) | struct concurrencyName{ static const char *name() { return ... type concurrencyName (line 81) | struct concurrencyName{ static const char *name() { retu... type concurrencyName (line 82) | struct concurrencyName{ static const char *name() { return... class WaitThrow (line 91) | class WaitThrow class WaitThrow (line 94) | class WaitThrow { method WaitAndThrow (line 96) | void WaitAndThrow(int cnt, const char * /*name*/) { class WaitThrow (line 105) | class WaitThrow { method WaitAndThrow (line 107) | void WaitAndThrow(int cnt, const char * /*name*/) { class WaitThrow (line 123) | class WaitThrow { method WaitAndThrow (line 125) | void WaitAndThrow(int cnt, const char * /*name*/) { class WaitThrow (line 135) | class WaitThrow { method WaitAndThrow (line 137) | void WaitAndThrow(int cnt, const char * /*name*/) { class WaitThrow (line 148) | class WaitThrow { method WaitAndThrow (line 150) | void WaitAndThrow(int /*cnt*/, const char * /*name*/) { class WaitThrow (line 157) | class WaitThrow { method WaitAndThrow (line 159) | void WaitAndThrow(int /*cnt*/, const char * /*name*/) { function ResetGlobals (line 166) | void class test_source_body (line 175) | class test_source_body : WaitThrow { method test_source_body (line 180) | test_source_body(tbb::atomic &my_cnt, int multiplier = 1) : my_cu... method count_value (line 197) | int count_value() { return (int)*my_current_val; } class test_source_body (line 201) | class test_source_body : WaitThrow &my_cnt) : my_current_val(&my_cnt) { } method count_value (line 219) | int count_value() { return (int)*my_current_val; } class absorber_body (line 224) | class absorber_body : WaitThrow { method absorber_body (line 228) | absorber_body(tbb::atomic &my_cnt) : my_count(&my_cnt) { } method OutputType (line 229) | OutputType operator()(const InputType &/*p_in*/) { method count_value (line 235) | int count_value() { return *my_count; } type IssueOutput (line 242) | struct IssueOutput { method issue_tuple_element (line 245) | static void issue_tuple_element( PortsType &my_ports) { type IssueOutput<1,PortsType> (line 252) | struct IssueOutput<1,PortsType> { method issue_tuple_element (line 255) | static void issue_tuple_element( PortsType &my_ports) { class multifunction_node_body (line 261) | class multifunction_node_body : WaitThrow { method multifunction_node_body (line 268) | multifunction_node_body(tbb::atomic &my_cnt) : my_count(&my_cnt) { } method count_value (line 277) | int count_value() { return *my_count; } type sequencer_body (line 282) | struct sequencer_body { type myLess (line 291) | struct myLess { type less_body (line 299) | struct less_body { class tag_func (line 307) | class tag_func { method tag_func (line 310) | tag_func(TT multiplier) : my_mult(multiplier) { } class tuple_test_source_body (line 321) | class tuple_test_source_body : WaitThrow { method tuple_test_source_body (line 327) | tuple_test_source_body(tbb::atomic &my_cnt) : my_current_val(&my_... method count_value (line 341) | int count_value() { return (int)*my_current_val; } function run_one_source_node_test (line 356) | void run_one_source_node_test(bool throwException, bool flog) { function run_source_node_test (line 424) | void run_source_node_test() { function test_source_node (line 430) | void test_source_node() { type NodeFetchType (line 451) | enum NodeFetchType { func_node_type, multifunc_node_type } type AttachPoint (line 454) | struct AttachPoint type AttachPoint (line 457) | struct AttachPoint { type AttachPoint (line 464) | struct AttachPoint { function run_one_functype_node_test (line 488) | void function run_function_node_test (line 595) | void run_function_node_test() { function test_function_node (line 630) | void test_function_node() { function run_multifunction_node_test (line 699) | void run_multifunction_node_test() { function test_multifunction_node (line 737) | void test_multifunction_node() { function run_one_continue_node_test (line 801) | void run_one_continue_node_test (bool throwException, bool flog) { function run_continue_node_test (line 872) | void run_continue_node_test() { function test_continue_node (line 897) | void test_continue_node() { function run_one_buffer_node_test (line 922) | void run_one_buffer_node_test(bool throwException,bool flog) { function run_buffer_queue_and_overwrite_node_test (line 993) | void run_buffer_queue_and_overwrite_node_test() { function test_buffer_queue_and_overwrite_node (line 1036) | void test_buffer_queue_and_overwrite_node() { function run_one_sequencer_node_test (line 1062) | void run_one_sequencer_node_test(bool throwException,bool flog) { function run_sequencer_node_test (line 1133) | void run_sequencer_node_test() { function test_sequencer_node (line 1160) | void test_sequencer_node() { function run_one_priority_queue_node_test (line 1182) | void run_one_priority_queue_node_test(bool throwException,bool flog) { function run_priority_queue_node_test (line 1257) | void run_priority_queue_node_test() { function test_priority_queue_node (line 1281) | void test_priority_queue_node() { type graph_policy_name (line 1295) | struct graph_policy_name{ type graph_policy_name (line 1298) | struct graph_policy_name { type graph_policy_name (line 1301) | struct graph_policy_name { type graph_policy_name (line 1304) | struct graph_policy_name { type run_one_join_node_test (line 1320) | struct run_one_join_node_test { method run_one_join_node_test (line 1321) | run_one_join_node_test() {} method execute_test (line 1322) | static void execute_test(bool throwException,bool flog) { type run_one_join_node_test< tbb::flow::tag_matching, OutputTuple, SourceType0, SourceBodyType0, SourceType1, SourceBodyType1, TestJoinType, SinkType, SinkBodyType > (line 1419) | struct run_one_join_node_test< method run_one_join_node_test (line 1430) | run_one_join_node_test() {} method execute_test (line 1431) | static void execute_test(bool throwException,bool flog) { function run_join_node_test (line 1516) | void run_join_node_test() { function test_join_node (line 1546) | void test_join_node() { function run_one_limiter_node_test (line 1569) | void run_one_limiter_node_test(bool throwException,bool flog) { function run_limiter_node_test (line 1644) | void run_limiter_node_test() { function test_limiter_node (line 1667) | void test_limiter_node() { function run_one_split_node_test (line 1689) | void run_one_split_node_test(bool throwException, bool flog) { function run_split_node_test (line 1755) | void run_split_node_test() { function test_split_node (line 1784) | void test_split_node() { function run_one_indexer_node_test (line 1805) | void run_one_indexer_node_test(bool throwException,bool flog) { function run_indexer_node_test (line 1889) | void run_indexer_node_test() { function test_indexer_node (line 1917) | void test_indexer_node() { class Foo (line 1931) | class Foo { method Foo (line 1936) | Foo(std::vector& vec) : m_vec(&vec) { } function test_flow_graph_exception0 (line 1946) | void function TestOneThreadNum (line 1993) | void TestOneThreadNum(int nThread) { function TestMain (line 2032) | int TestMain() { function TestMain (line 2041) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_eh_tasks.cpp class TaskStats (line 50) | class TaskStats { method TaskStats (line 62) | const TaskStats& operator= ( const TaskStats& rhs ) { method Existed (line 71) | intptr_t Existed() const { return m_Existed; } method Executed (line 72) | intptr_t Executed() const { return m_Executed; } method Existing (line 73) | intptr_t Existing() const { return m_Existing; } method IncExisted (line 74) | void IncExisted() { lock_t lock(m_Mutex); ++m_Existed; ++m_Existing; } method IncExecuted (line 75) | void IncExecuted() { lock_t lock(m_Mutex); ++m_Executed; } method DecExisting (line 76) | void DecExisting() { lock_t lock(m_Mutex); --m_Existing; } method Reset (line 78) | void Reset() { m_Executed = m_Existing = m_Existed = 0; } function Existed (line 83) | inline intptr_t Existed () { return g_CurStat.Existed(); } function ResetGlobals (line 90) | inline void ResetGlobals () { function WaitForException (line 102) | inline void WaitForException () { function m_Throw (line 109) | class TaskBase : public tbb::task { class LeafTask (line 130) | class LeafTask : public TaskBase { method LeafTask (line 143) | LeafTask ( bool throw_exception = true ) : TaskBase(throw_exception) {} class SimpleRootTask (line 146) | class SimpleRootTask : public TaskBase { method SimpleRootTask (line 155) | SimpleRootTask ( bool throw_exception = true ) : TaskBase(throw_except... class SimpleThrowingTask (line 160) | class SimpleThrowingTask : public tbb::task { function Test0 (line 167) | void Test0 () { function Test1 (line 184) | void Test1 () { function Test2 (line 204) | void Test2 () { function Test3 (line 219) | void Test3 () { class RootLauncherTask (line 232) | class RootLauncherTask : public TaskBase { method RootLauncherTask (line 248) | RootLauncherTask ( tbb::task_group_context::kind_type ctx_kind = tbb::... function Test4 (line 254) | void Test4 () { function Test4_1 (line 271) | void Test4_1 () { class RootsGroupLauncherTask (line 288) | class RootsGroupLauncherTask : public TaskBase { function Test5 (line 306) | void Test5 () { class ThrowingRootLauncherTask (line 323) | class ThrowingRootLauncherTask : public TaskBase { class BoundHierarchyLauncherTask (line 337) | class BoundHierarchyLauncherTask : public TaskBase { method alloc_roots (line 340) | void alloc_roots ( tbb::task_group_context& ctx, tbb::task_list& tl ) { method BoundHierarchyLauncherTask (line 374) | BoundHierarchyLauncherTask ( bool recover = false ) : m_Recover(recove... function Test6 (line 384) | void Test6 () { function Test7 (line 412) | void Test7 () { class BoundHierarchyLauncherTask2 (line 422) | class BoundHierarchyLauncherTask2 : public TaskBase { function Test8 (line 442) | void Test8 () { function ThrowMovableException (line 461) | void ThrowMovableException ( intptr_t threshold, const T& data ) { class ExceptionData (line 482) | class ExceptionData { method ExceptionData (line 484) | explicit ExceptionData ( int n ) : m_Int(n), m_String(g_StringExceptio... method ExceptionData (line 486) | ExceptionData ( const ExceptionData& src ) : m_Int(src.m_Int), m_Strin... class LeafTaskWithMovableExceptions (line 502) | class LeafTaskWithMovableExceptions : public TaskBase { function CheckException (line 514) | void CheckException ( tbb::tbb_exception& e ) { function CheckException (line 530) | void CheckException () { function TestMovableException (line 544) | void TestMovableException () { function catch (line 557) | catch ( ... ) { class CtxLauncherTask (line 603) | class CtxLauncherTask : public tbb::task { method CtxLauncherTask (line 611) | CtxLauncherTask ( tbb::task_group_context& ctx ) : m_Ctx(ctx) {} function TestCancelation (line 615) | void TestCancelation () { class CtxDestroyerTask (line 629) | class CtxDestroyerTask : public tbb::task { method CtxDestroyerTask (line 651) | CtxDestroyerTask () : m_nestingLevel(0) { s_numCancelled = 0; } function TestCtxDestruction (line 661) | void TestCtxDestruction () { class CtxConcurrentDestroyer (line 682) | class CtxConcurrentDestroyer : NoAssign, Harness::NoAfterlife { type Shuffler (line 692) | struct Shuffler { method Init (line 702) | static void Init ( int p ) { method Uninit (line 710) | static void Uninit () { function TestConcurrentCtxDestruction (line 740) | void TestConcurrentCtxDestruction () { function RunTests (line 747) | void RunTests () { function TestMain (line 770) | int TestMain () { function TestMain (line 787) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_enumerable_thread_specific.cpp class minimal (line 71) | class minimal: NoAssign { method minimal (line 77) | minimal() : NoAssign(), my_value(0) { ++construction_counter; is_const... method minimal (line 78) | minimal( const minimal &m ) : NoAssign(), my_value(m.my_value) { ++con... method set_value (line 80) | void set_value( const int i ) { ASSERT(is_constructed, NULL); my_value... method value (line 81) | int value( ) const { ASSERT(is_constructed, NULL); return my_value; } function T (line 87) | T& check_alignment(T& t, const char *aname) { function T (line 95) | const T& check_alignment(const T& t, const char *aname) { class Thrower (line 109) | class Thrower { method Thrower (line 111) | Thrower() { class ThrowingConstructor (line 123) | class ThrowingConstructor { method ThrowingConstructor (line 128) | ThrowingConstructor() : m_checktype(), m_throwing_field() { m_cnt = 0;} type test_helper (line 138) | struct test_helper { method init (line 139) | static inline void init(T &e) { e = static_cast(0); } method sum (line 140) | static inline void sum(T &e, const int addend ) { e += static_cast(... method sum (line 141) | static inline void sum(T &e, const double addend ) { e += static_cast<... method set (line 142) | static inline void set(T &e, const int value ) { e = static_cast(va... method get (line 143) | static inline double get(const T &e ) { return static_cast(e); } type test_helper > (line 147) | struct test_helper > { method init (line 148) | static inline void init(minimal &sum) { sum.set_value( 0 ); } method sum (line 149) | static inline void sum(minimal &sum, const int addend ) { sum.set_v... method sum (line 150) | static inline void sum(minimal &sum, const double addend ) { sum.se... method sum (line 151) | static inline void sum(minimal &sum, const minimal &addend ) { s... method set (line 152) | static inline void set(minimal &v, const int value ) { v.set_value(... method get (line 153) | static inline double get(const minimal &sum ) { return static_cast<... type test_helper (line 157) | struct test_helper { method init (line 158) | static inline void init(ThrowingConstructor &sum) { sum.m_cnt = 0; } method sum (line 159) | static inline void sum(ThrowingConstructor &sum, const int addend ) { ... method sum (line 160) | static inline void sum(ThrowingConstructor &sum, const double addend )... method sum (line 161) | static inline void sum(ThrowingConstructor &sum, const ThrowingConstru... method set (line 162) | static inline void set(ThrowingConstructor &v, const int value ) { v.m... method get (line 163) | static inline double get(const ThrowingConstructor &sum ) { return sta... type SecretTagType (line 167) | struct SecretTagType {} type FunctorFinit (line 175) | struct FunctorFinit { method FunctorFinit (line 176) | FunctorFinit( const FunctorFinit& ) {++FinitCounter;} method FunctorFinit (line 177) | FunctorFinit( SecretTagType ) {++FinitCounter;} method T (line 179) | T operator()() { return Value; } type FunctorFinit (line 183) | struct FunctorFinit { method FunctorFinit (line 184) | FunctorFinit( const FunctorFinit& ) {++FinitCounter;} method FunctorFinit (line 185) | FunctorFinit( SecretTagType ) {++FinitCounter;} method ThrowingConstructor (line 187) | ThrowingConstructor operator()() { ThrowingConstructor temp; temp.m_cn... type FunctorFinit,Value> (line 191) | struct FunctorFinit,Value> { method FunctorFinit (line 192) | FunctorFinit( const FunctorFinit& ) {++FinitCounter;} method FunctorFinit (line 193) | FunctorFinit( SecretTagType ) {++FinitCounter;} type FunctorAddCombineRef (line 205) | struct FunctorAddCombineRef { method T (line 206) | T operator()(const T& left, const T& right) const { type FunctorAddCombineRef > (line 212) | struct FunctorAddCombineRef > { type FunctorAddCombineRef (line 221) | struct FunctorAddCombineRef { method ThrowingConstructor (line 222) | ThrowingConstructor operator()(const ThrowingConstructor& left, const ... type FunctorAddCombine (line 230) | struct FunctorAddCombine { method T (line 231) | T operator()(T left, T right ) const { function T (line 237) | T FunctionAddByRef( const T &left, const T &right) { function T (line 242) | T FunctionAdd( T left, T right) { return FunctionAddByRef(left,right); } class Accumulator (line 245) | class Accumulator { method Accumulator (line 247) | Accumulator(T& _result) : my_result(_result) {} method Accumulator (line 248) | Accumulator& operator=(const Accumulator& other) { class ClearingAccumulator (line 258) | class ClearingAccumulator { method ClearingAccumulator (line 260) | ClearingAccumulator(T& _result) : my_result(_result) {} method ClearingAccumulator (line 261) | ClearingAccumulator& operator=(const ClearingAccumulator& other) { method AssertClean (line 269) | static void AssertClean(const T& thread_local_value) { function run_serial_scalar_tests (line 282) | void run_serial_scalar_tests(const char *test_name) { class parallel_scalar_body (line 302) | class parallel_scalar_body: NoAssign { method parallel_scalar_body (line 309) | parallel_scalar_body ( ets_type &_sums, const char *alloc_name ) : sum... function run_parallel_scalar_tests_nocombine (line 319) | void run_parallel_scalar_tests_nocombine(const char *test_name, const ch... function run_parallel_scalar_tests (line 473) | void run_parallel_scalar_tests(const char *test_name, const char *alloca... class parallel_vector_for_body (line 582) | class parallel_vector_for_body: NoAssign { method parallel_vector_for_body (line 590) | parallel_vector_for_body ( ets_type &_locals, const char *aname ) : lo... type parallel_vector_reduce_body (line 604) | struct parallel_vector_reduce_body { method parallel_vector_reduce_body (line 610) | parallel_vector_reduce_body ( ) : count(0) { test_helper::init(sum); } method parallel_vector_reduce_body (line 611) | parallel_vector_reduce_body ( parallel_vector_reduce_body &, tbb... method join (line 623) | void join( const parallel_vector_reduce_body &b ) { function run_parallel_vector_tests (line 631) | void run_parallel_vector_tests(const char *test_name, const char *alloca... function run_cross_type_vector_tests (line 712) | void run_cross_type_vector_tests(const char *test_name) { function run_serial_vector_tests (line 770) | void run_serial_vector_tests(const char *test_name) { function run_serial_tests (line 795) | void run_serial_tests() { function run_parallel_tests (line 804) | void run_parallel_tests(const char *allocator_name) { function run_cross_type_tests (line 813) | void run_cross_type_tests() { class set_body (line 821) | class set_body { method set_body (line 825) | set_body( flogged_ets*_a ) : a(_a) { } function do_tbb_threads (line 835) | void do_tbb_threads( int max_threads, flogged_ets a[] ) { function flog_key_creation_and_deletion (line 851) | void flog_key_creation_and_deletion() { function flog_segmented_interator (line 917) | void flog_segmented_interator() { function flog_segmented_iterator_map (line 1022) | void flog_segmented_iterator_map() { function run_segmented_iterator_tests (line 1059) | void run_segmented_iterator_tests() { function MakeETS (line 1074) | tbb::enumerable_thread_specific > MakeETS( Init init ) { type MakeETS_Functor (line 1080) | struct MakeETS_Functor { method ETS (line 1081) | ETS operator()( typename tbb::internal::strip

::type&&... params ) { function MakeETS (line 1086) | tbb::enumerable_thread_specific > MakeETS( tbb::internal:... function ets_copy_assign_test (line 1095) | void ets_copy_assign_test( InitSrc init1, InitDst init2, Validator check... type Validator (line 1145) | struct Validator { function run_assign_and_copy_constructor_test (line 1156) | void run_assign_and_copy_constructor_test(const char *test_name, const c... function run_assignment_and_copy_constructor_tests (line 1182) | void run_assignment_and_copy_constructor_tests(const char* allocator_nam... class HasNoDefaultConstructor (line 1194) | class HasNoDefaultConstructor { method HasNoDefaultConstructor (line 1197) | HasNoDefaultConstructor( SecretTagType ) {} type HasNoDefaultConstructorFinit (line 1200) | struct HasNoDefaultConstructorFinit { method HasNoDefaultConstructor (line 1201) | HasNoDefaultConstructor operator()() { type HasNoDefaultConstructorCombine (line 1206) | struct HasNoDefaultConstructorCombine { method HasNoDefaultConstructor (line 1207) | HasNoDefaultConstructor operator()( HasNoDefaultConstructor, HasNoDefa... class HasSpecialAndMoveCtor (line 1214) | class HasSpecialAndMoveCtor : NoCopy { method HasSpecialAndMoveCtor (line 1217) | HasSpecialAndMoveCtor( SecretTagType, size_t = size_t(0), const char* ... method HasSpecialAndMoveCtor (line 1218) | HasSpecialAndMoveCtor( HasSpecialAndMoveCtor&& ) {} type EmptyCombineEach (line 1224) | struct EmptyCombineEach { function align_val (line 1228) | int function is_between (line 1236) | bool is_between(void* lowp, void *highp, void *testp) { type alignment_of (line 1241) | struct alignment_of { function allocate_ets_element_on_stack (line 1247) | void allocate_ets_element_on_stack(const char *name) { function TestInstantiation (line 1277) | void TestInstantiation(const char *allocator_name) { class BigType (line 1313) | class BigType { method BigType (line 1315) | BigType() { /* avoid cl warning C4345 about default initialization of ... function TestConstructorWithBigType (line 1320) | void TestConstructorWithBigType(const char *allocator_name) { function TestMain (line 1333) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_examples_common_utility.cpp type implementation_unit_tests (line 34) | namespace implementation_unit_tests { type argument_dest_test_suite (line 35) | namespace argument_dest_test_suite{ function test_type_impl_parse_and_store_simple_parse (line 36) | void test_type_impl_parse_and_store_simple_parse(){ function test_default_value_of_is_matched (line 42) | void test_default_value_of_is_matched(){ type compile_only (line 59) | namespace compile_only{ function arg_chain (line 66) | void arg_chain(){ type tc_helper (line 71) | namespace tc_helper{ type non_pod (line 72) | struct non_pod{ function non_pod_dest_type (line 78) | void non_pod_dest_type(){ type cli_argument_pack_suite (line 84) | namespace cli_argument_pack_suite{ function test_copy_assign (line 85) | void test_copy_assign(){ type high_level_api_tests (line 105) | namespace high_level_api_tests { function test_parse_basic (line 111) | void test_parse_basic(){ function parse_silent_flag (line 122) | bool parse_silent_flag( T(& argv)[N]){ function test_named_flags_success (line 129) | void test_named_flags_success(){ function test_named_flags_failure (line 134) | void test_named_flags_failure(){ function parse_silent_flag_and_int (line 148) | std::pair parse_silent_flag_and_int( T(& argv)[N]){ function test_named_flags_failure_and_other_arg (line 159) | void test_named_flags_failure_and_other_arg(){ function test_named_flags_and_other_arg (line 164) | void test_named_flags_and_other_arg(){ function test_named_flags_and_other_arg_different_order (line 169) | void test_named_flags_and_other_arg_different_order(){ function test_flags_only_others_default (line 174) | void test_flags_only_others_default(){ type parameters_validation_test_suite (line 179) | namespace parameters_validation_test_suite{ type test_validation_function_called_helpers (line 180) | namespace test_validation_function_called_helpers{ type validator (line 181) | struct validator{ method accept (line 183) | static bool accept(const int & ){ function test_validation_function_called (line 190) | void test_validation_function_called(){ function test_validation_failed (line 200) | void test_validation_failed(){ type error_handling (line 222) | namespace error_handling { function test_wrong_input (line 223) | void test_wrong_input(){ function test_duplicate_arg_names (line 238) | void test_duplicate_arg_names(){ function test_duplicate_positional_arg_names (line 252) | void test_duplicate_positional_arg_names(){ type usage_string (line 267) | namespace usage_string { function test_one_arg (line 268) | void test_one_arg(){ function test_named_and_postional_args (line 284) | void test_named_and_postional_args(){ function test_bool_flag (line 307) | void test_bool_flag(){ type name_positional_syntax (line 326) | namespace name_positional_syntax { function test_basic (line 327) | void test_basic(){ function test_positional_args_explicitly_named (line 339) | void test_positional_args_explicitly_named(){ type name_value_syntax (line 392) | namespace name_value_syntax { function test_basic (line 393) | void test_basic(){ function test_relaxed_order (line 402) | void test_relaxed_order(){ type number_of_argument_value (line 416) | namespace number_of_argument_value{ function test_only_single_values_allowed (line 417) | void test_only_single_values_allowed(){ type thread_range_tests (line 433) | namespace thread_range_tests{ function auto_value (line 440) | int auto_value(){ function constructor_default_values (line 457) | void constructor_default_values(){ function validation (line 462) | void validation(){ function thread_number_range (line 474) | thread_number_range thread_number_range_from_string(std::string cons... function post_process_single_value (line 480) | void post_process_single_value(){ function post_process_pair_value (line 486) | void post_process_pair_value(){ function post_process_troika_value_with_plus_step (line 498) | void post_process_troika_value_with_plus_step(){ function post_process_troika_value_with_multiply_step (line 505) | void post_process_troika_value_with_multiply_step(){ function post_process_troika_value_with_ladder_step (line 512) | void post_process_troika_value_with_ladder_step(){ function test_print_content (line 529) | void test_print_content(){ function run_implementation_unit_tests (line 537) | void run_implementation_unit_tests(){ function run_high_level_api_tests (line 544) | void run_high_level_api_tests(){ function TestMain (line 586) | int TestMain(){ FILE: isosurface/tbb/tbb-2018_U6/src/test/test_fast_random.cpp function CheckProbability (line 55) | inline void CheckProbability ( double probability, double expectedProbab... type CheckDistributionBody (line 72) | struct CheckDistributionBody { type rng (line 133) | struct rng { method rng (line 135) | rng (unsigned seed):my_fast_random(seed) {} type SingleCheck (line 140) | struct SingleCheck{ type CheckReproducibilityBody (line 151) | struct CheckReproducibilityBody:NoAssign{ method CheckReproducibilityBody (line 154) | CheckReproducibilityBody(std::size_t GrainSize): grainSize(GrainSize){ function TestMain (line 169) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_flow_graph.cpp type decrement_wait (line 29) | struct decrement_wait : NoAssign { method decrement_wait (line 34) | decrement_wait( tbb::flow::graph &h, bool *done_flag ) : my_graph(&h),... function test_wait_count (line 43) | static void test_wait_count() { type set_functor (line 68) | struct set_functor { method set_functor (line 70) | set_functor( int i ) : my_i(i) {} type return_functor (line 74) | struct return_functor { method return_functor (line 76) | return_functor( int i ) : my_i(i) {} function test_run (line 80) | static void test_run() { class my_int_buffer (line 124) | class my_int_buffer { method my_int_buffer (line 128) | my_int_buffer(tbb::flow::graph &g) : my_graph(g) { b = new tbb::flow::... method my_int_buffer (line 129) | my_int_buffer(const my_int_buffer& other) : my_graph(other.my_graph) { method my_int_buffer (line 133) | my_int_buffer& operator=(const my_int_buffer& /*other*/) { function test_iterator (line 139) | void test_iterator() { class AddRemoveBody (line 171) | class AddRemoveBody : NoAssign { method AddRemoveBody (line 176) | AddRemoveBody(int nthr, Harness::SpinBarrier &barrier_, tbb::flow::gra... function test_parallel (line 203) | void test_parallel(int nThreads) { function check_arena (line 214) | inline void check_arena(tbb::task_arena* a) { type run_functor (line 219) | struct run_functor { method run_functor (line 222) | run_functor(tbb::task_arena* a) : my_a(a), return_value(1) {} type function_body (line 230) | struct function_body { method function_body (line 232) | function_body(tbb::task_arena* a) : my_a(a) {} type multifunction_body (line 241) | struct multifunction_body { method multifunction_body (line 243) | multifunction_body(tbb::task_arena* a) : my_a(a) {} type source_body (line 249) | struct source_body { method source_body (line 252) | source_body(tbb::task_arena* a) : my_a(a), counter(0) {} type run_test_functor (line 263) | struct run_test_functor : tbb::internal::no_assign { method run_test_functor (line 267) | run_test_functor(tbb::task_arena* a, tbb::flow::graph& g) : fg_arena(a... type nodes_test_functor (line 279) | struct nodes_test_functor : tbb::internal::no_assign { method nodes_test_functor (line 283) | nodes_test_functor(tbb::task_arena* a, tbb::flow::graph& g) : fg_arena... function test_graph_arena (line 348) | void test_graph_arena() { function TestMain (line 362) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_flow_graph_whitebox.cpp type receiverBody (line 50) | struct receiverBody { function TestSplitNode (line 59) | void TestSplitNode() { function TestBufferingNode (line 81) | void TestBufferingNode(const char * name) { function TestContinueNode (line 148) | void TestContinueNode() { function TestFunctionNode (line 220) | void TestFunctionNode() { class tag_func (line 313) | class tag_func { method tag_func (line 316) | tag_func(TT multiplier) : my_mult(multiplier) { } function TestSimpleSuccessorArc (line 326) | void function TestJoinNode (line 363) | void function TestLimiterNode (line 407) | void type mf_body (line 475) | struct mf_body { method mf_body (line 477) | mf_body( tbb::atomic &myatomic) : _flag(&myatomic) { } type test_reversal (line 490) | struct test_reversal type test_reversal (line 492) | struct test_reversal { method test_reversal (line 493) | test_reversal() { REMARK(""); } type test_reversal (line 499) | struct test_reversal { method test_reversal (line 500) | test_reversal() { REMARK(""); } function TestMultifunctionNode (line 505) | void function TestIndexerNode (line 552) | void function TestScalarNode (line 570) | void type seq_body (line 586) | struct seq_body { function TestSequencerNode (line 593) | void type snode_body (line 633) | struct snode_body { method snode_body (line 636) | snode_body( const int &in) : max_cnt(in) { my_cnt = 0; } function TestSourceNode (line 644) | void function TestMain (line 681) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_fp.cpp class CheckNoSseStatusPropagationBody (line 37) | class CheckNoSseStatusPropagationBody : public NoAssign { method CheckNoSseStatusPropagationBody (line 40) | CheckNoSseStatusPropagationBody( Harness::SpinBarrier &_barrier ) : ba... function CheckNoSseStatusPropagation (line 49) | void CheckNoSseStatusPropagation() { function CheckNoSseStatusPropagation (line 62) | void CheckNoSseStatusPropagation() {} class RoundingModeCheckBody (line 65) | class RoundingModeCheckBody { method RoundingModeCheckBody (line 74) | RoundingModeCheckBody ( int mode, int sseMode ) : m_mode(mode), m_sseM... function TestArenaFpuEnvPropagation (line 77) | void TestArenaFpuEnvPropagation( int id ) { function TestArenaFpuEnvPersistence (line 96) | void TestArenaFpuEnvPersistence( int id ) { class LauncherBody (line 116) | class LauncherBody { function TestFpuEnvPropagation (line 126) | void TestFpuEnvPropagation () { function TestCpuCtlEnvApi (line 134) | void TestCpuCtlEnvApi () { class TestContextFpuEnvBody (line 153) | class TestContextFpuEnvBody { method TestContextFpuEnvBody (line 158) | TestContextFpuEnvBody( int _arenaNum, int _mode, int _depth = 0 ) : ar... function SetMode (line 162) | inline void SetMode( int mode ) { function AssertMode (line 167) | inline void AssertMode( int mode ) { function SetNextMode (line 172) | inline int SetNextMode( int mode, int step ) { class TestContextFpuEnvTask (line 178) | class TestContextFpuEnvTask : public tbb::task { method TestContextFpuEnvTask (line 188) | TestContextFpuEnvTask( int _arenaNum, int _mode, int _depth = 0 ) : ar... class TestContextFpuEnvNativeLoopBody (line 266) | class TestContextFpuEnvNativeLoopBody { class TestContextFpuEnvEhBody (line 277) | class TestContextFpuEnvEhBody { method TestContextFpuEnvEhBody (line 282) | TestContextFpuEnvEhBody( int _mode, int _eh_iter, int _depth = 0 ) : m... class TestContextFpuEnvEhNativeLoopBody (line 302) | class TestContextFpuEnvEhNativeLoopBody { function TestContextFpuEnv (line 317) | void TestContextFpuEnv() { type TestGlobalIsolatedContextTask (line 348) | struct TestGlobalIsolatedContextTask : public tbb::task { type TestGlobalIsolatedContextNativeLoopBody (line 357) | struct TestGlobalIsolatedContextNativeLoopBody { function TestGlobalIsolatedContext (line 370) | void TestGlobalIsolatedContext() { function TestMain (line 376) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_function_node.cpp type parallel_put_until_limit (line 39) | struct parallel_put_until_limit : private NoAssign { method parallel_put_until_limit (line 43) | parallel_put_until_limit( harness_counting_sender *senders ... type pass_through (line 54) | struct pass_through { method IO (line 55) | IO operator()(const IO& i) { return i; } function buffered_levels (line 59) | void buffered_levels( size_t concurrency, Body body ) { type inc_functor (line 151) | struct inc_functor { method inc_functor (line 154) | inc_functor( ) { local_execute_count = 0; } method inc_functor (line 155) | inc_functor( const inc_functor &f ) { local_execute_count = f.local_ex... function buffered_levels_with_copy (line 167) | void buffered_levels_with_copy( size_t concurrency ) { function run_buffered_levels (line 243) | void run_buffered_levels( int c ) { function concurrency_levels (line 263) | void concurrency_levels( size_t concurrency, Body body ) { function run_concurrency_levels (line 353) | void run_concurrency_levels( int c ) { type empty_no_assign (line 362) | struct empty_no_assign { method empty_no_assign (line 363) | empty_no_assign() {} method empty_no_assign (line 364) | empty_no_assign( int ) {} type parallel_puts (line 369) | struct parallel_puts : private NoAssign { method parallel_puts (line 373) | parallel_puts( tbb::flow::receiver< InputType > &exe_node ) : my_exe_n... function unlimited_concurrency (line 393) | void unlimited_concurrency( Body body ) { function run_unlimited_concurrency (line 427) | void run_unlimited_concurrency() { type continue_msg_to_int (line 436) | struct continue_msg_to_int { method continue_msg_to_int (line 438) | continue_msg_to_int(int x) : my_int(x) {} function test_function_node_with_continue_msg_as_input (line 442) | void test_function_node_with_continue_msg_as_input() { function test_concurrency (line 459) | void test_concurrency(int num_threads) { type add_to_counter (line 474) | struct add_to_counter { method add_to_counter (line 476) | add_to_counter(int& var):counter(&var){} function test_extract (line 481) | void test_extract() { function TestMain (line 580) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_gfx_factory.cpp function init_random_buffer (line 50) | void init_random_buffer(gfx_buffer& buf) { function copy_buffer_to_vector (line 56) | void copy_buffer_to_vector(gfx_buffer& buf, std::vector& vect) { function sq_vec (line 63) | static __declspec(target(gfx_kernel)) function sq_vec_ref (line 71) | void sq_vec_ref(std::vector& v) { function TestDynamicKernelArgs_finalize (line 79) | void TestDynamicKernelArgs_finalize() { function TestConstantKernelArgs_finalize (line 112) | void TestConstantKernelArgs_finalize() { function TestGfxStreamingFactory_finalize (line 145) | void TestGfxStreamingFactory_finalize() { function TestDynamicKernelArgs_send_kernel (line 154) | void TestDynamicKernelArgs_send_kernel() { function TestConstantKernelArgs_send_kernel (line 197) | void TestConstantKernelArgs_send_kernel() { function TestGfxStreamingFactory_send_kernel (line 238) | void TestGfxStreamingFactory_send_kernel() { function ConcurrencyTest (line 247) | void ConcurrencyTest() { function TestMain (line 299) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_global_control.cpp function TestStackSizeSimpleControl (line 31) | void TestStackSizeSimpleControl() type StackSizeRun (line 49) | struct StackSizeRun: NoAssign { method StackSizeRun (line 53) | StackSizeRun(int threads, Harness::SpinBarrier *b1, Harness::SpinBarri... function TestStackSizeThreadsControl (line 65) | void TestStackSizeThreadsControl() function RunWorkersLimited (line 72) | void RunWorkersLimited(int tsi_max_threads, size_t parallelism, bool wait) class blocking_task_scheduler_init (line 84) | class blocking_task_scheduler_init { method blocking_task_scheduler_init (line 87) | blocking_task_scheduler_init(int num_threads = tbb::task_scheduler_ini... function TSI_and_RunWorkers (line 94) | void TSI_and_RunWorkers(int tsi_max_threads, size_t parallelism, size_t ... function TestWorkers (line 104) | void TestWorkers(size_t curr_par) function TestWorkersConstraints (line 135) | void TestWorkersConstraints() { type DummyBody (line 159) | struct DummyBody { function RunParallelWork (line 165) | void RunParallelWork() { type SetUseRun (line 170) | struct SetUseRun: NoAssign { method SetUseRun (line 173) | SetUseRun(Harness::SpinBarrier *b) : barr(b) {} function TestConcurrentSetUseConcurrency (line 190) | void TestConcurrentSetUseConcurrency() function TestAutoInit (line 197) | void TestAutoInit() function TestInvalidParallelism (line 219) | void TestInvalidParallelism() function TestTooBigStack (line 249) | void TestTooBigStack() type ParallelForRun (line 282) | struct ParallelForRun: NoAssign { method ParallelForRun (line 286) | ParallelForRun(Harness::SpinBarrier *b1, Harness::SpinBarrier *b2) : class FFTask (line 295) | class FFTask: public tbb::task { method FFTask (line 302) | FFTask(tbb::atomic *counter_) : counter(counter_) {} class WaiterTask (line 305) | class WaiterTask: public tbb::task { method WaiterTask (line 313) | WaiterTask(tbb::atomic *flag_) : flag(flag_) {} class WorkAndEnqueueTask (line 316) | class WorkAndEnqueueTask: public tbb::task { method WorkAndEnqueueTask (line 331) | WorkAndEnqueueTask(tbb::atomic *counter_, tbb::atomic *sign... function getPriorityByInt (line 336) | tbb::priority_t getPriorityByInt(int i) { class FFTasksRun (line 342) | class FFTasksRun: NoAssign { method enqTasks (line 343) | void enqTasks(int id) const { method FFTasksRun (line 360) | FFTasksRun(Harness::SpinBarrier *b, tbb::atomic *c) : function TestTaskEnqueue (line 371) | void TestTaskEnqueue() class CountWorkersTask (line 501) | class CountWorkersTask: public tbb::task { method CountWorkersTask (line 513) | CountWorkersTask(tbb::atomic *flag_) : flag(flag_) {} method observedThreads (line 514) | static size_t observedThreads() { class ArenaObserver (line 523) | class ArenaObserver: public tbb::task_scheduler_observer { method ArenaObserver (line 525) | ArenaObserver() : tbb::task_scheduler_observer(/*local=*/true) { method on_scheduler_entry (line 527) | void on_scheduler_entry( bool worker ) __TBB_override { method on_scheduler_exit (line 532) | void on_scheduler_exit( bool worker ) __TBB_override { type ArenasObserveRun (line 541) | struct ArenasObserveRun: NoAssign { method ArenasObserveRun (line 544) | ArenasObserveRun(Harness::SpinBarrier *b) : barr(b) {} type ArenaRun (line 560) | struct ArenaRun: NoAssign { method ArenaRun (line 563) | ArenaRun(tbb::atomic *counter_) : counter(counter_) {} type ArenaUserRun (line 569) | struct ArenaUserRun: NoAssign { method ArenaUserRun (line 575) | ArenaUserRun(tbb::task_arena *a, Harness::SpinBarrier *b, tbb::atomic<... function TestConcurrentArenas (line 587) | void TestConcurrentArenas() function TestParallelismRestored (line 618) | void TestParallelismRestored() class NoUnwantedEnforcedRun (line 641) | class NoUnwantedEnforcedRun { method NoUnwantedEnforcedRun (line 644) | NoUnwantedEnforcedRun(Harness::SpinBarrier *b) : globalBarrier(b) {} function TestNoUnwantedEnforced (line 674) | void TestNoUnwantedEnforced() class TestMultipleControlsRun (line 682) | class TestMultipleControlsRun { method TestMultipleControlsRun (line 685) | TestMultipleControlsRun(Harness::SpinBarrier *b) : barrier(b) {} function TestMultipleControls (line 721) | void TestMultipleControls() function TestForgottenEnqueuedTasks (line 730) | void TestForgottenEnqueuedTasks() function TestMain (line 757) | int TestMain() FILE: isosurface/tbb/tbb-2018_U6/src/test/test_global_control_whitebox.cpp function allWorkersSleep (line 31) | bool allWorkersSleep() { class ThreadsTask (line 45) | class ThreadsTask { method ThreadsTask (line 48) | ThreadsTask() {} function RunAndCheckSleeping (line 51) | static void RunAndCheckSleeping() function TestWorkersSleep (line 62) | void TestWorkersSleep() { function TestMain (line 74) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_halt.cpp class SharedSerialFibBody (line 47) | class SharedSerialFibBody: NoAssign { method SharedSerialFibBody (line 50) | SharedSerialFibBody( M &m ) : mutex( m ) {} function SharedSerialFib (line 65) | void SharedSerialFib(int n) function Measure (line 79) | void Measure(const char *name, MeasureFunc func, int n) function TestMain (line 99) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_handle_perror.cpp function TestHandlePerror (line 32) | static void TestHandlePerror() { function TestMain (line 47) | int TestMain () { function TestMain (line 54) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_hw_concurrency.cpp function TestMain (line 26) | int TestMain() { function TestMain (line 44) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_indexer_node.cpp class test_indexer_extract (line 34) | class test_indexer_extract { method set_up_lists (line 66) | virtual void set_up_lists() { method check_output (line 96) | void check_output(int &r, typename my_node_t::output_type &v) { method make_and_validate_full_graph (line 109) | void make_and_validate_full_graph() { method validate_partial_graph (line 182) | void validate_partial_graph() { method validate_empty_graph (line 229) | void validate_empty_graph() { method test_indexer_extract (line 274) | test_indexer_extract() : in0(g), in1(g), in2(g), middle(g), out0(g), o... method run_tests (line 287) | void run_tests() { function check_outputCheck (line 339) | void function reset_outputCheck (line 348) | void class test_class (line 357) | class test_class { method test_class (line 359) | test_class() { my_val = 0; } method test_class (line 360) | test_class(int i) { my_val = i; } class name_of (line 367) | class name_of { class name_of (line 372) | class name_of { class name_of (line 377) | class name_of { class name_of (line 382) | class name_of { class name_of (line 387) | class name_of { class name_of (line 392) | class name_of { class name_of (line 397) | class name_of { class source_body (line 410) | class source_body { method source_body (line 415) | source_body(TT multiplier, int init_val, int addto) : my_mult(multipli... class makeIndexer (line 427) | class makeIndexer { method IType (line 429) | static IType *create() { method destroy (line 433) | static void destroy(IType *p) { delete p; } type getval_helper (line 437) | struct getval_helper { method get_integer_val (line 442) | static int get_integer_val(OT const &o) { class source_node_helper (line 453) | class source_node_helper { method print_remark (line 459) | static void print_remark() { method add_source_nodes (line 463) | static void add_source_nodes(indexer_node_type &my_indexer, tbb::flow:... method check_value (line 478) | static void check_value(TT &v) { method remove_source_nodes (line 491) | static void remove_source_nodes(indexer_node_type& my_indexer, int nIn... class source_node_helper<1, INT> (line 502) | class source_node_helper<1, INT> { method print_remark (line 508) | static void print_remark() { method add_source_nodes (line 511) | static void add_source_nodes(indexer_node_type &my_indexer, tbb::flow:... method check_value (line 518) | static void check_value(TT &v) { method remove_source_nodes (line 525) | static void remove_source_nodes(indexer_node_type& my_indexer, int nIn... class parallel_test (line 535) | class parallel_test { method test (line 540) | static void test() { class serial_queue_helper (line 591) | class serial_queue_helper { method print_remark (line 596) | static void print_remark() { method fill_one_queue (line 600) | static void fill_one_queue(int maxVal, IType &my_indexer) { method put_one_queue_val (line 607) | static void put_one_queue_val(int myVal, IType &my_indexer) { method check_queue_value (line 612) | static void check_queue_value(OT &v) { class serial_queue_helper<1, IType> (line 626) | class serial_queue_helper<1, IType> { method print_remark (line 631) | static void print_remark() { method fill_one_queue (line 634) | static void fill_one_queue(int maxVal, IType &my_indexer) { method put_one_queue_val (line 639) | static void put_one_queue_val(int myVal, IType &my_indexer) { method check_queue_value (line 642) | static void check_queue_value(OT &v) { function test_one_serial (line 651) | void test_one_serial( IType &my_indexer, tbb::flow::graph &g) { class serial_test (line 701) | class serial_test { method test (line 706) | static void test() { class generate_test (line 732) | class generate_test { method do_test (line 735) | static void do_test() { class generate_test (line 745) | class generate_test { method do_test (line 748) | static void do_test() { class generate_test (line 757) | class generate_test { method do_test (line 760) | static void do_test() { class generate_test (line 769) | class generate_test { method do_test (line 772) | static void do_test() { class generate_test (line 781) | class generate_test { method do_test (line 784) | static void do_test() { class generate_test (line 792) | class generate_test { method do_test (line 795) | static void do_test() { class generate_test (line 803) | class generate_test { method do_test (line 806) | static void do_test() { class generate_test (line 814) | class generate_test { method do_test (line 817) | static void do_test() { class generate_test (line 825) | class generate_test { method do_test (line 828) | static void do_test() { class generate_test (line 836) | class generate_test { method do_test (line 839) | static void do_test() { function TestMain (line 844) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_initializer_list.h function namespace (line 30) | namespace initializer_list_support_tests{ type typename (line 70) | typedef typename container_type::value_type element_type; function namespace (line 123) | namespace initializer_list_helpers{ function assign (line 137) | void assign(std::initializer_list il){ vec.assign(il.begin(),il.end());} function TestCompilerSupportIntPair (line 147) | void TestCompilerSupportIntPair(){ function TestCompilerForInitializerList (line 164) | bool TestCompilerForInitializerList(){ FILE: isosurface/tbb/tbb-2018_U6/src/test/test_inits_loop.cpp function exec_test (line 34) | bool exec_test(const char *self) { function HARNESS_EXPORT (line 68) | HARNESS_EXPORT function TestMain (line 90) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_intrusive_list.cpp type VerificationBase (line 31) | struct VerificationBase : Harness::NoAfterlife { method VerificationBase (line 33) | VerificationBase () : m_Canary(NoliMeTangere) {} type DataItemWithInheritedNodeBase (line 36) | struct DataItemWithInheritedNodeBase : intrusive_list_node { method DataItemWithInheritedNodeBase (line 39) | DataItemWithInheritedNodeBase ( int value ) : m_Data(value) {} method Data (line 41) | int Data() const { return m_Data; } class DataItemWithInheritedNode (line 44) | class DataItemWithInheritedNode : public VerificationBase, public DataIt... method DataItemWithInheritedNode (line 47) | DataItemWithInheritedNode ( int value ) : DataItemWithInheritedNodeBas... type DataItemWithMemberNodeBase (line 50) | struct DataItemWithMemberNodeBase { method DataItemWithMemberNodeBase (line 56) | DataItemWithMemberNodeBase ( int value ) : m_Data(value) {} method Data (line 58) | int Data() const { return m_Data; } class DataItemWithMemberNodes (line 61) | class DataItemWithMemberNodes : public VerificationBase, public DataItem... method DataItemWithMemberNodes (line 65) | DataItemWithMemberNodes ( int value ) : DataItemWithMemberNodeBase(val... function CheckListNodes (line 78) | void CheckListNodes ( List& il, int valueStep ) { function TestListOperations (line 97) | void TestListOperations () { function TestListAssertions (line 128) | void TestListAssertions () { function TestMain (line 142) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_ittnotify.cpp class WorkEmulator (line 47) | class WorkEmulator: NoAssign { method WorkEmulator (line 58) | WorkEmulator( M& mutex ) : m_mutex(mutex) {} function Test (line 66) | void Test( const char * name ) { function TestMain (line 79) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_join_node.cpp class recirc_output_func_body (line 28) | class recirc_output_func_body { class tag_recirculation_test (line 42) | class tag_recirculation_test { method test (line 48) | static void test() { class generate_recirc_test (line 110) | class generate_recirc_test { method do_test (line 113) | static void do_test() { function TestMain (line 118) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_join_node.h function K (line 66) | K operator()(const int indx) { function string (line 72) | struct index_to_key { type K (line 80) | typedef K type; type K (line 85) | typedef K type; type MyKeySecond (line 101) | struct MyKeySecond { function K (line 242) | K operator()(const V& mv) { type tbb (line 258) | typedef tbb::flow::interface10::internal::type_to_key_function_body type; type typename (line 265) | typedef typename K_deref::type KnoR; type tbb (line 273) | typedef tbb::flow::interface10::internal::type_to_key_function_body_leaf< function TestTaggedBuffers (line 347) | void type tbb (line 362) | typedef tbb::flow::queue_node in_queue_t; type tbb (line 363) | typedef tbb::flow::queue_node out_queue_t; function virtual (line 391) | virtual void set_up_lists() { function check_tuple (line 421) | void check_tuple(T &r, tuple_t &v) { function make_and_validate_full_graph (line 430) | void make_and_validate_full_graph() { function validate_partial_graph (line 503) | void validate_partial_graph() { function validate_empty_graph (line 545) | void validate_empty_graph() { function virtual (line 602) | virtual ~test_join_base_extract() {} function run_tests (line 604) | void run_tests() { type tbb (line 654) | typedef tbb::flow::queue_node in_queue_t; type tbb (line 655) | typedef tbb::flow::queue_node out_queue_t; type typename (line 676) | typedef typename my_node_t::output_type tuple_t; type tbb (line 677) | typedef tbb::flow::queue_node in_queue_t; type tbb (line 678) | typedef tbb::flow::queue_node out_queue_t; type tag_match_0 (line 687) | struct tag_match_0 { size_t operator()(T v) { return v; } type threebyte (line 695) | struct threebyte { function check_outputCheck (line 715) | void function reset_outputCheck (line 724) | void type message_based_key_matching (line 792) | struct message_based_key_matching {} type key_type (line 798) | typedef int key_type; type K (line 807) | typedef K key_type; type K (line 816) | typedef K key_type; function my_mult (line 829) | recirc_func_body(TT multiplier): my_mult(multiplier) {} function my_mult (line 830) | recirc_func_body(const recirc_func_body &other): my_mult(other.my_mult) { } function TT (line 832) | TT operator()(const input_type &v) { function class (line 840) | class recirc_source_node_body { type JP (line 885) | typedef JP policy; function destroy (line 904) | static void destroy(JType *p) { delete p; } type typename (line 911) | typedef typename JType::output_type TType; function destroy (line 922) | static void destroy(JType *p) { delete p; } type typename (line 927) | typedef typename JType::output_type TType; function destroy (line 938) | static void destroy(JType *p) { delete p; } type typename (line 944) | typedef typename JType::output_type TType; function destroy (line 957) | static void destroy(JType *p) { delete p; } type typename (line 962) | typedef typename JType::output_type TType; function destroy (line 975) | static void destroy(JType *p) { delete p; } type typename (line 983) | typedef typename JType::output_type TType; function destroy (line 998) | static void destroy(JType *p) { delete p; } type typename (line 1003) | typedef typename JType::output_type TType; function destroy (line 1018) | static void destroy(JType *p) { delete p; } type typename (line 1025) | typedef typename JType::output_type TType; function destroy (line 1042) | static void destroy(JType *p) { delete p; } type typename (line 1047) | typedef typename JType::output_type TType; function destroy (line 1064) | static void destroy(JType *p) { delete p; } type typename (line 1070) | typedef typename JType::output_type TType; function destroy (line 1089) | static void destroy(JType *p) { delete p; } type typename (line 1094) | typedef typename JType::output_type TType; function destroy (line 1113) | static void destroy(JType *p) { delete p; } type typename (line 1120) | typedef typename JType::output_type TType; function destroy (line 1141) | static void destroy(JType *p) { delete p; } type typename (line 1146) | typedef typename JType::output_type TType; function destroy (line 1167) | static void destroy(JType *p) { delete p; } type typename (line 1174) | typedef typename JType::output_type TType; function destroy (line 1197) | static void destroy(JType *p) { delete p; } type typename (line 1202) | typedef typename JType::output_type TType; function destroy (line 1225) | static void destroy(JType *p) { delete p; } type typename (line 1232) | typedef typename JType::output_type TType; function destroy (line 1257) | static void destroy(JType *p) { delete p; } type typename (line 1262) | typedef typename JType::output_type TType; function destroy (line 1287) | static void destroy(JType *p) { delete p; } type typename (line 1294) | typedef typename JType::output_type TType; function destroy (line 1321) | static void destroy(JType *p) { delete p; } type typename (line 1326) | typedef typename JType::output_type TType; function destroy (line 1353) | static void destroy(JType *p) { delete p; } type tbb (line 1365) | typedef tbb::flow::join_node my_source_node_type; type typename (line 1369) | typedef typename tbb::flow::function_node my_source_node_type; type typename (line 1433) | typedef typename tbb::flow::function_node::key_type key_type; function test (line 1492) | static void test() { type typename (line 1556) | typedef typename tbb::flow::tuple_element my_queue_node_type; function print_remark (line 1558) | static void print_remark() { function add_queue_nodes (line 1562) | static void add_queue_nodes(tbb::flow::graph &g, JType &my_join) { function fill_one_queue (line 1569) | static void fill_one_queue(int maxVal) { function put_one_queue_val (line 1578) | static void put_one_queue_val(int myVal) { function check_queue_value (line 1585) | static void check_queue_value(int i, TT &v) { function remove_queue_nodes (line 1590) | static void remove_queue_nodes(JType &my_join) { type typename (line 1603) | typedef typename tbb::flow::queue_node my_queue_node_type; function print_remark (line 1604) | static void print_remark() { function add_queue_nodes (line 1608) | static void add_queue_nodes(tbb::flow::graph &g, JType &my_join) { function fill_one_queue (line 1614) | static void fill_one_queue(int maxVal) { function put_one_queue_val (line 1621) | static void put_one_queue_val(int myVal) { function check_queue_value (line 1627) | static void check_queue_value(int i, TT &v) { function remove_queue_nodes (line 1631) | static void remove_queue_nodes(JType &my_join) { type typename (line 1645) | typedef typename JType::output_type TType; type TType (line 1650) | typedef TType q3_input_type; type typename (line 1715) | typedef typename JType::output_type TType; function do_test (line 1761) | static void do_test() { function test_input_port_policies (line 1785) | void test_input_port_policies() { function test_input_port_policies (line 1880) | void test_input_port_policies() { type myTagValue (line 1956) | struct myTagValue function test_input_port_policies (line 1982) | void test_input_port_policies() { function queueing (line 2096) | struct policy_name { function reserving (line 2101) | struct policy_name { function tag_matching (line 2106) | struct policy_name { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_join_node_key_matching.cpp function TestMain (line 23) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_join_node_msg_key_matching.cpp function TestMain (line 23) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_lambda.cpp function TestMain (line 25) | int TestMain() { function f (line 43) | void f(int val, int *arr, int start, int stop) { function Fib (line 52) | int Fib(int n) { function TestMain (line 69) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_limiter_node.cpp type serial_receiver (line 35) | struct serial_receiver : public tbb::flow::receiver, NoAssign { method serial_receiver (line 39) | serial_receiver(tbb::flow::graph& g) : next_value(T(0)), my_graph(g) {} method built_predecessors_type (line 55) | built_predecessors_type &built_predecessors() __TBB_override { return ... method internal_add_built_predecessor (line 56) | void internal_add_built_predecessor( predecessor_type & ) __TBB_overri... method internal_delete_built_predecessor (line 57) | void internal_delete_built_predecessor( predecessor_type & ) __TBB_ove... method copy_predecessors (line 58) | void copy_predecessors( predecessor_list_type & ) __TBB_override { } method predecessor_count (line 59) | size_t predecessor_count() __TBB_override { return 0; } method reset_receiver (line 62) | void reset_receiver(tbb::flow::reset_flags /*f*/) __TBB_override {next... type parallel_receiver (line 66) | struct parallel_receiver : public tbb::flow::receiver, NoAssign { method parallel_receiver (line 71) | parallel_receiver(tbb::flow::graph& g) : my_graph(g) { my_count = 0; } method built_predecessors_type (line 87) | built_predecessors_type &built_predecessors() __TBB_override { return ... method internal_add_built_predecessor (line 88) | void internal_add_built_predecessor( predecessor_type & ) __TBB_overri... method internal_delete_built_predecessor (line 89) | void internal_delete_built_predecessor( predecessor_type & ) __TBB_ove... method copy_predecessors (line 90) | void copy_predecessors( predecessor_list_type & ) __TBB_override { } method predecessor_count (line 91) | size_t predecessor_count( ) __TBB_override { return 0; } method reset_receiver (line 93) | void reset_receiver(tbb::flow::reset_flags /*f*/) __TBB_override {my_c... type empty_sender (line 97) | struct empty_sender : public tbb::flow::sender { method register_successor (line 100) | bool register_successor( successor_type & ) __TBB_override { return fa... method remove_successor (line 101) | bool remove_successor( successor_type & ) __TBB_override { return fals... method built_successors_type (line 106) | built_successors_type &built_successors() __TBB_override { return bst; } method internal_add_built_successor (line 107) | void internal_add_built_successor( successor_type & ) __TBB_overrid... method internal_delete_built_successor (line 108) | void internal_delete_built_successor( successor_type & ) __TBB_overrid... method copy_successors (line 109) | void copy_successors( successor_list_type & ) __TBB_override { } method successor_count (line 110) | size_t successor_count() __TBB_override { return 0; } type put_body (line 116) | struct put_body : NoAssign { method put_body (line 121) | put_body( tbb::flow::limiter_node &lim, tbb::atomic &accept_co... type put_dec_body (line 134) | struct put_dec_body : NoAssign { method put_dec_body (line 139) | put_dec_body( tbb::flow::limiter_node &lim, tbb::atomic &accep... function test_puts_with_decrements (line 157) | void test_puts_with_decrements( int num_threads, tbb::flow::limiter_node... function test_parallel (line 187) | int test_parallel(int num_threads) { function test_serial (line 223) | int test_serial() { type mfnode_body (line 270) | struct mfnode_body { method mfnode_body (line 273) | mfnode_body(const int& _max, tbb::atomic &_my) : max_cnt(_max), m... type fn_body (line 293) | struct fn_body { function test_multifunction_to_limiter (line 310) | void function test_continue_msg_reception (line 355) | void function test_reserve_release_messages (line 375) | void test_reserve_release_messages() { function test_extract (line 421) | void test_extract() { function TestMain (line 531) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_malloc_atexit.cpp function exe_isMallocOverloaded (line 40) | bool exe_isMallocOverloaded() function free (line 72) | void free(void *ptr) function dummyFunction (line 89) | void dummyFunction() {} function SigSegv (line 95) | static void SigSegv(int) function TestReplacedAllocFunc (line 104) | void TestReplacedAllocFunc() function TestReplacedAllocFunc (line 124) | void TestReplacedAllocFunc() { } class Foo (line 127) | class Foo { method Foo (line 129) | Foo() { function TestMain (line 150) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_malloc_compliance.cpp function TestMain (line 34) | int TestMain() { function limitMem (line 55) | void limitMem( size_t limit ) function limitMem (line 87) | void limitMem( size_t limit ) type MemStruct (line 189) | struct MemStruct method MemStruct (line 194) | MemStruct() : Pointer(NULL), Size(0) {} method MemStruct (line 195) | MemStruct(void* ptr, UINT sz) : Pointer(ptr), Size(sz) {} class CMemTest (line 198) | class CMemTest: NoAssign method CMemTest (line 206) | CMemTest(Harness::SpinBarrier *barrier, bool isVerbose=false) : class Limit (line 223) | class Limit { method Limit (line 226) | Limit(size_t a_limit) : limit(a_limit) {} type RoundRobin (line 235) | struct RoundRobin: NoAssign { method RoundRobin (line 239) | RoundRobin( long p, Harness::SpinBarrier *limitBarrier, bool verbose ) : function choose_random_alignment (line 249) | inline size_t choose_random_alignment() { function setSystemAllocs (line 253) | static void setSystemAllocs() function ReallocParam (line 279) | void ReallocParam() function CheckArgumentsOverflow (line 307) | void CheckArgumentsOverflow() function InvariantDataRealloc (line 358) | void InvariantDataRealloc(bool aligned, size_t maxAllocSize, bool checkD... function CheckReallocLeak (line 400) | void CheckReallocLeak() function HARNESS_EXPORT (line 420) | HARNESS_EXPORT function NonZero (line 519) | size_t NonZero(void *ptr, size_t size) type TestStruct (line 539) | struct TestStruct function Tposix_memalign (line 580) | int Tposix_memalign(void **memptr, size_t alignment, size_t size) type PtrSize (line 605) | struct PtrSize { function cmpAddrs (line 610) | static int cmpAddrs(const void *p1, const void *p2) function myMemset (line 716) | void myMemset(void *ptr, int c, size_t n) FILE: isosurface/tbb/tbb-2018_U6/src/test/test_malloc_init_shutdown.cpp class TestFunc1 (line 41) | class TestFunc1 { method TestFunc1 (line 44) | TestFunc1 (Harness::SpinBarrier& barr) : my_barr(&barr) {} function Test1 (line 54) | void Test1 () { class TestFunc2a (line 83) | class TestFunc2a { method TestFunc2a (line 86) | TestFunc2a (Harness::SpinBarrier& barr) : my_barr(&barr) {} class TestFunc2b (line 96) | class TestFunc2b: NoAssign { method TestFunc2b (line 100) | TestFunc2b (Harness::SpinBarrier& barr, TestTask2a& t) : my_barr(&barr... function Test2 (line 109) | void Test2() { function TestKeyDtor (line 124) | void TestKeyDtor() {} function threadDtor (line 130) | void threadDtor(void*) { function intersectingObjects (line 142) | inline bool intersectingObjects(const void *p1, const void *p2, size_t n) type TestThread (line 147) | struct TestThread: NoAssign { method TestThread (line 148) | TestThread(int ) {} function TestKeyDtor (line 164) | void TestKeyDtor() { function TestMain (line 171) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_malloc_lib_unload.cpp function scalable_free (line 56) | void scalable_free (void *) function safer_scalable_free (line 60) | void safer_scalable_free (void *, void (*)(void*)) function scalable_posix_memalign (line 79) | int scalable_posix_memalign(void **, size_t, size_t) function scalable_aligned_free (line 99) | void scalable_aligned_free(void *) function scalable_msize (line 103) | size_t scalable_msize(void *) function safer_scalable_msize (line 108) | size_t safer_scalable_msize (void *, size_t (*)(void*)) type Run (line 141) | struct Run { function TestMain (line 184) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_malloc_overload.cpp class BackRefIdx (line 129) | class BackRefIdx { // composite index to backreference array method BackRefIdx (line 135) | BackRefIdx() : master((uint16_t)-1) {} method isInvalid (line 136) | bool isInvalid() { return master == (uint16_t)-1; } method isLargeObject (line 137) | bool isLargeObject() const { return largeObj; } method getMaster (line 138) | uint16_t getMaster() const { return master; } method getOffset (line 139) | uint16_t getOffset() const { return offset; } class MemoryPool (line 145) | class MemoryPool class ExtMemoryPool (line 146) | class ExtMemoryPool class BlockI (line 148) | class BlockI { type LargeMemoryBlock (line 152) | struct LargeMemoryBlock : public BlockI { type LargeObjectHdr (line 167) | struct LargeObjectHdr { function scalableMallocCheckSize (line 187) | static void scalableMallocCheckSize(void *object, size_t size) function CheckStdFuncOverload (line 208) | void CheckStdFuncOverload(void *(*malloc_p)(size_t), void *(*calloc_p)(s... function CheckMemalignFuncOverload (line 224) | void CheckMemalignFuncOverload(void *(*memalign_p)(size_t, size_t), function CheckVallocFuncOverload (line 233) | void CheckVallocFuncOverload(void *(*valloc_p)(size_t), void (*free_p)(v... function CheckPvalloc (line 241) | void CheckPvalloc(void *(*pvalloc_p)(size_t), void (*free_p)(void*)) function CheckFreeAligned (line 259) | void CheckFreeAligned() { function TestZoneOverload (line 294) | void TestZoneOverload() { function TestRuntimeRoutines (line 313) | void TestRuntimeRoutines() { type BigStruct (line 320) | struct BigStruct { function CheckNewDeleteOverload (line 324) | void CheckNewDeleteOverload() { function TestMain (line 344) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_malloc_pools.cpp function T (line 32) | static inline T alignUp (T arg, uintptr_t alignment) { type PoolSpace (line 36) | struct PoolSpace: NoCopy { method PoolSpace (line 44) | PoolSpace(size_t bufSz = BUF_SIZE) : type MallocPoolHeader (line 56) | struct MallocPoolHeader { function putMallocMem (line 80) | static int putMallocMem(intptr_t /*pool_id*/, void *ptr, size_t bytes) function TestPoolReset (line 91) | void TestPoolReset() class SharedPoolRun (line 115) | class SharedPoolRun: NoAssign { method init (line 125) | static void init(int num, rml::MemoryPool *pl, void **crThread, void *... function TestSharedPool (line 169) | void TestSharedPool() function CrossThreadPutMem (line 211) | int CrossThreadPutMem(intptr_t pool_id, void* /*raw_ptr*/, size_t /*raw_... class CrossThreadRun (line 217) | class CrossThreadRun: NoAssign { method initBarrier (line 223) | static void initBarrier(unsigned thrds) { barrier.initialize(thrds); } method init (line 224) | static void init(long num) { method destroy (line 230) | static void destroy() { method CrossThreadRun (line 237) | CrossThreadRun() {} function TestCrossThreadPools (line 278) | void TestCrossThreadPools() function TestTooSmallBuffer (line 291) | void TestTooSmallBuffer() class FixedPoolHeadBase (line 305) | class FixedPoolHeadBase : NoAssign { method FixedPoolHeadBase (line 310) | FixedPoolHeadBase(size_t s) : size(s), used(false) { class FixedPoolHead (line 325) | class FixedPoolHead : FixedPoolHeadBase { method FixedPoolHead (line 327) | FixedPoolHead() : FixedPoolHeadBase(SIZE) { } class FixedPoolUse (line 335) | class FixedPoolUse: NoAssign { method FixedPoolUse (line 341) | FixedPoolUse(unsigned threads, rml::MemoryPool *p, size_t sz, int it) : class FixedPoolNomem (line 357) | class FixedPoolNomem: NoAssign { method FixedPoolNomem (line 361) | FixedPoolNomem(Harness::SpinBarrier *b, rml::MemoryPool *p) : class FixedPoolSomeMem (line 370) | class FixedPoolSomeMem: NoAssign { method FixedPoolSomeMem (line 374) | FixedPoolSomeMem(Harness::SpinBarrier *b, rml::MemoryPool *p) : function haveEnoughSpace (line 385) | bool haveEnoughSpace(rml::MemoryPool *pool, size_t sz) function TestFixedBufferPool (line 394) | void TestFixedBufferPool() function putGranMem (line 482) | static int putGranMem(intptr_t /*pool_id*/, void *ptr, size_t bytes) function TestPoolGranularity (line 489) | void TestPoolGranularity() function putMemFree (line 520) | static int putMemFree(intptr_t /*pool_id*/, void *ptr, size_t /*bytes*/) function TestPoolKeepTillDestroy (line 527) | void TestPoolKeepTillDestroy() function memEqual (line 575) | static bool memEqual(char *buf, size_t size, int val) function TestEntries (line 584) | void TestEntries() function CheckPoolLeaks (line 652) | void CheckPoolLeaks(size_t poolsAlwaysAvailable) function TestPoolCreation (line 684) | void TestPoolCreation() type AllocatedObject (line 712) | struct AllocatedObject { class PoolIdentityCheck (line 718) | class PoolIdentityCheck : NoAssign { method PoolIdentityCheck (line 722) | PoolIdentityCheck(rml::MemoryPool** p, AllocatedObject** o) : pools(p)... function TestPoolDetection (line 745) | void TestPoolDetection() function TestLazyBootstrap (line 777) | void TestLazyBootstrap() class NoLeakOnDestroyRun (line 790) | class NoLeakOnDestroyRun: NoAssign { method NoLeakOnDestroyRun (line 794) | NoLeakOnDestroyRun(rml::MemoryPool *p, Harness::SpinBarrier *b) : pool... function TestNoLeakOnDestroy (line 810) | void TestNoLeakOnDestroy() function putMallocMemError (line 824) | static int putMallocMemError(intptr_t /*pool_id*/, void *ptr, size_t bytes) function TestDestroyFailed (line 835) | void TestDestroyFailed() function TestMain (line 847) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_malloc_pure_c.c function MyExit (line 50) | static void MyExit(void) { function main (line 57) | int main(void) { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_malloc_regression.cpp class minimalAllocFree (line 26) | class minimalAllocFree { function RunThread (line 39) | void RunThread(const Body& body, const Arg& arg) { function TestBootstrapLeak (line 50) | bool TestBootstrapLeak() { function TestReallocMsize (line 99) | bool TestReallocMsize(size_t startSz) { function TestAlignedMsize (line 124) | void TestAlignedMsize() function TestMain (line 169) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_malloc_used_by_lib.cpp function callDll (line 41) | void callDll() type RegisterProcessShutdownNotification (line 56) | struct RegisterProcessShutdownNotification { class UseDll (line 83) | class UseDll { method UseDll (line 86) | UseDll(Harness::FunctionAddress runPtr) : run(runPtr) { } function LoadThreadsUnload (line 92) | void LoadThreadsUnload() type UnloadCallback (line 101) | struct UnloadCallback { type RunWithLoad (line 109) | struct RunWithLoad : NoAssign { function ThreadsLoadUnload (line 132) | void ThreadsLoadUnload() function TestMain (line 141) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_malloc_whitebox.cpp type tbbmalloc_whitebox (line 61) | namespace tbbmalloc_whitebox { class AllocInfo (line 70) | class AllocInfo { method AllocInfo (line 75) | AllocInfo() : p(NULL), val(0), size(0) {} method AllocInfo (line 76) | explicit AllocInfo(int sz) : p((int*)scalable_malloc(sz*sizeof(int))), method check (line 82) | void check() const { method clear (line 86) | void clear() { class SimpleBarrier (line 91) | class SimpleBarrier: NoAssign { method initBarrier (line 95) | static void initBarrier(unsigned thrds) { barrier.initialize(thrds); } class TestLargeObjCache (line 100) | class TestLargeObjCache: public SimpleBarrier { method TestLargeObjCache (line 104) | TestLargeObjCache( ) {} function TestLargeObjectCache (line 148) | void TestLargeObjectCache() class TestStartupAlloc (line 162) | class TestStartupAlloc: public SimpleBarrier { type TestBlock (line 163) | struct TestBlock { method TestStartupAlloc (line 169) | TestStartupAlloc() {} class BackRefWork (line 208) | class BackRefWork: NoAssign { type TestBlock (line 209) | struct TestBlock { method TestBlock (line 212) | TestBlock(BackRefIdx idx_) : idx(idx_) {} method BackRefWork (line 215) | BackRefWork() {} class LocalCachesHit (line 236) | class LocalCachesHit: NoAssign { method LocalCachesHit (line 242) | LocalCachesHit() {} function allocatedBackRefCount (line 257) | static size_t allocatedBackRefCount() class TestInvalidBackrefs (line 265) | class TestInvalidBackrefs: public SimpleBarrier { method TestInvalidBackrefs (line 276) | TestInvalidBackrefs() {} function TestBackRef (line 312) | void TestBackRef() { function putMem (line 365) | int putMem(intptr_t /*pool_id*/, void* /*raw_ptr*/, size_t /*raw_bytes*/) type MallocPoolHeader (line 370) | struct MallocPoolHeader { function putMallocMem (line 387) | int putMallocMem(intptr_t /*pool_id*/, void *ptr, size_t bytes) class StressLOCacheWork (line 396) | class StressLOCacheWork: NoAssign { method StressLOCacheWork (line 399) | StressLOCacheWork(rml::MemoryPool *mallocPool) : my_mallocPool(mallocP... function TestPools (line 411) | void TestPools() { function TestObjectRecognition (line 535) | void TestObjectRecognition() { class TestBackendWork (line 607) | class TestBackendWork: public SimpleBarrier { type TestBlock (line 608) | struct TestBlock { method TestBackendWork (line 616) | TestBackendWork(rml::internal::Backend *bknd) : backend(bknd) {} function TestBackend (line 630) | void TestBackend() function TestBitMask (line 667) | void TestBitMask() function getMemSize (line 693) | size_t getMemSize() class CheckNotCached (line 698) | class CheckNotCached { class RunTestHeapLimit (line 715) | class RunTestHeapLimit: public SimpleBarrier { function TestHeapLimit (line 731) | void TestHeapLimit() function checkNoHugePages (line 769) | void checkNoHugePages() type TestCleanAllBuffersBody (line 788) | struct TestCleanAllBuffersBody : public SimpleBarrier { function TestCleanAllBuffers (line 802) | void TestCleanAllBuffers() { class CacheBinModel (line 838) | class CacheBinModel { method doCleanup (line 852) | void doCleanup() { method CacheBinModel (line 870) | CacheBinModel(CacheBinType &_cacheBin, size_t allocSize) : cacheBin(_c... method get (line 879) | void get() { method putList (line 907) | void putList( int num ) { method check (line 933) | void check() { function LOCModelTester (line 951) | void LOCModelTester() { class TestBootstrap (line 980) | class TestBootstrap { method TestBootstrap (line 984) | TestBootstrap() : allocating(true) {} method saveLmb (line 997) | void saveLmb( rml::internal::LargeMemoryBlock *lmb ) { class TestRandom (line 1004) | class TestRandom { method TestRandom (line 1008) | TestRandom() : numOps(100000) { method saveLmb (line 1025) | void saveLmb( rml::internal::LargeMemoryBlock *lmb ) { class TestCollapsingMallocFree (line 1031) | class TestCollapsingMallocFree : public SimpleBarrier { method TestCollapsingMallocFree (line 1036) | TestCollapsingMallocFree( int _num_threads ) : num_threads(_num_thread... method check (line 1052) | void check() { class TestCollapsingBootstrap (line 1058) | class TestCollapsingBootstrap : public SimpleBarrier { class CheckNumAllocs (line 1059) | class CheckNumAllocs { method CheckNumAllocs (line 1062) | CheckNumAllocs( int _num_threads ) : num_threads(_num_threads) {} method TestCollapsingBootstrap (line 1072) | TestCollapsingBootstrap( int _num_threads ) : num_threads(_num_threads) { method check (line 1091) | void check() { function LOCCollapsingTester (line 1098) | void LOCCollapsingTester( int num_threads ) { function TestLOC (line 1110) | void TestLOC() { function TestSlabAlignment (line 1130) | void TestSlabAlignment() { function TestTHP (line 1156) | void TestTHP() { function TestMain (line 1219) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_model_plugin.cpp function TestMain (line 30) | int TestMain() { function TestMain (line 41) | int TestMain() { class CModel (line 65) | class CModel { method CModel (line 67) | CModel(void) {} function plugin_call (line 104) | __declspec(dllexport) function __TBB_CATCH (line 112) | __TBB_CATCH( std::runtime_error& error ) { function report_error_in (line 127) | void report_error_in(const char* function_name) function TestMain (line 156) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_multifunction_node.cpp type parallel_put_until_limit (line 43) | struct parallel_put_until_limit : private NoAssign { method parallel_put_until_limit (line 47) | parallel_put_until_limit( harness_counting_sender *senders ... function buffered_levels (line 59) | void buffered_levels( size_t concurrency, Body body ) { type inc_functor (line 143) | struct inc_functor { method inc_functor (line 146) | inc_functor( ) { local_execute_count = 0; } method inc_functor (line 147) | inc_functor( const inc_functor &f ) { local_execute_count = f.local_ex... function buffered_levels_with_copy (line 159) | void buffered_levels_with_copy( size_t concurrency ) { function run_buffered_levels (line 231) | void run_buffered_levels( int c ) { function concurrency_levels (line 252) | void concurrency_levels( size_t concurrency, Body body ) { function run_concurrency_levels (line 327) | void run_concurrency_levels( int c ) { type empty_no_assign (line 337) | struct empty_no_assign { method empty_no_assign (line 338) | empty_no_assign() {} method empty_no_assign (line 339) | empty_no_assign( int ) {} type parallel_puts (line 345) | struct parallel_puts : private NoAssign { method parallel_puts (line 349) | parallel_puts( tbb::flow::receiver< InputType > &exe_node ) : my_exe_n... function unlimited_concurrency (line 369) | void unlimited_concurrency( Body body ) { function run_unlimited_concurrency (line 404) | void run_unlimited_concurrency() { type oddEvenBody (line 415) | struct oddEvenBody { function run_multiport_test (line 430) | void run_multiport_test(int num_threads) { function test_concurrency (line 471) | void test_concurrency(int num_threads) { function test_ports_return_references (line 487) | void test_ports_return_references() { type add_to_counter (line 502) | struct add_to_counter { method add_to_counter (line 505) | add_to_counter(int& var):counter(&var){ my_invocations = 0;} method my_inner (line 522) | int my_inner() { return my_invocations; } function test_extract (line 526) | void test_extract() { function TestMain (line 686) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_mutex.cpp type Counter (line 60) | struct Counter { type AddOne (line 68) | struct AddOne: NoAssign { method AddOne (line 86) | AddOne( C& counter_ ) : counter(counter_) {} class TBB_MutexFromISO_Mutex (line 91) | class TBB_MutexFromISO_Mutex { class scoped_lock (line 96) | class scoped_lock method scoped_lock (line 102) | scoped_lock() : my_mutex(NULL) {} method scoped_lock (line 103) | scoped_lock( mutex_type& m ) : my_mutex(NULL) { method scoped_lock (line 106) | scoped_lock( mutex_type& m, bool is_writer ) : my_mutex(NULL) { method acquire (line 109) | void acquire( mutex_type& m ) { method try_acquire (line 113) | bool try_acquire( mutex_type& m ) { method release (line 121) | void release() { method acquire (line 129) | void acquire( mutex_type& m, bool is_writer ) { method try_acquire (line 134) | bool try_acquire( mutex_type& m, bool is_writer ) { method upgrade_to_writer (line 142) | bool upgrade_to_writer() { method downgrade_to_reader (line 147) | bool downgrade_to_reader() { class scoped_lock (line 99) | class scoped_lock { method scoped_lock (line 102) | scoped_lock() : my_mutex(NULL) {} method scoped_lock (line 103) | scoped_lock( mutex_type& m ) : my_mutex(NULL) { method scoped_lock (line 106) | scoped_lock( mutex_type& m, bool is_writer ) : my_mutex(NULL) { method acquire (line 109) | void acquire( mutex_type& m ) { method try_acquire (line 113) | bool try_acquire( mutex_type& m ) { method release (line 121) | void release() { method acquire (line 129) | void acquire( mutex_type& m, bool is_writer ) { method try_acquire (line 134) | bool try_acquire( mutex_type& m, bool is_writer ) { method upgrade_to_writer (line 142) | bool upgrade_to_writer() { method downgrade_to_reader (line 147) | bool downgrade_to_reader() { type tbb (line 162) | namespace tbb { type profiling (line 163) | namespace profiling { function set_name (line 165) | void set_name( const TBB_MutexFromISO_Mutex&, const char* ) {} function Test (line 172) | void Test( const char * name ) { type Invariant (line 191) | struct Invariant { method Invariant (line 196) | Invariant( const char* mutex_name_ ) : method update (line 205) | void update() { method value_is (line 209) | bool value_is( long expected_value ) const { method is_okay (line 218) | bool is_okay() { type TwiddleInvariant (line 225) | struct TwiddleInvariant: NoAssign { method TwiddleInvariant (line 227) | TwiddleInvariant( I& invariant_ ) : invariant(invariant_) {} method execute_aux (line 257) | void execute_aux(typename I::mutex_type::scoped_lock & lock, const siz... function TestReaderWriterLock (line 283) | void TestReaderWriterLock( const char * mutex_name ) { function TestTryAcquireReader_OneThread (line 309) | void TestTryAcquireReader_OneThread( const char * mutex_name ) { function TestTryAcquire_OneThread (line 335) | void TestTryAcquire_OneThread( const char * mutex_name ) { type RecursiveAcquisition (line 370) | struct RecursiveAcquisition { method Body (line 374) | void Body( size_t x, int max_lock=-1, unsigned int mask=0 ) const function TestRecursiveMutex (line 429) | void TestRecursiveMutex( const char * mutex_name ) type NullRecursive (line 441) | struct NullRecursive: NoAssign { method recurse_till (line 442) | void recurse_till( size_t i, size_t till ) const { method NullRecursive (line 462) | NullRecursive( C& counter_ ) : counter(counter_) { type NullUpgradeDowngrade (line 469) | struct NullUpgradeDowngrade: NoAssign { method NullUpgradeDowngrade (line 486) | NullUpgradeDowngrade( M& m_, const char* n_ ) : my_mutex(m_), name(n_) {} function TestNullMutex (line 492) | void TestNullMutex( const char * name ) { function TestNullRWMutex (line 508) | void TestNullRWMutex( const char * name ) { function TestISO (line 518) | void TestISO( const char * name ) { function TestTryAcquire_OneThreadISO (line 525) | void TestTryAcquire_OneThreadISO( const char * name ) { function TestReaderWriterLockISO (line 532) | void TestReaderWriterLockISO( const char * name ) { function TestRecursiveMutexISO (line 540) | void TestRecursiveMutexISO( const char * name ) { type AddOne_CheckTransaction (line 553) | struct AddOne_CheckTransaction: NoAssign { method AddOne_CheckTransaction (line 568) | AddOne_CheckTransaction( C& counter_ ) : counter(counter_) {} function TestTransaction (line 573) | void TestTransaction( const char * name ) function TestMain (line 603) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_mutex_native_threads.cpp type Counter (line 36) | struct Counter { type Invariant (line 61) | struct Invariant { method Invariant (line 66) | Invariant( const char* mutex_name_ ) : method update (line 72) | void update() { method value_is (line 76) | bool value_is( long expected_value ) const { method is_okay (line 85) | bool is_okay() { type Work (line 157) | struct Work: NoAssign { method Work (line 160) | Work( State& state_ ) : state(state_) {} function Test (line 172) | void Test( const char * name, int nthread ) { function TestReaderWriter (line 192) | void TestReaderWriter( const char * mutex_name, int nthread ) { function TestMain (line 209) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_opencl_node.cpp function make_initializer_list (line 55) | std::initializer_list make_initializer_list( std::initializer_list... function PathToFile (line 66) | std::string PathToFile(const std::string& fileName) { type test_default_device_filter (line 74) | struct test_default_device_filter { method opencl_device_list (line 75) | opencl_device_list operator()(const opencl_device_list &devices) { type test_default_device_selector (line 83) | struct test_default_device_selector { function TestArgumentPassing (line 128) | void TestArgumentPassing() { function SimpleDependencyTest (line 220) | void SimpleDependencyTest() { class device_selector (line 269) | class device_selector { type state (line 270) | enum state { method device_selector (line 277) | device_selector() : my_state( DEFAULT_INITIALIZED ) {} method device_selector (line 278) | device_selector( const device_selector& ) : my_state( COPY_INITIALIZED... method device_selector (line 279) | device_selector( device_selector&& ) : my_state( COPY_INITIALIZED ) {} method opencl_device (line 283) | opencl_device operator()( opencl_factory &f ) { function BroadcastTest (line 290) | void BroadcastTest() { function DiamondDependencyTest (line 326) | void DiamondDependencyTest() { function LoopTest (line 367) | void LoopTest() { type ConcurrencyTestBodyData (line 413) | struct ConcurrencyTestBodyData { method ConcurrencyTestBodyData (line 422) | ConcurrencyTestBodyData( graph &g, int numThreads ) : barrier( numThre... class ConcurrencyTestBody (line 440) | class ConcurrencyTestBody : NoAssign { class RoundRobinDeviceSelector (line 446) | class RoundRobinDeviceSelector : NoAssign { method RoundRobinDeviceSelector (line 448) | RoundRobinDeviceSelector( size_t cnt_, int num_checks_, const std::v... method RoundRobinDeviceSelector (line 451) | RoundRobinDeviceSelector( const RoundRobinDeviceSelector &src ) method opencl_device (line 459) | opencl_device operator()( Factory &f ) { method ConcurrencyTestBody (line 474) | ConcurrencyTestBody( graph &g_, int numThreads, Factory &f_, const std... function ConcurrencyTest (line 561) | void ConcurrencyTest( const std::vector &filteredDevices ) { type FilterPolicy (line 575) | enum FilterPolicy { type DeviceFilter (line 581) | struct DeviceFilter { method DeviceFilter (line 582) | DeviceFilter() { method opencl_device_list (line 585) | opencl_device_list operator()( opencl_device_list device_list ) { function CustomFactoryTest (line 642) | void CustomFactoryTest() { function DefaultConcurrencyTest (line 668) | void DefaultConcurrencyTest() { function SpirKernelTest (line 676) | void SpirKernelTest() { function PrecompiledKernelTest (line 728) | void PrecompiledKernelTest() { type BufferWithKey (line 797) | struct BufferWithKey : public opencl_buffer { method BufferWithKey (line 803) | BufferWithKey() {} method BufferWithKey (line 804) | BufferWithKey( size_t N, int idx ) : opencl_buffer( N ), my_idx( ... method KeyType (line 805) | const KeyType& key() const { return my_key; } function GenerateRandomBuffer (line 818) | BufferWithKey GenerateRandomBuffer( BufferWithKey b ) { function KeyMatchingTest (line 826) | bool KeyMatchingTest() { function KeyMatchingTest (line 874) | void KeyMatchingTest() { function TestMain (line 889) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_openmp.cpp function SerialConvolve (line 90) | void SerialConvolve( T c[], const T a[], int m, const T b[], int n ) { class InnerBody (line 118) | class InnerBody: NoAssign { method InnerBody (line 124) | InnerBody( T /*c*/[], const T a[], const T b[], int ii ) : method InnerBody (line 127) | InnerBody( InnerBody& x, split ) : method join (line 131) | void join( InnerBody& x ) {sum += x.sum;} function OpenMP_TBB_Convolve (line 143) | void OpenMP_TBB_Convolve( T c[], const T a[], int m, const T b[], int n ) { class OuterBody (line 159) | class OuterBody: NoAssign { method OuterBody (line 166) | OuterBody( T c[], const T a[], int m_, const T b[], int n_ ) : function TBB_OpenMP_Convolve (line 183) | void TBB_OpenMP_Convolve( T c[], const T a[], int m, const T b[], int n ) { function TestNumThreads (line 194) | void TestNumThreads() { function RunTest (line 220) | void RunTest( Func F, int m, int n, int p, bool wait_workers = false ) { function TestMain (line 229) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_overwrite_node.cpp function simple_read_write_tests (line 35) | void simple_read_write_tests() { class native_body (line 93) | class native_body : NoAssign { method native_body (line 98) | native_body( tbb::flow::overwrite_node &n ) : my_node(n) {} function parallel_read_write_tests (line 108) | void parallel_read_write_tests() { function TestMain (line 146) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_parallel_do.cpp class value_t (line 36) | class value_t { method value_t (line 40) | value_t ( size_t xx ) : x(xx) { ++g_values_counter; } method value_t (line 41) | value_t ( const value_t& v ) : x(v.x) { ++g_values_counter; } method value_t (line 43) | value_t ( value_t&& v ) : x(v.x) { ++g_values_counter; } method value (line 46) | size_t value() const volatile { return x; } function FindNumOfTasks (line 54) | size_t FindNumOfTasks ( size_t max_depth ) { class FakeTaskGeneratorBody (line 61) | class FakeTaskGeneratorBody { class FakeTaskGeneratorBody_RefVersion (line 71) | class FakeTaskGeneratorBody_RefVersion { class FakeTaskGeneratorBody_ConstRefVersion (line 79) | class FakeTaskGeneratorBody_ConstRefVersion { class FakeTaskGeneratorBody_VolatileRefVersion (line 87) | class FakeTaskGeneratorBody_VolatileRefVersion { class FakeTaskGeneratorBody_RvalueRefVersion (line 96) | class FakeTaskGeneratorBody_RvalueRefVersion { function do_work (line 104) | void do_work ( const value_t& depth, tbb::parallel_do_feeder& f... class TaskGeneratorBody (line 115) | class TaskGeneratorBody method TaskGeneratorBody (line 124) | TaskGeneratorBody () {} class TaskGeneratorBody_RefVersion (line 132) | class TaskGeneratorBody_RefVersion class TaskGeneratorBody_ConstVersion (line 141) | class TaskGeneratorBody_ConstVersion class TaskGeneratorBody_ConstRefVersion (line 150) | class TaskGeneratorBody_ConstRefVersion class TaskGeneratorBody_VolatileRefVersion (line 159) | class TaskGeneratorBody_VolatileRefVersion class TaskGeneratorBody_ConstVolatileRefVersion (line 168) | class TaskGeneratorBody_ConstVolatileRefVersion class TaskGeneratorBody_RvalueRefVersion (line 178) | class TaskGeneratorBody_RvalueRefVersion function TestBody_MoveIter (line 191) | void TestBody_MoveIter ( const Body& body, Iterator begin, Iterator end ... function TestBody_MoveOnly (line 201) | void TestBody_MoveOnly ( size_t depth ) { function TestBody (line 209) | void TestBody ( size_t depth ) { function TestIterator_Common (line 224) | void TestIterator_Common ( size_t depth ) { function TestIterator_Const (line 233) | void TestIterator_Const ( size_t depth ) { function TestIterator_Modifiable (line 239) | void TestIterator_Modifiable ( size_t depth ) { function TestIterator_Movable (line 252) | void TestIterator_Movable ( size_t depth ) { function Run (line 260) | void Run( int /*nthread*/ ) { type set_to (line 283) | struct set_to { function range_do_test (line 294) | void range_do_test() { type TestMoveSem (line 333) | namespace TestMoveSem { type MovePreferable (line 334) | struct MovePreferable : Movable { method MovePreferable (line 335) | MovePreferable() : Movable(), addtofeed(true) {} method MovePreferable (line 336) | MovePreferable(bool addtofeed_) : Movable(), addtofeed(addtofeed_) {} method MovePreferable (line 337) | MovePreferable(MovePreferable&& other) : Movable(std::move(other)), ... method MovePreferable (line 339) | MovePreferable(const MovePreferable& other) : Movable(other) { REPOR... method MovePreferable (line 340) | MovePreferable& operator=(const MovePreferable&) { REPORT("Error: co... type MoveOnly (line 343) | struct MoveOnly : MovePreferable, NoCopy { method MoveOnly (line 344) | MoveOnly() : MovePreferable() {} method MoveOnly (line 345) | MoveOnly(bool addtofeed_) : MovePreferable(addtofeed_) {} method MoveOnly (line 346) | MoveOnly(MoveOnly&& other) : MovePreferable(std::move(other)) {} function RecordAndAdd (line 351) | void RecordAndAdd(const T& in, tbb::parallel_do_feeder& feeder) { type TestMoveIteratorBody (line 364) | struct TestMoveIteratorBody { type TestMoveIteratorBodyByValue (line 369) | struct TestMoveIteratorBodyByValue { function TestMoveIterator (line 374) | void TestMoveIterator() { function DoTestMoveSemantics (line 386) | void DoTestMoveSemantics() { function TestMoveSemantics (line 396) | void TestMoveSemantics() { function TestMoveSemantics (line 404) | void TestMoveSemantics() { function TestMain (line 409) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_parallel_for.cpp class FooRange (line 51) | class FooRange { method FooRange (line 57) | FooRange( int start_, int size_ ) : start(start_), size(size_) { method empty (line 67) | bool empty() const {return size==0;} method is_divisible (line 68) | bool is_divisible() const {return size>1;} method FooRange (line 69) | FooRange( FooRange& original, tbb::split ) : size(original.size/2) { class FooBody (line 79) | class FooBody { method FooBody (line 85) | FooBody( tbb::atomic* array_ ) : array(array_), state(LIVE) {} method FooBody (line 93) | FooBody( const FooBody& other ) : array(other.array), state(other.stat... type serial_tag (line 110) | struct serial_tag {} type parallel_tag (line 111) | struct parallel_tag {} type empty_partitioner_tag (line 112) | struct empty_partitioner_tag {} type Invoker (line 115) | struct Invoker type Invoker (line 119) | struct Invoker { type Invoker (line 125) | struct Invoker { type Invoker (line 133) | struct Invoker { type Invoker (line 140) | struct Invoker { type InvokerStep (line 147) | struct InvokerStep type InvokerStep (line 151) | struct InvokerStep { type InvokerStep (line 161) | struct InvokerStep { type InvokerStep (line 172) | struct InvokerStep { type InvokerStep (line 182) | struct InvokerStep { function Flog (line 192) | void Flog( int nthread ) { class TestFunctor (line 244) | class TestFunctor{ function TestParallelForWithStepSupportHelper (line 254) | void TestParallelForWithStepSupportHelper(Partitioner& p) function TestParallelForWithStepSupport (line 283) | void TestParallelForWithStepSupport() class test_functor_with_exception (line 317) | class test_functor_with_exception { function TestExceptionsSupport (line 322) | void TestExceptionsSupport() { class functor_to_cancel (line 340) | class functor_to_cancel { class my_worker_pfor_step_task (line 350) | class my_worker_pfor_step_task : public tbb::task method my_worker_pfor_step_task (line 363) | my_worker_pfor_step_task ( tbb::task_group_context &context_) : my_ctx... function TestCancellation (line 366) | void TestCancellation() type SSE_Functor (line 384) | struct SSE_Functor { method SSE_Functor (line 386) | SSE_Functor( ClassWithVectorType* src, ClassWithVectorType* dst ) : Sr... function TestVectorTypes (line 396) | void TestVectorTypes() { type TestSimplePartitionerStabilityFunctor (line 415) | struct TestSimplePartitionerStabilityFunctor:NoAssign{ method TestSimplePartitionerStabilityFunctor (line 417) | TestSimplePartitionerStabilityFunctor(std::vector & theRanges):ra... function TestSimplePartitionerStability (line 422) | void TestSimplePartitionerStability(){ type interaction_with_range_and_partitioner (line 444) | namespace interaction_with_range_and_partitioner { function test (line 448) | void test() { type various_range_implementations (line 478) | namespace various_range_implementations { class Body (line 485) | class Body { method Body (line 488) | Body(Harness::SpinBarrier& sb) : m_sb(sb) { } method Body (line 489) | Body(Body& b, tbb::split) : m_sb(b.m_sb) { } method Body (line 490) | Body& operator =(const Body&) { return *this; } type correctness (line 498) | namespace correctness { function test (line 502) | void test() { type uniform_distribution (line 511) | namespace uniform_distribution { function test (line 515) | void test() { function test (line 527) | void test() { type parallel_for_within_task_arena (line 581) | namespace parallel_for_within_task_arena { class BlockedRangeWhitebox (line 587) | class BlockedRangeWhitebox method BlockedRangeWhitebox (line 597) | BlockedRangeWhitebox(size_t _begin, size_t _end) method BlockedRangeWhitebox (line 600) | BlockedRangeWhitebox(BlockedRangeWhitebox& r, proportional_split& p) method BlockedRangeWhitebox (line 606) | BlockedRangeWhitebox(BlockedRangeWhitebox& r, split) method update_ets (line 609) | void update_ets(BlockedRangeWhitebox& range) { class BlockedRangeWhitebox (line 594) | class BlockedRangeWhitebox : public BlockedRange { method BlockedRangeWhitebox (line 597) | BlockedRangeWhitebox(size_t _begin, size_t _end) method BlockedRangeWhitebox (line 600) | BlockedRangeWhitebox(BlockedRangeWhitebox& r, proportional_split& p) method BlockedRangeWhitebox (line 606) | BlockedRangeWhitebox(BlockedRangeWhitebox& r, split) method update_ets (line 609) | void update_ets(BlockedRangeWhitebox& range) { type ArenaBody (line 624) | struct ArenaBody { method ArenaBody (line 628) | ArenaBody(size_t _range_begin, size_t _range_end) type CombineBody (line 637) | struct CombineBody { method MapType (line 638) | MapType operator()(MapType x, const MapType& y) const { function range_borders (line 651) | range_borders combine_range(const MapType& map) { function test_body (line 659) | void test_body() { function test (line 679) | void test() { function TestMain (line 686) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_parallel_for_each.cpp function TestFunction (line 39) | void TestFunction (size_t value) { function RunPForEachTests (line 47) | void RunPForEachTests() function TestMutator (line 70) | void TestMutator(size_t& value) { function RunMutablePForEachTests (line 78) | void RunMutablePForEachTests() { function test_function_with_exception (line 95) | void test_function_with_exception(size_t) { function TestExceptionsSupport (line 100) | void TestExceptionsSupport() function function_to_cancel (line 119) | void function_to_cancel(size_t ) { class my_worker_pforeach_task (line 125) | class my_worker_pforeach_task : public tbb::task method my_worker_pforeach_task (line 142) | my_worker_pforeach_task ( tbb::task_group_context &ctx) : my_ctx(ctx) { } function TestCancellation (line 146) | void TestCancellation() type set_to (line 161) | struct set_to { function range_for_each_test (line 171) | void range_for_each_test() { function TestMain (line 209) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_parallel_for_vectorization.cpp class Body (line 43) | class Body : NoAssign { method Body (line 46) | Body( int* out, int *in ) : out_(out), in_(in) {} function TestMain (line 52) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_parallel_invoke.cpp function call_parallel_invoke (line 93) | void call_parallel_invoke( size_t n, F0& f0, F1& f1, F2& f2, F3& f3, F4 ... function aux_invoke (line 157) | void aux_invoke(const function& f) { function function_by_constref_in_template_codegen_broken (line 161) | bool function_by_constref_in_template_codegen_broken() { function test_parallel_invoke (line 168) | void test_parallel_invoke() function TestExceptionHandling (line 235) | void TestExceptionHandling() function function_to_cancel (line 252) | void function_to_cancel() { function simple_test_nothrow (line 258) | void simple_test_nothrow (){ class ParInvokeLauncherTask (line 265) | class ParInvokeLauncherTask : public tbb::task method ParInvokeLauncherTask (line 277) | ParInvokeLauncherTask ( tbb::task_group_context& ctx ) : my_ctx(ctx) { function TestCancellation (line 283) | void TestCancellation () function TestMain (line 303) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_parallel_pipeline.cpp function freeBuffer (line 64) | void freeBuffer(void *buf) { class free_on_scope_exit (line 75) | class free_on_scope_exit { method free_on_scope_exit (line 77) | free_on_scope_exit(T *p) : my_p(p) {} function middle_is_ready (line 87) | bool middle_is_ready(T &/*p*/) { return false; } function middle_is_ready (line 90) | bool middle_is_ready(check_type &p) { return p.is_ready(); } function output_is_ready (line 93) | bool output_is_ready(T &/*p*/) { return true; } function output_is_ready (line 96) | bool output_is_ready(check_type &p) { return p.is_ready(); } function middle_my_id (line 99) | int middle_my_id( T &/*p*/) { return 0; } function middle_my_id (line 102) | int middle_my_id(check_type &p) { return p.my_id(); } function output_my_id (line 105) | int output_my_id( T &/*p*/) { return 1; } function output_my_id (line 108) | int output_my_id(check_type &p) { return p.my_id(); } function my_function (line 111) | void my_function(T &p) { p = 0; } function my_function (line 114) | void my_function(check_type &p) { p.function(); } class input_filter (line 118) | class input_filter : Harness::NoAfterlife { method U (line 120) | U operator()( tbb::flow_control& control ) const { class input_filter (line 134) | class input_filter : Harness::NoAfterlife { method U (line 136) | U* operator()(tbb::flow_control& control) const { class input_filter (line 153) | class input_filter : Harness::NoAfterlife { class input_filter (line 168) | class input_filter : Harness::NoAfterlife { class middle_filter (line 184) | class middle_filter : Harness::NoAfterlife { method U (line 186) | U operator()(T t) const { class middle_filter (line 198) | class middle_filter : Harness::NoAfterlife { method U (line 200) | U operator()(T* my_storage) const { class middle_filter (line 215) | class middle_filter : Harness::NoAfterlife { method U (line 217) | U* operator()(T my_storage) const { class middle_filter (line 230) | class middle_filter : Harness::NoAfterlife { method U (line 232) | U* operator()(T* my_storage) const { class middle_filter (line 252) | class middle_filter : Harness::NoAfterlife { class output_filter (line 263) | class output_filter : Harness::NoAfterlife { class output_filter (line 276) | class output_filter : Harness::NoAfterlife { class output_filter (line 288) | class output_filter : Harness::NoAfterlife { function resetCounters (line 310) | void resetCounters() { function checkCounters (line 323) | void checkCounters(final_assert_type my_t) { function fill_chain (line 374) | void fill_chain( filter_chain &my_chain, mode_array *filter_type, input_... function run_function_spec (line 381) | void run_function_spec() { function run_filter_set (line 413) | void run_filter_set( function run_lambdas_test (line 488) | void run_lambdas_test( mode_array *filter_type ) { function run_function (line 574) | void run_function(const char *l1, const char *l2) { function TestMain (line 636) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_parallel_reduce.cpp class MinimalRange (line 32) | class MinimalRange { method MinimalRange (line 35) | explicit MinimalRange( size_t i ) : begin(0), end(i) {} method MinimalRange (line 38) | MinimalRange( MinimalRange& r, tbb::split ) : end(r.end) { method is_divisible (line 41) | bool is_divisible() const {return end-begin>=2;} method empty (line 42) | bool empty() const {return begin==end;} class FooBody (line 46) | class FooBody { method FooBody (line 63) | FooBody() {++FooBodyCount;} method FooBody (line 71) | FooBody( FooBody& other, tbb::split ) { method join (line 80) | void join( FooBody& s ) { function Flog (line 106) | void Flog( int nthread, bool interference=false ) { type Sum (line 155) | struct Sum { method T (line 157) | T operator() ( const T& v1, const T& v2 ) const { type Accumulator (line 162) | struct Accumulator { method ValueType (line 163) | ValueType operator() ( const tbb::blocked_range& r, ValueT... class ParallelSumTester (line 170) | class ParallelSumTester: public NoAssign { method ParallelSumTester (line 172) | ParallelSumTester() : m_range(NULL, NULL) { method CheckParallelReduce (line 180) | void CheckParallelReduce() { method CheckParallelReduceDefault (line 198) | void CheckParallelReduceDefault() { function ParallelSum (line 224) | void ParallelSum () { class RotOp (line 235) | class RotOp { method join (line 241) | int join( int x, int y ) const { type ReduceBody (line 247) | struct ReduceBody { method ReduceBody (line 251) | ReduceBody() : my_value() {} method ReduceBody (line 252) | ReduceBody( ReduceBody &, tbb::split ) : my_value() {} method join (line 262) | void join( const ReduceBody& y ) { type harness_default_partitioner (line 269) | struct harness_default_partitioner {} type parallel_deterministic_reduce_invoker (line 272) | struct parallel_deterministic_reduce_invoker { method run (line 274) | static typename Body::result_type run( const Range& range ) { type parallel_deterministic_reduce_invoker (line 282) | struct parallel_deterministic_reduce_invoker (line 300) | struct parallel_deterministic_reduce_lambda_invoker& left, Storage& right) { function Scan (line 118) | void Scan(const Range & r, bool is_final, Storage & storage, std::vec... function ScanWithInit (line 141) | Storage ScanWithInit(const Range & r, T init, bool is_final, Storage<... class Accumulator (line 149) | class Accumulator: BodyId { type state_type (line 153) | enum state_type { method Accumulator (line 179) | Accumulator( T init, const std::vector & array, std::vector & su... method print (line 186) | void print() const { method Accumulator (line 197) | Accumulator( Accumulator& a, tbb::split ) : method reverse_join (line 220) | void reverse_join( const Accumulator& left_body) { method assign (line 236) | void assign( const Accumulator& other ) { method T (line 246) | T get_total() { function T (line 254) | T ParallelScanFunctionalInvoker(const Range& range, T idx, const Scan& s... class ScanBody (line 268) | class ScanBody { method ScanBody (line 274) | ScanBody(T init, const std::vector &addend, std::vector &sum) :m... class JoinBody (line 282) | class JoinBody { function T (line 291) | T ParallelScanTemplateFunctor(Range range, T init, const std::vector ... function T (line 307) | T ParallelScanLambda(Range range, T init, const std::vector &addend, ... function T (line 329) | T ParallelScanGenericLambda(Range range, T init, const std::vector &a... function TestAccumulator (line 351) | void TestAccumulator( int mode, int nthread ) { function TestScanTags (line 436) | static void TestScanTags() { function TestMain (line 446) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_parallel_sort.cpp class Minimal (line 36) | class Minimal { method Minimal (line 39) | Minimal() {} method set_val (line 40) | void set_val(int i) { val = i; } method CompareWith (line 41) | static bool CompareWith (const Minimal &a, const Minimal &b) { method AreEqual (line 44) | static bool AreEqual( Minimal &a, Minimal &b) { class MinimalCompare (line 50) | class MinimalCompare { function Validate (line 59) | bool Validate(RandomAccessIterator a, RandomAccessIterator b, size_t n) { function init_iter (line 111) | bool init_iter(RandomAccessIterator iter, RandomAccessIterator sorted_li... function init_iter (line 149) | bool init_iter(T * iter, T * sorted_list, size_t n, const Compare &compa... function init_iter (line 198) | bool init_iter(Minimal* iter, Minimal * sorted_list, size_t n, const Min... function init_iter (line 243) | bool init_iter(tbb::concurrent_vector::iterator iter, tbb::conc... function init_iter (line 289) | bool init_iter(std::string *iter, std::string *sorted_list, size_t n, co... function parallel_sortTest (line 331) | bool parallel_sortTest(size_t n, RandomAccessIterator iter, RandomAccess... function parallel_sortTest (line 354) | bool parallel_sortTest(size_t n, Minimal * iter, Minimal * sorted_list, ... function parallel_sortTest (line 375) | bool parallel_sortTest(size_t n, tbb::concurrent_vector::iterat... function Flog (line 399) | void Flog() { function rand_vec (line 500) | void rand_vec(std::vector &v) { function range_sort_test (line 506) | void range_sort_test() { function TestMain (line 553) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_parallel_while.cpp class MinimalArgumentType (line 29) | class MinimalArgumentType { method MinimalArgumentType (line 42) | MinimalArgumentType() { method set_value (line 45) | void set_value( long i ) { method get_value (line 50) | long get_value() const { class IntegerStream (line 56) | class IntegerStream { method IntegerStream (line 60) | IntegerStream( long n ) : my_limit(n), my_index(0) {} method pop_if_present (line 61) | bool pop_if_present( MinimalArgumentType& v ) { class MatrixMultiplyBody (line 70) | class MatrixMultiplyBody: NoAssign { method MatrixMultiplyBody (line 93) | MatrixMultiplyBody( tbb::parallel_while& w, Elemen... function WhileMatrixMultiply (line 98) | void WhileMatrixMultiply( Element c[N][N], Element a[N][N], Element b[N]... function SerialMatrixMultiply (line 112) | static void SerialMatrixMultiply( Element c[N][N], Element a[N][N], Elem... function InitializeMatrix (line 124) | static void InitializeMatrix( Element x[N][N], int n, int salt ) { function Run (line 132) | static void Run( int nthread, int n ) { function TestMain (line 156) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_partitioner.h function namespace (line 34) | namespace test_partitioner_utils { function round (line 151) | size_t round(T part) { return size_t(part); } function T (line 152) | T compute_right_part(RangeBase& r, proportional_split& p) { function is_ensure_non_emptiness (line 155) | bool is_ensure_non_emptiness() { return m_ensure_non_empty_size; } function namespace (line 158) | namespace TestRanges { function compute_right_part (line 207) | float compute_right_part(RangeBase& r, proportional_spl... function compute_right_part (line 222) | float compute_right_part(RangeBase& r, proportional_s... function compute_right_part (line 237) | float compute_right_part(RangeBase& r, proportional_s... function is_ensure_non_emptiness (line 252) | bool is_ensure_non_emptiness() { return false; } type TreeNode (line 297) | struct TreeNode { function class (line 320) | class BinaryTree { function compare_nodes (line 439) | bool compare_nodes(TreeNode* node1, TreeNode* node2) const { function fill_leafs_impl (line 446) | void fill_leafs_impl(TreeNode* node, std::vector& leafs) const { function class (line 454) | class SimpleBody { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_partitioner_whitebox.cpp class ParallelBody (line 27) | class ParallelBody: public ParallelTestBody { method ParallelBody (line 29) | ParallelBody(size_t parallel_group_thread_starting_index) function TestMain (line 145) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_partitioner_whitebox.h type tbb (line 40) | typedef tbb::enumerable_thread_specific ThreadNumsType; function namespace (line 44) | namespace whitebox_simulation { function namespace (line 50) | namespace tbb { function namespace (line 94) | namespace tbb { function fake_task (line 185) | fake_task* execute() __TBB_override { function run_body (line 200) | void run_body( Range &r ) { function offer_work (line 213) | void offer_work(typename Partitioner::split_type& split_obj) { function join (line 224) | void join(size_t siblingExecutedBegin, size_t siblingExecutedEnd) { function namespace (line 234) | namespace whitebox_simulation { function shifted_left_range_size_generator (line 261) | size_t shifted_left_range_size_generator(size_t* factor, unsigned index,... function shifted_right_range_size_generator (line 265) | size_t shifted_right_range_size_generator(size_t* factor, unsigned index... function max_range_size_generator (line 269) | size_t max_range_size_generator(size_t*, unsigned, size_t) { function simple_size_generator (line 273) | size_t simple_size_generator(size_t*, unsigned index, size_t) { function namespace (line 277) | namespace uniform_iterations_distribution { function namespace (line 409) | namespace task_affinity_whitebox { type std (line 427) | typedef std::vector Slots; type std (line 437) | typedef std::iterator_traits::difference_type slots_dif... FILE: isosurface/tbb/tbb-2018_U6/src/test/test_pipeline.cpp type Buffer (line 32) | struct Buffer { method Buffer (line 39) | Buffer() : id(unused), is_busy(false), sequence_number(unused) {} class waiting_probe (line 42) | class waiting_probe { method waiting_probe (line 45) | waiting_probe() : check_counter(0) {} method required (line 46) | bool required( ) { class BaseFilter (line 65) | class BaseFilter: public tbb::filter { method BaseFilter (line 71) | BaseFilter( tbb::filter::mode type, bool done[], bool is_last ) : method Buffer (line 78) | virtual Buffer* get_buffer( void* item ) { class InputFilter (line 113) | class InputFilter: public BaseFilter { method InputFilter (line 118) | InputFilter( tbb::filter::mode type, tbb::internal::Token ntokens, boo... method Buffer (line 122) | Buffer* get_buffer( void* ) __TBB_override { type hacked_pipeline (line 153) | struct hacked_pipeline { type hacked_input_buffer (line 166) | struct hacked_input_buffer { type hacked_filter (line 178) | struct hacked_filter { function TestTrivialPipeline (line 192) | void TestTrivialPipeline( unsigned nthread, unsigned number_of_filters ) { function TestMain (line 287) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_pipeline_with_tbf.cpp type Buffer (line 40) | struct Buffer { method Buffer (line 47) | Buffer() : id(unused), is_busy(false), sequence_number(unused) {} class waiting_probe (line 50) | class waiting_probe { method waiting_probe (line 53) | waiting_probe() : check_counter(0) {} method required (line 54) | bool required( ) { class BaseFilter (line 73) | class BaseFilter: public T { method BaseFilter (line 79) | BaseFilter( tbb::filter::mode type, bool done[], bool is_last ) : method Buffer (line 86) | virtual Buffer* get_buffer( void* item ) { class InputFilter (line 145) | class InputFilter: public BaseFilter { method InputFilter (line 150) | InputFilter( tbb::filter::mode type, tbb::internal::Token ntokens, boo... method Buffer (line 154) | Buffer* get_buffer( void* ) __TBB_override { class process_loop (line 184) | class process_loop { type hacked_pipeline (line 195) | struct hacked_pipeline { type hacked_ordered_buffer (line 208) | struct hacked_ordered_buffer { type hacked_filter (line 219) | struct hacked_filter { function clear_global_state (line 236) | void clear_global_state() { class PipelineTest (line 244) | class PipelineTest { method PrintConfiguration (line 259) | static void PrintConfiguration(unsigned numeral, unsigned nFilters) { method ContainsBoundFilter (line 274) | static bool ContainsBoundFilter(unsigned numeral) { function TestMain (line 499) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_priority_queue_node.cpp function spin_try_get (line 36) | void spin_try_get( tbb::flow::priority_queue_node &q, T &value ) { function check_item (line 41) | void check_item( T* next_value, T &value ) { type parallel_puts (line 49) | struct parallel_puts : NoAssign { method parallel_puts (line 51) | parallel_puts( tbb::flow::priority_queue_node &q ) : my_q(q) {} type parallel_gets (line 61) | struct parallel_gets : NoAssign { method parallel_gets (line 63) | parallel_gets( tbb::flow::priority_queue_node &q) : my_q(q) {} type parallel_put_get (line 76) | struct parallel_put_get : NoAssign { method parallel_put_get (line 78) | parallel_put_get( tbb::flow::priority_queue_node &q ) : my_q(q) {} function test_reservation (line 101) | int test_reservation(int) { function test_parallel (line 161) | int test_parallel(int num_threads) { function test_serial (line 239) | int test_serial() { function TestMain (line 334) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_queue_node.cpp function spin_try_get (line 36) | void spin_try_get( tbb::flow::queue_node &q, T &value ) { function check_item (line 41) | void check_item( T* next_value, T &value ) { type parallel_puts (line 49) | struct parallel_puts : NoAssign { method parallel_puts (line 53) | parallel_puts( tbb::flow::queue_node &q ) : my_q(q) {} type touches (line 67) | struct touches { method touches (line 73) | touches( int num_threads ) : my_num_threads(num_threads) { method check (line 96) | bool check( int tid, T v ) { method validate_touches (line 111) | bool validate_touches() { type parallel_gets (line 136) | struct parallel_gets : NoAssign { method parallel_gets (line 141) | parallel_gets( tbb::flow::queue_node &q, touches &t) : my_q(q), ... type parallel_put_get (line 154) | struct parallel_put_get : NoAssign { method parallel_put_get (line 159) | parallel_put_get( tbb::flow::queue_node &q, touches &t ) : my_q(... function test_reservation (line 186) | int test_reservation() { function test_parallel (line 237) | int test_parallel(int num_threads) { function test_serial (line 342) | int test_serial() { function TestMain (line 449) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_range_based_for.h function namespace (line 25) | namespace range_based_for_support_tests{ FILE: isosurface/tbb/tbb-2018_U6/src/test/test_reader_writer_lock.cpp function BusyWork (line 36) | int BusyWork(int percentOfMaxWork) { type StressRWLBody (line 44) | struct StressRWLBody : NoAssign { method StressRWLBody (line 48) | StressRWLBody(int nThread_, int percentMax_) : nThread(nThread_), perc... type CorrectRWLScopedBody (line 113) | struct CorrectRWLScopedBody : NoAssign { method CorrectRWLScopedBody (line 117) | CorrectRWLScopedBody(int nThread_, Harness::SpinBarrier& b_) : nThread... type CorrectRWLBody (line 144) | struct CorrectRWLBody : NoAssign { method CorrectRWLBody (line 148) | CorrectRWLBody(int nThread_, Harness::SpinBarrier& b_ ) : nThread(nThr... function TestReaderWriterLockOnNThreads (line 179) | void TestReaderWriterLockOnNThreads(int nThreads) { function TestReaderWriterLock (line 225) | void TestReaderWriterLock() { function TestMain (line 232) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_runtime_loader.cpp function TestMain (line 25) | int TestMain () { type tbb (line 65) | namespace tbb { type interface6 (line 66) | namespace interface6 { type internal (line 67) | namespace internal { type runtime_loader (line 68) | namespace runtime_loader { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_rwm_upgrade_downgrade.cpp type Hammer (line 33) | struct Hammer: NoAssign { method Hammer (line 37) | Hammer(RWMutex &m): MutexProtectingCount(m) {} function TestMain (line 65) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_semaphore.cpp class Body (line 56) | class Body: NoAssign { method Body (line 65) | Body(int nThread_, int nIter_, semaphore &mySem_, function testSemaphore (line 88) | void testSemaphore( int semInitCnt, int extraThreads ) { function testOSVersion (line 123) | void testOSVersion() { type Counter (line 151) | struct Counter { method Counter (line 154) | Counter() : value(0) {} type AddOne (line 159) | struct AddOne: NoAssign { method AddOne (line 169) | AddOne( C& c_ ) : my_counter(c_) { my_counter.my_sem.V(); } function testBinarySemaphore (line 172) | void testBinarySemaphore( int nThreads ) { type FilterType (line 182) | enum FilterType { imaProducer, imaConsumer } class FilterBase (line 183) | class FilterBase : NoAssign { method FilterBase (line 196) | FilterBase( FilterType ima_ class ProduceConsumeBody (line 216) | class ProduceConsumeBody { method ProduceConsumeBody (line 219) | ProduceConsumeBody(FilterBase** myFilters_) : myFilters(myFilters_) {} function testProducerConsumer (line 274) | void testProducerConsumer( unsigned totTokens, unsigned nTokens, unsigne... function TestMain (line 294) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_sequencer_node.cpp type seq_inspector (line 36) | struct seq_inspector { function wait_try_get (line 41) | bool wait_try_get( tbb::flow::graph &g, tbb::flow::sequencer_node &q,... function spin_try_get (line 47) | void spin_try_get( tbb::flow::queue_node &q, T &value ) { type parallel_puts (line 52) | struct parallel_puts : NoAssign { method parallel_puts (line 57) | parallel_puts( tbb::flow::sequencer_node &q, int num_threads ) : my... type touches (line 69) | struct touches { method touches (line 75) | touches( int num_threads ) : my_num_threads(num_threads) { method check (line 94) | bool check( int tid, T v ) { method validate_touches (line 108) | bool validate_touches() { type parallel_gets (line 133) | struct parallel_gets : NoAssign { method parallel_gets (line 139) | parallel_gets( tbb::flow::sequencer_node &q, int num_threads, touch... type parallel_put_get (line 152) | struct parallel_put_get : NoAssign { method parallel_put_get (line 160) | parallel_put_get( tbb::flow::sequencer_node &s1, tbb::flow::sequenc... function test_parallel (line 191) | int test_parallel(int num_threads) { function test_serial (line 258) | int test_serial() { function TestMain (line 391) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_source_node.cpp class test_push_receiver (line 31) | class test_push_receiver : public tbb::flow::receiver, NoAssign { method test_push_receiver (line 38) | test_push_receiver(tbb::flow::graph& g) : my_graph(g) { method get_count (line 43) | int get_count( int i ) { method built_predecessors_type (line 54) | built_predecessors_type &built_predecessors() __TBB_override { return ... method internal_add_built_predecessor (line 55) | void internal_add_built_predecessor( predecessor_type & ) __TBB_overri... method internal_delete_built_predecessor (line 56) | void internal_delete_built_predecessor( predecessor_type & ) __TBB_ove... method copy_predecessors (line 57) | void copy_predecessors( predecessor_list_type & ) __TBB_override { } method predecessor_count (line 58) | size_t predecessor_count() __TBB_override { return 0; } method reset_receiver (line 71) | void reset_receiver(tbb::flow::reset_flags /*f*/) __TBB_override {} class source_body (line 75) | class source_body { method source_body (line 82) | source_body() : ninvocations(NULL) { my_count = 0; } method source_body (line 83) | source_body(int &_inv) : ninvocations(&_inv) { my_count = 0; } class function_body (line 97) | class function_body { method function_body (line 103) | function_body( tbb::atomic *counters ) : my_counters(counters) { function test_single_dest (line 116) | void test_single_dest() { function test_reset (line 168) | void test_reset() { function test_extract (line 258) | void test_extract() { function TestMain (line 403) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_split_node.cpp class name_of (line 41) | class name_of { class name_of (line 46) | class name_of { class name_of (line 51) | class name_of { class name_of (line 56) | class name_of { class name_of (line 61) | class name_of { class name_of (line 66) | class name_of { type tuple_helper (line 79) | struct tuple_helper { method set_element (line 81) | static void set_element( TupleType &t, int i) { type tuple_helper<1> (line 88) | struct tuple_helper<1> { method set_element (line 90) | static void set_element(TupleType &t, int i) { class source_body (line 98) | class source_body { method source_body (line 104) | source_body(int init_val, int addto) : my_count(init_val), addend(addt... class makeSplit (line 117) | class makeSplit { method SType (line 119) | static SType *create(tbb::flow::graph& g) { method destroy (line 123) | static void destroy(SType *p) { delete p; } class sink_node_helper (line 132) | class sink_node_helper { method print_parallel_remark (line 137) | static void print_parallel_remark() { method print_serial_remark (line 141) | static void print_serial_remark() { method add_sink_nodes (line 145) | static void add_sink_nodes(SType &my_split, tbb::flow::graph &g) { method check_sink_values (line 152) | static void check_sink_values() { method remove_sink_nodes (line 165) | static void remove_sink_nodes(SType& my_split) { class sink_node_helper<1, SType> (line 174) | class sink_node_helper<1, SType> { method print_parallel_remark (line 179) | static void print_parallel_remark() { method print_serial_remark (line 182) | static void print_serial_remark() { method add_sink_nodes (line 185) | static void add_sink_nodes(SType &my_split, tbb::flow::graph &g) { method check_sink_values (line 190) | static void check_sink_values() { method remove_sink_nodes (line 202) | static void remove_sink_nodes(SType& my_split) { class parallel_test (line 212) | class parallel_test { method test (line 217) | static void test() { function test_one_serial (line 261) | void test_one_serial( SType &my_split, tbb::flow::graph &g) { class serial_test (line 288) | class serial_test { method test (line 293) | static void test() { type generate_test (line 318) | struct generate_test { method do_test (line 320) | static void do_test() { function TestMain (line 325) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_static_assert.cpp function TestInsideFunction (line 23) | void TestInsideFunction(){ function TestTwiceAtTheSameLine (line 26) | void TestTwiceAtTheSameLine(){ function TestInsideStructure (line 32) | void TestInsideStructure(){ function TestTwiceInsideStructure (line 38) | void TestTwiceInsideStructure(){ type TestTwiceInsideNamespaceHelper (line 49) | namespace TestTwiceInsideNamespaceHelper{ type TestTwiceInsideClassTemplateHelper (line 54) | namespace TestTwiceInsideClassTemplateHelper{ type template_struct (line 56) | struct template_struct{ function TestTwiceInsideTemplateClass (line 62) | void TestTwiceInsideTemplateClass(){ function TestTwiceInsideTemplateFunction (line 70) | void TestTwiceInsideTemplateFunction(){ function TestMain (line 76) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_std_thread.cpp function TestMain (line 27) | int TestMain() { function TestMain (line 38) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_streaming_node.cpp type tuples_equal (line 50) | struct tuples_equal : std::false_type { } type tuples_equal, std::tuple<>> (line 53) | struct tuples_equal, std::tuple<>> : std::false_type { } type tuples_equal, std::tuple> (line 56) | struct tuples_equal, std::tuple> : std::false_type { } type tuples_equal, std::tuple<>> (line 59) | struct tuples_equal, std::tuple<>> : std::true_type { } type tuples_equal, std::tuple> (line 62) | struct tuples_equal, std::tuple> type first_variadic (line 68) | struct first_variadic { method is_equal_to_second (line 70) | static void is_equal_to_second() class factory_msg (line 79) | class factory_msg : public async_msg { method factory_msg (line 81) | factory_msg() {} method factory_msg (line 82) | factory_msg(const T& input_data) : m_data(input_data) {} method T (line 84) | const T& data() const { return m_data; } method update_data (line 85) | void update_data(T value) { m_data = value; } class base_streaming_factory (line 92) | class base_streaming_factory : NoCopy { method base_streaming_factory (line 100) | base_streaming_factory() : devices_list(1) {} method devices (line 102) | std::vector devices() { method send_result_forward (line 107) | void send_result_forward(Args&... args) { method clear_factory (line 112) | void clear_factory() { method process_arg_list (line 116) | void process_arg_list() {} method process_arg_list (line 119) | void process_arg_list(T& arg, Rest&... args) { method doDeviceWork (line 126) | int doDeviceWork() { method set_result (line 135) | void set_result(Args...) {} method set_result (line 138) | void set_result(async_msg_type& msg) { method send_result (line 144) | void send_result() {} method send_result (line 147) | void send_result(T& arg, Rest&... args) { method process_one_arg (line 155) | void process_one_arg(async_msg_type& msg) { method process_one_arg (line 160) | void process_one_arg(const async_msg_type& msg) { class test_streaming_factory (line 171) | class test_streaming_factory : public base_streaming_factory { method send_data (line 175) | void send_data(device_type /*device*/, Args&... /*args*/) {} method send_kernel (line 178) | void send_kernel(device_type /*device*/, const kernel_type& /*kernel*/... method finalize (line 186) | void finalize(device_type /*device*/, FinalizeFn fn, Args&... args) { method check_arguments (line 192) | void check_arguments(Args&... /*args*/) { class device_selector (line 200) | class device_selector { method device_selector (line 202) | device_selector() : my_state(DEFAULT_INITIALIZED) {} method device_selector (line 203) | device_selector(const device_selector&) : my_state(COPY_INITIALIZED) {} method device_selector (line 204) | device_selector(device_selector&&) : my_state(COPY_INITIALIZED) {} type state (line 214) | enum state { function TestWithoutSetArgs (line 224) | void TestWithoutSetArgs() { function TestSetArgsOnly (line 259) | void TestSetArgsOnly() { function TestSetPortRefOnly (line 285) | void TestSetPortRefOnly() { function TestSetArgsAndPortRef1 (line 323) | void TestSetArgsAndPortRef1() { function TestSetArgsAndPortRef2 (line 360) | void TestSetArgsAndPortRef2() { class send_data_factory (line 399) | class send_data_factory : public base_streaming_factory { method send_data_factory (line 402) | send_data_factory() : send_data_counter(0) {} method send_data (line 405) | void send_data(device_type /*device*/, Args&... /*args*/) { method send_kernel (line 423) | void send_kernel(device_type /*device*/, const kernel_type& /*kernel*/... method finalize (line 429) | void finalize(device_type /*device*/, FinalizeFn fn, Args&... /*args*/) { function TestSendData_withoutSetArgs (line 437) | void TestSendData_withoutSetArgs() { function TestSendData_setArgsOnly (line 455) | void TestSendData_setArgsOnly() { function TestSendData_portRefOnly (line 474) | void TestSendData_portRefOnly() { function TestSendData_setArgsAndPortRef1 (line 493) | void TestSendData_setArgsAndPortRef1() { function TestSendData_setArgsAndPortRef2 (line 512) | void TestSendData_setArgsAndPortRef2() { function TestArgumentsPassing (line 532) | void TestArgumentsPassing() { class range_streaming_factory (line 551) | class range_streaming_factory : public base_streaming_factory { method send_data (line 557) | void send_data(device_type /*device*/, Args&... /*args*/) { method send_kernel (line 561) | void send_kernel(device_type /*device*/, const kernel_type& /*kernel*/... method finalize (line 571) | void finalize(device_type /*device*/, FinalizeFn fn, Args&... /*args*/) { function TestSetRange (line 578) | void TestSetRange() { class user_async_msg (line 631) | class user_async_msg : public tbb::flow::async_msg method user_async_msg (line 634) | user_async_msg() {} method user_async_msg (line 635) | user_async_msg(T value) : m_data(value) {} class user_async_activity (line 641) | class user_async_activity { // Async activity singleton method user_async_activity (line 644) | static user_async_activity* instance() { method destroy (line 651) | static void destroy() { method finish (line 659) | static void finish(FinalizeFn fn) { method finish (line 664) | static void finish(const user_async_msg& msg) { method getResult (line 669) | static int getResult() { method addWork (line 674) | void addWork(int addValue, int timeout = 0) { method finishTaskQueue (line 679) | void finishTaskQueue(FinalizeFn fn) { method finishTaskQueue (line 684) | void finishTaskQueue(const user_async_msg& msg) { type my_task (line 691) | struct my_task { method my_task (line 692) | my_task(int addValue = 0, int timeout = 0, bool finishFlag = false) method threadFunc (line 700) | static void threadFunc(user_async_activity* activity) { method user_async_activity (line 719) | user_async_activity() : myQueueSum(0), myThread(&user_async_activity::... class data_streaming_factory (line 737) | class data_streaming_factory { method data_streaming_factory (line 745) | data_streaming_factory() : devices_list(1) {} method send_data (line 748) | void send_data(device_type /*device*/, Args&... /*args*/) {} method send_kernel (line 751) | void send_kernel(device_type /*device*/, const kernel_type& /*kernel*/... method finalize (line 756) | void finalize(device_type /*device*/, FinalizeFn fn, Args&... /*args*/) { method process_arg_list (line 762) | void process_arg_list() {} method process_arg_list (line 765) | void process_arg_list(T& arg, Rest&... args) { method process_one_arg (line 771) | void process_one_arg(async_msg_type& /*msg*/) { method process_one_arg (line 776) | void process_one_arg(Args&... /*args*/) {} method devices (line 778) | std::vector devices() { function TestChaining (line 786) | void TestChaining() { function TestCopyConstructor (line 832) | void TestCopyConstructor() { function TestMoveConstructor (line 866) | void TestMoveConstructor() { function TestConstructor (line 900) | void TestConstructor() { function TestMain (line 907) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_tagged_msg.cpp function TestWrapper (line 54) | void TestWrapper() { function RunTests (line 111) | void RunTests() { function TestMain (line 257) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_task.cpp class UnboundedlyRecursiveOnUnboundedStealingTask (line 31) | class UnboundedlyRecursiveOnUnboundedStealingTask : public tbb::task { method UnboundedlyRecursiveOnUnboundedStealingTask (line 42) | UnboundedlyRecursiveOnUnboundedStealingTask( this_type *parent_ = NULL... class RecursiveTask (line 76) | class RecursiveTask: public tbb::task { method SpawnList (line 80) | void SpawnList( tbb::task_list& list, int bit_mask ) { method RecursiveTask (line 93) | RecursiveTask( int child_count, int depth_ ) : m_ChildCount(child_coun... function Expected (line 115) | static int Expected( int child_count, int depth ) { function TestStealLimit (line 119) | void TestStealLimit( int nthread ) { function TestSpawnChildren (line 131) | void TestSpawnChildren( int nthread ) { function TestSpawnRootList (line 144) | void TestSpawnRootList( int nthread ) { function TestSafeContinuation (line 163) | void TestSafeContinuation( int nthread ) { type AffinityTask (line 177) | struct AffinityTask: public tbb::task { method AffinityTask (line 182) | AffinityTask( int expected_affinity_id_ ) : method note_affinity (line 194) | void note_affinity( affinity_id id ) __TBB_override { function TestAffinity (line 208) | void TestAffinity( int nthread ) { type NoteAffinityTask (line 234) | struct NoteAffinityTask: public tbb::task { method NoteAffinityTask (line 236) | NoteAffinityTask( int id ) : noted(false) method note_affinity (line 246) | void note_affinity( affinity_id /*id*/ ) __TBB_override { function TestNoteAffinityContext (line 257) | void TestNoteAffinityContext() { type ConstructionFailure (line 276) | struct ConstructionFailure { type UnconstructibleTask (line 287) | struct UnconstructibleTask: public tbb::empty_task { method UnconstructibleTask (line 289) | UnconstructibleTask() { type RootTaskForTestUnconstructibleTask (line 310) | struct RootTaskForTestUnconstructibleTask: public tbb::task { function TestUnconstructibleTask (line 324) | void TestUnconstructibleTask() { class TaskWithMember (line 346) | class TaskWithMember: public tbb::task { method TaskWithMember (line 360) | TaskWithMember( unsigned char n ) : count(n) {} function TestAlignmentOfOneClass (line 368) | void TestAlignmentOfOneClass() { function TestAlignment (line 376) | void TestAlignment() { type RightFibTask (line 401) | struct RightFibTask: public tbb::task { method RightFibTask (line 404) | RightFibTask( int* y_, int n_ ) : y(y_), n(n_) {} method task (line 405) | task* execute() __TBB_override { function Fib (line 411) | int Fib( int n ) { function TestLeftRecursion (line 428) | void TestLeftRecursion( int p ) { class DagTask (line 441) | class DagTask: public tbb::task { method check_sum (line 445) | void check_sum( number_t sum ) { method DagTask (line 455) | DagTask( int i_, int j_ ) : i(i_), j(j_), sum_from_left(0), sum_from_a... method task (line 456) | task* execute() __TBB_override { function TestDag (line 483) | void TestDag( int p ) { class RelaxedOwnershipTask (line 510) | class RelaxedOwnershipTask: public tbb::task { method RelaxedOwnershipTask (line 530) | RelaxedOwnershipTask ( tbb::task& toSpawn, tbb::task& toDestroy, tbb::... method SetBarrier (line 535) | static void SetBarrier ( int numThreads ) { m_barrier.initialize( numT... function TestRelaxedOwnership (line 540) | void TestRelaxedOwnership( int p ) { function RunSchedulerInstanceOnUserThread (line 570) | void RunSchedulerInstanceOnUserThread( int n_child ) { function TestUserThread (line 579) | void TestUserThread( int p ) { class TaskWithChildToSteal (line 588) | class TaskWithChildToSteal : public tbb::task { method TaskWithChildToSteal (line 593) | TaskWithChildToSteal( int depth_ ) method SpawnAndWaitOnParent (line 609) | void SpawnAndWaitOnParent() { function TestDispatchLoopResponsiveness (line 619) | void TestDispatchLoopResponsiveness() { function TestWaitDiscriminativenessWithoutStealing (line 634) | void TestWaitDiscriminativenessWithoutStealing() { class LongRunningTask (line 662) | class LongRunningTask : public tbb::task { method LongRunningTask (line 670) | LongRunningTask ( volatile bool& canProceed ) : m_CanProceed(canProcee... function TestWaitDiscriminativenessWithStealing (line 673) | void TestWaitDiscriminativenessWithStealing() { type MasterBody (line 697) | struct MasterBody : NoAssign, Harness::NoAfterlife { class BarrenButLongTask (line 700) | class BarrenButLongTask : public tbb::task { method BarrenButLongTask (line 712) | BarrenButLongTask ( volatile bool& started, volatile bool& can_proce... class BinaryRecursiveTask (line 717) | class BinaryRecursiveTask : public tbb::task { method note_affinity (line 730) | void note_affinity( affinity_id ) __TBB_override { method BinaryRecursiveTask (line 734) | BinaryRecursiveTask ( int depth_ ) : m_Depth(depth_) {} method MasterBody (line 761) | MasterBody ( int num_masters ) { my_barrier.initialize(num_masters); } function TestMastersIsolation (line 768) | void TestMastersIsolation ( int p ) { type waitable_task (line 776) | struct waitable_task : tbb::task { function TestWaitableTask (line 784) | void TestWaitableTask() { function TestMain (line 796) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_task_arena.cpp function InitializeAndTerminate (line 57) | void InitializeAndTerminate( int maxthread ) { function __TBB_CATCH (line 99) | __TBB_CATCH( std::runtime_error& error ) { function ResetTLS (line 113) | void ResetTLS() { class ArenaObserver (line 119) | class ArenaObserver : public tbb::task_scheduler_observer { method on_scheduler_entry (line 123) | void on_scheduler_entry( bool is_worker ) __TBB_override { method on_scheduler_exit (line 136) | void on_scheduler_exit( bool is_worker ) __TBB_override { method ArenaObserver (line 148) | ArenaObserver(tbb::task_arena &a, int maxConcurrency, int numReservedS... type IndexTrackingBody (line 161) | struct IndexTrackingBody { // Must be used together with ArenaObserver type AsynchronousWork (line 171) | struct AsynchronousWork : NoAssign { method AsynchronousWork (line 174) | AsynchronousWork(Harness::SpinBarrier &a_barrier, bool blocking = true) function TestConcurrentArenasFunc (line 187) | void TestConcurrentArenasFunc(int idx) { function TestConcurrentArenas (line 203) | void TestConcurrentArenas(int p) { class MultipleMastersPart1 (line 210) | class MultipleMastersPart1 : NoAssign { method MultipleMastersPart1 (line 214) | MultipleMastersPart1( tbb::task_arena &a, Harness::SpinBarrier &b1, Ha... class MultipleMastersPart2 (line 224) | class MultipleMastersPart2 : NoAssign { method MultipleMastersPart2 (line 228) | MultipleMastersPart2( tbb::task_arena &a, Harness::SpinBarrier &b) : m... class MultipleMastersPart3 (line 234) | class MultipleMastersPart3 : NoAssign { type Runner (line 238) | struct Runner : NoAssign { method Runner (line 240) | Runner(tbb::task* const t) : a_task(t) {} type Waiter (line 248) | struct Waiter : NoAssign { method Waiter (line 250) | Waiter(tbb::task* const t) : a_task(t) {} method MultipleMastersPart3 (line 257) | MultipleMastersPart3(tbb::task_arena &a, Harness::SpinBarrier &b) class MultipleMastersPart4 (line 273) | class MultipleMastersPart4 : NoAssign { type Getter (line 278) | struct Getter : NoAssign { method Getter (line 280) | Getter(tbb::task_group_context *&a_g) : my_g(a_g) {} type Checker (line 285) | struct Checker : NoAssign { method Checker (line 287) | Checker(tbb::task_group_context *a_g) : my_g(a_g) {} type NestedChecker (line 295) | struct NestedChecker : NoAssign { method NestedChecker (line 297) | NestedChecker(const MultipleMastersPart4 &b) : my_body(b) {} method MultipleMastersPart4 (line 308) | MultipleMastersPart4( tbb::task_arena &a, Harness::SpinBarrier &b) : m... function TestMultipleMasters (line 333) | void TestMultipleMasters(int p) { type TestArenaEntryBody (line 383) | struct TestArenaEntryBody : FPModeContext { method TestArenaEntryBody (line 389) | TestArenaEntryBody(tbb::atomic &s, int idx, int i) // init threa... method on_exception (line 414) | void on_exception(const char *e) { // outside arena, in catch block method after_execute (line 420) | void after_execute() { // outside arena and catch block class ForEachArenaEntryBody (line 427) | class ForEachArenaEntryBody : NoAssign { method ForEachArenaEntryBody (line 433) | ForEachArenaEntryBody(tbb::task_arena &a, tbb::atomic &c) method test (line 436) | void test(int idx) { method test_arena_entry (line 457) | void test_arena_entry(int i) const { method catch (line 463) | catch(tbb::captured_exception &e) { method catch (line 466) | catch(std::logic_error &e) { method catch (line 469) | catch(...) { ASSERT(false, "Unexpected exception type"); } function TestArenaEntryConsistency (line 475) | void TestArenaEntryConsistency() { class TestArenaConcurrencyBody (line 492) | class TestArenaConcurrencyBody : NoAssign { method TestArenaConcurrencyBody (line 499) | TestArenaConcurrencyBody( tbb::task_arena &a, int max_concurrency, int... function TestArenaConcurrency (line 531) | void TestArenaConcurrency( int p, int reserved = 0, int step = 1) { type TaskArenaValidator (line 566) | struct TaskArenaValidator : public task_arena_internals { method TaskArenaValidator (line 568) | TaskArenaValidator( const task_arena_internals& other ) method concurrency (line 573) | int concurrency() { return my_max_concurrency; } method reserved_for_masters (line 574) | int reserved_for_masters() { return (int)my_master_slots; } function ValidateAttachedArena (line 587) | void ValidateAttachedArena( tbb::task_arena& arena, bool expect_activated, type TestAttachBody (line 609) | struct TestAttachBody : NoAssign { method TestAttachBody (line 612) | TestAttachBody( int max_thr ) : maxthread(max_thr) {} function TestAttach (line 681) | void TestAttach( int maxthread ) { type TestFunctor (line 692) | struct TestFunctor { function TestConstantFunctorRequirement (line 697) | void TestConstantFunctorRequirement() { type TestIsolatedExecuteNS (line 710) | namespace TestIsolatedExecuteNS { class NestedParFor (line 713) | class NestedParFor : NoAssign { method NestedParFor (line 715) | NestedParFor() {} class ParForBody (line 723) | class ParForBody : NoAssign { method ParForBody (line 728) | ParForBody( bool outer_isolation, tbb::enumerable_thread_specific &is_stolen ) : ... function TwoLoopsTest (line 755) | void TwoLoopsTest( bool outer_isolation ) { function TwoLoopsTest (line 773) | void TwoLoopsTest( bool outer_isolation ) { function TwoLoopsTest (line 780) | void TwoLoopsTest() { class HeavyMixTestBody (line 785) | class HeavyMixTestBody : NoAssign { method RunTwoBodies (line 792) | static void RunTwoBodies( Harness::FastRandom& rnd, const Body &body... class IsolatedBody (line 803) | class IsolatedBody : NoAssign { method IsolatedBody (line 807) | IsolatedBody( const HeavyMixTestBody &body, Partitioner &partition... method RunNextLevel (line 818) | void RunNextLevel( Harness::FastRandom& rnd, int &isolated_level ) c... method HeavyMixTestBody (line 847) | HeavyMixTestBody( tbb::enumerable_thread_specific &et... function ContinuationTest (line 915) | void ContinuationTest() { type MyException (line 923) | struct MyException {} type IsolatedBodyThrowsException (line 924) | struct IsolatedBodyThrowsException { type ExceptionTestBody (line 929) | struct ExceptionTestBody : NoAssign { method ExceptionTestBody (line 932) | ExceptionTestBody( tbb::enumerable_thread_specific& ets, tbb::a... function ExceptionTest (line 953) | void ExceptionTest() { type NonConstBody (line 966) | struct NonConstBody { function TestNonConstBody (line 973) | void TestNonConstBody() { function TestIsolatedExecute (line 981) | void TestIsolatedExecute() { class TestDelegatedSpawnWaitBody (line 1003) | class TestDelegatedSpawnWaitBody : NoAssign { type Spawner (line 1007) | struct Spawner : NoAssign { method Spawner (line 1009) | Spawner(tbb::task* const t) : a_task(t) {} type Waiter (line 1015) | struct Waiter : NoAssign { method Waiter (line 1017) | Waiter(tbb::task* const t) : a_task(t) {} method TestDelegatedSpawnWaitBody (line 1024) | TestDelegatedSpawnWaitBody( tbb::task_arena &a, Harness::SpinBarrier &... function TestDelegatedSpawnWait (line 1047) | void TestDelegatedSpawnWait() { class TestMultipleWaitsArenaWait (line 1057) | class TestMultipleWaitsArenaWait : NoAssign { method TestMultipleWaitsArenaWait (line 1059) | TestMultipleWaitsArenaWait( int idx, int bunch_size, int num_tasks, tb... class TestMultipleWaitsThreadBody (line 1078) | class TestMultipleWaitsThreadBody : NoAssign { method TestMultipleWaitsThreadBody (line 1080) | TestMultipleWaitsThreadBody( int bunch_size, int num_tasks, tbb::task_... function TestMultipleWaits (line 1096) | void TestMultipleWaits( int num_threads, int num_bunches, int bunch_size... function TestMultipleWaits (line 1126) | void TestMultipleWaits() { function TestSmallStackSize (line 1144) | void TestSmallStackSize() { type TestMoveSemanticsNS (line 1156) | namespace TestMoveSemanticsNS { type TestFunctor (line 1157) | struct TestFunctor { type MoveOnlyFunctor (line 1161) | struct MoveOnlyFunctor : MoveOnly, TestFunctor { method MoveOnlyFunctor (line 1162) | MoveOnlyFunctor() : MoveOnly() {} method MoveOnlyFunctor (line 1163) | MoveOnlyFunctor(MoveOnlyFunctor&& other) : MoveOnly(std::move(other)... type MovePreferableFunctor (line 1166) | struct MovePreferableFunctor : Movable, TestFunctor { method MovePreferableFunctor (line 1167) | MovePreferableFunctor() : Movable() {} method MovePreferableFunctor (line 1168) | MovePreferableFunctor(MovePreferableFunctor&& other) : Movable( std:... method MovePreferableFunctor (line 1169) | MovePreferableFunctor(const MovePreferableFunctor& other) : Movable(... type NoMoveNoCopyFunctor (line 1172) | struct NoMoveNoCopyFunctor : NoCopy, TestFunctor { method NoMoveNoCopyFunctor (line 1173) | NoMoveNoCopyFunctor() : NoCopy() {} function TestFunctors (line 1180) | void TestFunctors() { function TestMoveSemantics (line 1206) | void TestMoveSemantics() { type TestReturnValueNS (line 1218) | namespace TestReturnValueNS { type noDefaultTag (line 1219) | struct noDefaultTag {} class ReturnType (line 1220) | class ReturnType : public Harness::StateTrackable<> { method ReturnType (line 1224) | ReturnType(noDefaultTag) : Harness::StateTrackable<>(0) {} method ReturnType (line 1227) | ReturnType(const ReturnType& r) : Harness::StateTrackable<>(r), data... method ReturnType (line 1228) | ReturnType(ReturnType&& r) : Harness::StateTrackable<>(std::move(r))... method fill (line 1230) | void fill() { method check (line 1234) | void check() { function R (line 1255) | R function() { type Functor (line 1266) | struct Functor { method R (line 1267) | R operator()() const { function TestExecute (line 1278) | void TestExecute(F &f) { function TestExecute (line 1285) | void TestExecute(const F &f) { function TestIsolate (line 1292) | void TestIsolate(F &f) { function TestIsolate (line 1299) | void TestIsolate(const F &f) { function Test (line 1306) | void Test() { function TestReturnValue (line 1328) | void TestReturnValue() { function TestConcurrentFunctionality (line 1334) | void TestConcurrentFunctionality(int min_thread_num = MinThread, int max... type DefaultCreatedWorkersAmountBody (line 1344) | struct DefaultCreatedWorkersAmountBody { method DefaultCreatedWorkersAmountBody (line 1346) | DefaultCreatedWorkersAmountBody(int threadnum) : my_threadnum(threadnu... type NativeParallelForBody (line 1355) | struct NativeParallelForBody { method NativeParallelForBody (line 1358) | NativeParallelForBody(int thread_num, int multiplier = 100) : my_threa... function TestDefaultCreatedWorkersAmount (line 1367) | void TestDefaultCreatedWorkersAmount() { function TestAbilityToCreateWorkers (line 1371) | void TestAbilityToCreateWorkers(int thread_num) { function TestDefaultWorkersLimit (line 1381) | void TestDefaultWorkersLimit() { function TestMain (line 1391) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_task_assertions.cpp type tbb (line 23) | namespace tbb { type internal (line 24) | namespace internal { type StaticInitializationChecker (line 29) | struct StaticInitializationChecker { method StaticInitializationChecker (line 30) | StaticInitializationChecker () { tbb::internal::DoOneTimeInitializatio... type AbuseOneTask (line 50) | struct AbuseOneTask { function TestTaskAssertions (line 70) | void TestTaskAssertions() { function TestMain (line 83) | int TestMain () { function TestMain (line 90) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_task_auto_init.cpp function TestTaskSelf (line 44) | void TestTaskSelf () { function TestRootAllocation (line 50) | void TestRootAllocation () { function ExecuteChildAndCleanup (line 56) | inline void ExecuteChildAndCleanup ( tbb::task &r, tbb::task &t ) { function TestChildAllocation (line 62) | void TestChildAllocation () { function TestAdditionalChildAllocation (line 68) | void TestAdditionalChildAllocation () { function TestTaskGroupContextCreation (line 75) | void TestTaskGroupContextCreation () { function TestRootAllocationWithContext (line 82) | void TestRootAllocationWithContext () { function TestSpawn (line 89) | void TestSpawn () { function TestWaitForAll (line 94) | void TestWaitForAll () { type TestThreadBody (line 111) | struct TestThreadBody : NoAssign, Harness::NoAfterlife { function UseAFewNewTlsKeys (line 123) | void UseAFewNewTlsKeys () { class FireAndForgetTask (line 135) | class FireAndForgetTask : public tbb::task { type DriverThreadBody (line 154) | struct DriverThreadBody : NoAssign, Harness::NoAfterlife { function TestMain (line 198) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_task_enqueue.cpp class EnqueuedTask (line 33) | class EnqueuedTask : public tbb::task { method EnqueuedTask (line 56) | EnqueuedTask( task* successor, int enq_order, int* track ) method FireTwoTasks (line 60) | static void FireTwoTasks( int* track ) { function TimedYield (line 81) | void TimedYield( double pause_time ) { class ProgressMonitor (line 87) | class ProgressMonitor { function TestEnqueue (line 131) | void TestEnqueue( int p ) { class ITask (line 176) | class ITask { method Release (line 180) | virtual void Release() { delete this; } class TestTask (line 183) | class TestTask : public ITask { method TestTask (line 186) | TestTask ( volatile bool *pDone ) : m_pDone(pDone) {} class CarrierTask (line 193) | class CarrierTask : public tbb::task { method CarrierTask (line 196) | CarrierTask(ITask* pTask) : m_pTask(pTask) {} method task (line 198) | task* execute() __TBB_override { class SpawnerTask (line 205) | class SpawnerTask : public ITask { method SpawnerTask (line 208) | SpawnerTask(ITask* job) : m_taskToSpawn(job) {} class EnqueuerBody (line 218) | class EnqueuerBody { function TestCascadedEnqueue (line 229) | void TestCascadedEnqueue () { class DummyTask (line 257) | class DummyTask : public tbb::task { method task (line 259) | task *execute() __TBB_override { class SharedRootBody (line 265) | class SharedRootBody { method SharedRootBody (line 268) | SharedRootBody ( tbb::task *root ) : my_root(root) {} function TestSharedRoot (line 276) | void TestSharedRoot ( int p ) { class BlockingTask (line 290) | class BlockingTask : public tbb::task { method BlockingTask (line 299) | BlockingTask ( Harness::SpinBarrier& bar ) : m_Barrier(bar) {} function TestDequeueByMaster (line 304) | void TestDequeueByMaster () { type Functor (line 324) | struct Functor : NoAssign method Functor (line 327) | Functor(Harness::SpinBarrier &a_barrier) : my_barrier(a_barrier) { } function TestWakeups (line 339) | void TestWakeups() function TestMain (line 362) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_task_group.cpp type SharingMode (line 91) | enum SharingMode { class SharedGroupBodyImpl (line 96) | class SharedGroupBodyImpl : NoCopy, Harness::NoAfterlife { type TaskFunctor (line 110) | struct TaskFunctor { method Spawn (line 123) | void Spawn ( uint_t numTasks ) { method DeleteTaskGroup (line 132) | void DeleteTaskGroup () { method Wait (line 137) | void Wait () { method SharedGroupBodyImpl (line 160) | SharedGroupBodyImpl ( uint_t numThreads, uint_t sharingMode = 0 ) method Run (line 175) | void Run ( uint_t idx ) { class SharedGroupBody (line 209) | class SharedGroupBody : NoAssign, Harness::NoAfterlife { method SharedGroupBody (line 213) | SharedGroupBody ( uint_t numThreads, uint_t sharingMode = 0 ) method SharedGroupBody (line 217) | SharedGroupBody ( const SharedGroupBody& src ) class RunAndWaitSyncronizationTestBody (line 230) | class RunAndWaitSyncronizationTestBody { method RunAndWaitSyncronizationTestBody (line 235) | RunAndWaitSyncronizationTestBody(Harness::SpinBarrier& barrier, tbb::a... function TestParallelSpawn (line 255) | void TestParallelSpawn () { function TestParallelWait (line 259) | void TestParallelWait () { function TestVagabondGroup (line 271) | void TestVagabondGroup () { type FibTask (line 302) | struct FibTask : NoAssign, Harness::NoAfterlife { method FibTask (line 305) | FibTask( uint_t* y, uint_t n ) : m_pRes(y), m_Num(n) {} function uint_t (line 311) | uint_t Fib_SpawnRightChildOnly ( uint_t n ) { function TestFib1 (line 325) | void TestFib1 () { function uint_t (line 343) | uint_t Fib_SpawnBothChildren( uint_t n ) { function RunFib2 (line 358) | void RunFib2 () { function TestFib2 (line 362) | void TestFib2 () { class FibTask_SpawnRightChildOnly (line 380) | class FibTask_SpawnRightChildOnly : NoAssign, Harness::NoAfterlife { method FibTask_SpawnRightChildOnly (line 385) | FibTask_SpawnRightChildOnly( uint_t* y, uint_t n ) : m_pRes(y), m_Num(... function uint_t (line 403) | uint_t RunFib3 ( uint_t n ) { function TestTaskHandle (line 410) | void TestTaskHandle () { class FibTask_SpawnBothChildren (line 424) | class FibTask_SpawnBothChildren : NoAssign, Harness::NoAfterlife { method FibTask_SpawnBothChildren (line 428) | FibTask_SpawnBothChildren( uint_t* y, uint_t n ) : m_pRes(y), m_Num(n) {} function RunFib4 (line 449) | void RunFib4 () { function TestFibWithLambdas (line 513) | void TestFibWithLambdas () { function TestFibWithMakeTask (line 530) | void TestFibWithMakeTask () { class test_exception (line 548) | class test_exception : public std::exception method test_exception (line 552) | test_exception ( const char* descr ) : m_strDescription(descr) {} function ResetGlobals (line 594) | inline class ThrowingTask (line 606) | class ThrowingTask : NoAssign, Harness::NoAfterlife { method ThrowingTask (line 609) | ThrowingTask( atomic_t& counter ) : m_TaskCount(counter) {} function LaunchChildren (line 626) | void LaunchChildren () { function __TBB_CATCH (line 636) | __TBB_CATCH ( TestException& e ) { function TestEh1 (line 654) | void TestEh1 () { function TestEh2 (line 669) | void TestEh2 () { function TestCancellation1 (line 695) | void TestCancellation1 () { function StructuredLaunchChildren (line 721) | void StructuredLaunchChildren () { function __TBB_CATCH (line 735) | __TBB_CATCH( TestException& e ) { class StructuredCancellationTestDriver (line 759) | class StructuredCancellationTestDriver { method Launch (line 763) | void Launch ( Concurrency::structured_task_group& rg ) { method Finish (line 779) | void Finish () { function TestStructuredCancellation1 (line 788) | void TestStructuredCancellation1 () { function TestStructuredCancellation2 (line 805) | void TestStructuredCancellation2 () { function EmptyFunction (line 833) | void EmptyFunction () {} function TestStructuredWait (line 835) | void TestStructuredWait () { type TestFunctor (line 845) | struct TestFunctor { function TestConstantFunctorRequirement (line 850) | void TestConstantFunctorRequirement() { type TestMoveSemanticsNS (line 858) | namespace TestMoveSemanticsNS { type TestFunctor (line 859) | struct TestFunctor { type MoveOnlyFunctor (line 863) | struct MoveOnlyFunctor : MoveOnly, TestFunctor { method MoveOnlyFunctor (line 864) | MoveOnlyFunctor() : MoveOnly() {} method MoveOnlyFunctor (line 865) | MoveOnlyFunctor(MoveOnlyFunctor&& other) : MoveOnly(std::move(other)... type MovePreferableFunctor (line 868) | struct MovePreferableFunctor : Movable, TestFunctor { method MovePreferableFunctor (line 869) | MovePreferableFunctor() : Movable() {} method MovePreferableFunctor (line 870) | MovePreferableFunctor(MovePreferableFunctor&& other) : Movable(std::... method MovePreferableFunctor (line 871) | MovePreferableFunctor(const MovePreferableFunctor& other) : Movable(... type NoMoveNoCopyFunctor (line 874) | struct NoMoveNoCopyFunctor : NoCopy, TestFunctor { method NoMoveNoCopyFunctor (line 875) | NoMoveNoCopyFunctor() : NoCopy() {} function TestFunctorsWithinTaskHandles (line 881) | void TestFunctorsWithinTaskHandles() { function TestBareFunctors (line 919) | void TestBareFunctors() { function TestMakeTask (line 939) | void TestMakeTask() { function TestMoveSemantics (line 955) | void TestMoveSemantics() { function TestMain (line 967) | int TestMain () { function TestMain (line 1024) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_task_leaks.cpp class ChangeProducer (line 69) | class ChangeProducer: public tbb::task { class TaskGenerator (line 79) | class TaskGenerator: public tbb::task { method TaskGenerator (line 83) | TaskGenerator(int child_count, int d) : my_child_count(child_count), m... function RunTaskGenerators (line 131) | void RunTaskGenerators( bool switchProducer = false, bool checkProducer ... class TaskList (line 157) | class TaskList: public tbb::task { method TaskList (line 160) | TaskList(const int num_childs) : my_num_childs(num_childs) {} function RunTaskListGenerator (line 175) | void RunTaskListGenerator() function TestTaskReclamation (line 193) | void TestTaskReclamation() { function TestMain (line 265) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_task_priority.cpp type tbb (line 60) | namespace tbb { type priority_t (line 61) | enum priority_t { type Options (line 73) | enum Options { function PrepareGlobals (line 87) | void PrepareGlobals ( int numMasters ) { function ClearGlobals (line 97) | void ClearGlobals () { class LeafTask (line 105) | class LeafTask : public tbb::task { method LeafTask (line 125) | LeafTask ( int tid, uintptr_t opts ) : m_tid(tid), m_opts(opts) { class NodeTask (line 131) | class NodeTask : public tbb::task { method SpawnChildren (line 138) | void SpawnChildren ( task* parent_node ) { method NodeTask (line 161) | NodeTask ( int tid, int _depth, uintptr_t opts, task *r = NULL ) class NestedGroupNodeTask (line 166) | class NestedGroupNodeTask : public NodeTask { method task (line 167) | task* execute () __TBB_override { method NestedGroupNodeTask (line 176) | NestedGroupNodeTask ( int tid, int _depth, uintptr_t opts, task *r = N... class BlockingNodeTask (line 181) | class BlockingNodeTask : public NodeTask { method task (line 182) | task* execute () __TBB_override { method BlockingNodeTask (line 188) | BlockingNodeTask ( int tid, int _depth, uintptr_t opts, task *r = NULL ) class NonblockingNodeTask (line 192) | class NonblockingNodeTask : public NodeTask { method task (line 193) | task* execute () __TBB_override { method NonblockingNodeTask (line 202) | NonblockingNodeTask ( int tid, int _depth, uintptr_t opts, task *r = N... class MasterBodyBase (line 208) | class MasterBodyBase : NoAssign, Harness::NoAfterlife { method RunTaskForest (line 213) | void RunTaskForest ( int id ) const { method MasterBodyBase (line 260) | MasterBodyBase ( uintptr_t opts ) : m_opts(opts) {} class MasterBody (line 264) | class MasterBody : public MasterBodyBase { method MasterBody (line 285) | MasterBody ( int idx, uintptr_t opts ) : MasterBodyBase(opts... function RunPrioritySwitchBetweenTwoMasters (line 289) | void RunPrioritySwitchBetweenTwoMasters ( int idx, uintptr_t opts ) { function TestPrioritySwitchBetweenTwoMasters (line 296) | void TestPrioritySwitchBetweenTwoMasters () { class SingleChildRootTask (line 334) | class SingleChildRootTask : public tbb::task { function TestSimplePriorityOps (line 343) | int TestSimplePriorityOps ( tbb::priority_t prio ) { function EmulateWork (line 367) | void EmulateWork( int ) { class PeriodicActivitiesBody (line 372) | class PeriodicActivitiesBody { function TestPeriodicConcurrentActivities (line 395) | void TestPeriodicConcurrentActivities () { function TestPriorityAssertions (line 402) | void TestPriorityAssertions () { class OrderedTask (line 426) | class OrderedTask : public tbb::task { method OrderedTask (line 429) | OrderedTask(tbb::priority_t p) : my_priority(p) { method start (line 457) | static void start(int i) { function TestEnqueueOrder (line 465) | void TestEnqueueOrder () { type test_propagation (line 487) | namespace test_propagation { class TestSetPriorityTask (line 499) | class TestSetPriorityTask : public tbb::task { method TestSetPriorityTask (line 502) | TestSetPriorityTask(int t, int i) : m_tree(t), m_i(i) {} function TestSetPriority (line 528) | void TestSetPriority() { type OuterParFor (line 578) | struct OuterParFor { function TestAffinityTasks (line 588) | void TestAffinityTasks() { type regression (line 596) | namespace regression { class TestTGContext (line 598) | class TestTGContext { function TestTGContextOnNewThread (line 607) | void TestTGContextOnNewThread() { function RunTests (line 619) | int RunTests () { function TestMain (line 653) | int TestMain () { function TestMain (line 672) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_task_scheduler_init.cpp type tbb (line 52) | namespace tbb { namespace internal { type internal (line 52) | namespace internal { function ArenaConcurrency (line 56) | int ArenaConcurrency() { function InitializeAndTerminate (line 65) | void InitializeAndTerminate( int maxthread ) { function __TBB_CATCH (line 110) | __TBB_CATCH( std::runtime_error& error ) { type std (line 118) | namespace std { // 64-bit Windows compilers have not caught up with... type ThreadedInit (line 123) | struct ThreadedInit { function AssertExplicitInitIsNotSupplanted (line 136) | void AssertExplicitInitIsNotSupplanted () { type TestNoWorkerSurplusRun (line 142) | struct TestNoWorkerSurplusRun { function TestNoWorkerSurplus (line 155) | void TestNoWorkerSurplus () { type TestBlockingTerminateNS (line 165) | namespace TestBlockingTerminateNS { type EmptyBody (line 166) | struct EmptyBody { type TestAutoInitBody (line 171) | struct TestAutoInitBody { class TestMultpleWaitBody (line 180) | class TestMultpleWaitBody { method TestMultpleWaitBody (line 183) | TestMultpleWaitBody( bool autoInit = false ) : myAutoInit( autoInit ... function TestMultpleWait (line 228) | void TestMultpleWait() { function TestException (line 245) | void TestException( F &f ) { class ExceptionTest1 (line 266) | class ExceptionTest1 { method ExceptionTest1 (line 270) | ExceptionTest1( int index ) : myIndex( index ) {} type ExceptionTest2 (line 279) | struct ExceptionTest2 { class Body (line 280) | class Body { method Body (line 283) | Body( Harness::SpinBarrier& barrier ) : myBarrier( barrier ) {} function TestExceptions (line 301) | void TestExceptions() { function TestBlockingTerminate (line 319) | void TestBlockingTerminate() { function TestMain (line 325) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_task_scheduler_observer.cpp type ObserverStats (line 50) | struct ObserverStats { method Reset (line 57) | void Reset () { type ThreadState (line 70) | struct ThreadState { method ThreadState (line 76) | ThreadState() { reset(); } method reset (line 77) | void reset() { function ThreadState (line 88) | ThreadState &ThreadState::get() { method ThreadState (line 76) | ThreadState() { reset(); } method reset (line 77) | void reset() { type TestMode (line 102) | enum TestMode { class MyObserver (line 116) | class MyObserver : public tbb::task_scheduler_observer, public ObserverS... method on_scheduler_entry (line 121) | void on_scheduler_entry( bool is_worker ) __TBB_override { method on_scheduler_exit (line 152) | void on_scheduler_exit( bool is_worker ) __TBB_override { method enable_leaving_test (line 190) | void enable_leaving_test() { method test_leaving (line 198) | void test_leaving() { method MyObserver (line 221) | MyObserver( uintptr_t flag ) class FibTask (line 258) | class FibTask : public tbb::task { method FibTask (line 263) | FibTask( int n, uintptr_t flags, MyObserver &obs ) : N(n), m_flag(flag... class TestBody (line 315) | class TestBody { method TestBody (line 318) | TestBody( int numThreads ) : m_numThreads(numThreads) {} function TestObserver (line 350) | void TestObserver( int M, int T, uintptr_t testMode ) { function TestMain (line 386) | int TestMain () { function TestMain (line 421) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_task_steal_limit.cpp class TestTask (line 43) | class TestTask : public task { method task (line 46) | task* execute() __TBB_override { function TestStealingIsEnabled (line 54) | void TestStealingIsEnabled () { function TestMain (line 68) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_tbb_condition_variable.cpp function TestMain (line 25) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_tbb_fork.cpp function threadTerminated (line 49) | bool threadTerminated(HANDLE h) type Data (line 55) | struct Data { function SigHandler (line 76) | void SigHandler(int) { } class AllocTask (line 80) | class AllocTask { method AllocTask (line 98) | AllocTask() {} function CallParallelFor (line 101) | void CallParallelFor() class RunWorkersBody (line 109) | class RunWorkersBody : NoAssign { method RunWorkersBody (line 112) | RunWorkersBody(bool waitWorkers) : wait_workers(waitWorkers) {} function TestBlockNonblock (line 123) | void TestBlockNonblock() class RunInNativeThread (line 132) | class RunInNativeThread : NoAssign { method RunInNativeThread (line 136) | RunInNativeThread(bool create_tsi_, bool blocking_) : function TestTasksInThread (line 151) | void TestTasksInThread() function TestSchedulerMemLeaks (line 165) | void TestSchedulerMemLeaks() function TestNestingTSI (line 197) | void TestNestingTSI() function TestAutoInit (line 222) | void TestAutoInit() function TestMain (line 229) | int TestMain() FILE: isosurface/tbb/tbb-2018_U6/src/test/test_tbb_header.cpp type Body (line 91) | struct Body { type Body1 (line 94) | struct Body1 { type Body1a (line 97) | struct Body1a { type Body1b (line 100) | struct Body1b { type Body2 (line 103) | struct Body2 { method Body2 (line 104) | Body2 () {} method Body2 (line 105) | Body2 ( const Body2&, tbb::split ) {} method join (line 107) | void join( const Body2& ) {} type Body3 (line 109) | struct Body3 { method Body3 (line 110) | Body3 () {} method Body3 (line 111) | Body3 ( const Body3&, tbb::split ) {} method reverse_join (line 114) | void reverse_join( Body3& ) {} method assign (line 115) | void assign( const Body3& ) {} function TestExceptionClassExports (line 128) | void TestExceptionClassExports ( const E& exc, tbb::internal::exception_... function TestExceptionClassesExports (line 153) | void TestExceptionClassesExports () { type Handler (line 178) | struct Handler { function TestPreviewNames (line 181) | static void TestPreviewNames() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_tbb_thread.cpp function TestMain (line 29) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_tbb_version.cpp function TestMain (line 27) | int TestMain() { type string_required (line 54) | enum string_required { function HARNESS_EXPORT (line 67) | HARNESS_EXPORT function initialize_strings_vector (line 229) | void initialize_strings_vector(std::vector * vector) FILE: isosurface/tbb/tbb-2018_U6/src/test/test_thread.h function CheckSignatures (line 30) | bool CheckSignatures() { function class (line 49) | class Base { function explicit (line 67) | explicit Data(int v) : value(v) {} function class (line 77) | class ThreadFunc: Base { function CheckRelations (line 128) | void CheckRelations( const THREAD::id ids[], int n, bool duplicates_allo... function class (line 146) | class AnotherThreadFunc: Base { function CheckExceptionSafety (line 155) | void CheckExceptionSafety() { function THREAD (line 191) | THREAD returnThread() { function RunTests (line 196) | void RunTests() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_tick_count.cpp function AssertNear (line 25) | void AssertNear( double x, double y ) { function TestArithmetic (line 30) | void TestArithmetic( const tbb::tick_count& t0, const tbb::tick_count& t... function WaitForDuration (line 58) | static void WaitForDuration( double duration ) { function TestSimpleDelay (line 68) | void TestSimpleDelay( int ntrial, double duration, double tolerance ) { type TickCountDifferenceBody (line 101) | struct TickCountDifferenceBody { method TickCountDifferenceBody (line 102) | TickCountDifferenceBody( int num_threads ) { function TestTickCountDifference (line 136) | void TestTickCountDifference( int n ) { function TestResolution (line 163) | void TestResolution() { function TestMain (line 185) | int TestMain () { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_tuple.cpp class non_trivial (line 40) | class non_trivial { method non_trivial (line 42) | non_trivial() {} method non_trivial (line 44) | non_trivial(const non_trivial& other) : my_int(other.my_int), my_float... method get_int (line 45) | int get_int() const { return my_int; } method get_float (line 46) | float get_float() const { return my_float; } method set_int (line 47) | void set_int(int newval) { my_int = newval; } method set_float (line 48) | void set_float(float newval) { my_float = newval; } function RunOneComparisonTest (line 55) | void RunOneComparisonTest() { function RunTests (line 83) | void RunTests() { function TestMain (line 201) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_write_once_node.cpp function simple_read_write_tests (line 35) | void simple_read_write_tests() { class native_body (line 103) | class native_body : NoAssign { method native_body (line 108) | native_body( tbb::flow::write_once_node &n ) : my_node(n) {} function parallel_read_write_tests (line 120) | void parallel_read_write_tests() { function TestMain (line 160) | int TestMain() { FILE: isosurface/tbb/tbb-2018_U6/src/test/test_yield.cpp type RoundRobin (line 35) | struct RoundRobin: NoAssign { method RoundRobin (line 37) | RoundRobin( long p ) : number_of_threads(p) {} function TestMain (line 59) | int TestMain () { FILE: isosurface/tbb/tbb2018_20180822oss/doc/html/dynsections.js function toggleVisibility (line 1) | function toggleVisibility(linkObj) function updateStripes (line 22) | function updateStripes() function toggleLevel (line 27) | function toggleLevel(level) function toggleFolder (line 48) | function toggleFolder(id) function toggleInherit (line 84) | function toggleInherit(id) FILE: isosurface/tbb/tbb2018_20180822oss/doc/html/jquery.js function b0 (line 16) | function b0(b3,b4){return new b0.fn.init(b3,b4)} function bw (line 16) | function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("lef... function X (line 16) | function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.lengt... function bD (line 16) | function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(ar... function bz (line 16) | function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(ar... function a5 (line 17) | function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.repl... function S (line 17) | function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){c... function bi (line 17) | function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._... function bE (line 17) | function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}} function bk (line 18) | function bk(){return false} function i (line 18) | function i(){return true} function bv (line 27) | function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT").appendTo(e),bw=... function aK (line 30) | function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.pa... FILE: isosurface/tbb/tbb2018_20180822oss/examples/GettingStarted/sub_string_finder/sub_string_finder.cpp class SubStringFinder (line 30) | class SubStringFinder { method SubStringFinder (line 56) | SubStringFinder( const std::string &s, std::vector &m, st... function main (line 60) | int main() { FILE: isosurface/tbb/tbb2018_20180822oss/examples/GettingStarted/sub_string_finder/sub_string_finder_extended.cpp class SubStringFinder (line 37) | class __declspec(target(mic)) SubStringFinder method SubStringFinder (line 89) | SubStringFinder( const char *s, const std::size_t s_len, std::size_t *... function SerialSubStringFinder (line 42) | void SerialSubStringFinder ( const std::string &str, std::vector &m, st... function main (line 62) | int main() { FILE: isosurface/tbb/tbb2018_20180822oss/examples/common/gui/convideo.cpp type timeval (line 44) | struct timeval type timezone (line 80) | struct timezone type timeval (line 80) | struct timeval type timezone (line 104) | struct timezone FILE: isosurface/tbb/tbb2018_20180822oss/examples/common/gui/d2dvideo.cpp function DisplayError (line 46) | bool DisplayError(LPSTR lpstrErr, HRESULT hres) function DrawBitmap (line 62) | void DrawBitmap() function mouse (line 76) | inline void mouse(int k, LPARAM lParam) function LRESULT (line 86) | LRESULT CALLBACK InternalWndProc(HWND hwnd, UINT iMsg, WPARAM wParam, LP... FILE: isosurface/tbb/tbb2018_20180822oss/examples/common/gui/gdivideo.cpp function DisplayError (line 37) | bool DisplayError(LPSTR lpstrErr, HRESULT hres) function LRESULT (line 56) | LRESULT CALLBACK InternalWndProc(HWND hwnd, UINT iMsg, WPARAM wParam, LP... FILE: isosurface/tbb/tbb2018_20180822oss/examples/common/gui/macvideo.cpp type timeval (line 37) | struct timeval type timezone (line 73) | struct timezone type timeval (line 73) | struct timeval type timezone (line 91) | struct timezone type timezone (line 95) | struct timezone type timeval (line 95) | struct timeval function on_mouse_func (line 117) | void on_mouse_func(int x, int y, int k) function on_key_func (line 123) | void on_key_func(int x) FILE: isosurface/tbb/tbb2018_20180822oss/examples/common/gui/video.h type color_t (line 36) | typedef unsigned int color_t; type colorcomp_t (line 37) | typedef unsigned char colorcomp_t; type depth_t (line 38) | typedef signed char depth_t; function class (line 41) | class drawing_memory function class (line 63) | class video function class (line 123) | class drawing_area function else (line 172) | else if(depth > 0) { function set_pos (line 198) | inline void drawing_area::set_pos(int local_x, int local_y) function put_pixel (line 203) | inline void drawing_area::put_pixel(color_t color) function drawing_area (line 215) | inline drawing_area::~drawing_area() function WinMain (line 230) | int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, PSTR szCmdLine, int i... FILE: isosurface/tbb/tbb2018_20180822oss/examples/common/gui/winvideo.h function WinInit (line 68) | bool WinInit(HINSTANCE hInstance, int nCmdShow, WNDCLASSEX *uwc, const c... function RedirectIOToConsole (line 107) | static bool RedirectIOToConsole(void) function win_set_class (line 162) | void video::win_set_class(WNDCLASSEX &wcex) function win_load_accelerators (line 167) | void video::win_load_accelerators(int idc) function init_console (line 172) | bool video::init_console() function DWORD (line 188) | DWORD WINAPI thread_video(LPVOID lpParameter) function loop_once (line 195) | static bool loop_once(video *v) function main_loop (line 227) | void video::main_loop() function next_frame (line 264) | bool video::next_frame() function show_title (line 277) | void video::show_title() FILE: isosurface/tbb/tbb2018_20180822oss/examples/common/gui/xvideo.cpp type timeval (line 80) | struct timeval function mask2bits (line 92) | inline void mask2bits(unsigned int mask, unsigned int &save, depth_t &sh... function xerr_handler (line 100) | int xerr_handler(Display* dpy_, XErrorEvent *error) type timezone (line 301) | struct timezone type timezone (line 332) | struct timezone type timeval (line 332) | struct timeval FILE: isosurface/tbb/tbb2018_20180822oss/examples/common/utility/fast_random.h function namespace (line 23) | namespace utility{ function namespace (line 55) | namespace utility { FILE: isosurface/tbb/tbb2018_20180822oss/examples/common/utility/utility.h function namespace (line 47) | namespace utility{ type string_to_number_of_threads (line 445) | struct string_to_number_of_threads{ function report_elapsed_time (line 493) | inline void report_elapsed_time(double seconds){ function report_skipped (line 497) | inline void report_skipped(){ function parse_cli_arguments (line 501) | inline void parse_cli_arguments(int argc, const char* argv[], utility::c... function parse_cli_arguments (line 521) | inline void parse_cli_arguments(int argc, char* argv[], utility::cli_arg... FILE: isosurface/tbb/tbb2018_20180822oss/examples/concurrent_hash_map/count_strings/count_strings.cpp type Tally (line 58) | struct Tally { method Tally (line 60) | Tally( StringTable& table_ ) : table(table_) {} function CountOccurrences (line 72) | static void CountOccurrences(int nthreads) { type Sound (line 91) | struct Sound { function CountRateSum (line 145) | int CountRateSum(Sound sounds[], const int num, const int part) function CreateData (line 166) | static void CreateData() { function main (line 184) | int main( int argc, char* argv[] ) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/concurrent_priority_queue/shortpath/shortpath.cpp type point (line 44) | struct point { method point (line 46) | point() {} method point (line 47) | point(double _x, double _y) : x(_x), y(_y) {} method point (line 48) | point(const point& p) : x(p.x), y(p.y) {} function get_distance (line 51) | double get_distance(const point& p1, const point& p2) { function point (line 57) | point generate_random_point(utility::FastRandom& mr) { method point (line 46) | point() {} method point (line 47) | point(double _x, double _y) : x(_x), y(_y) {} method point (line 48) | point(const point& p) : x(p.x), y(p.y) {} function die_toss (line 65) | bool die_toss(size_t a, size_t b, utility::FastRandom& mr) { class compare_f (line 100) | class compare_f { class shortpath_helper_functor (line 112) | class shortpath_helper_functor { method shortpath_helper_functor (line 114) | shortpath_helper_functor() {} function shortpath (line 119) | void shortpath() { function shortpath_helper (line 133) | void shortpath_helper() { function make_path (line 177) | void make_path(vertex_id src, vertex_id dst, vector& path) { function print_path (line 184) | void print_path() { function get_default_num_threads (line 207) | int get_default_num_threads() { class gen_vertices (line 215) | class gen_vertices { method gen_vertices (line 217) | gen_vertices() {} class gen_edges (line 226) | class gen_edges { method gen_edges (line 228) | gen_edges() {} class reset_vertices (line 240) | class reset_vertices { method reset_vertices (line 242) | reset_vertices() {} function InitializeGraph (line 252) | void InitializeGraph() { function ReleaseGraph (line 296) | void ReleaseGraph() { function ResetGraph (line 300) | void ResetGraph() { function main (line 315) | int main(int argc, char *argv[]) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/graph/binpack/binpack.cpp class bin_filler (line 75) | class bin_filler { method bin_filler (line 86) | bin_filler(size_t bidx, value_pool* _q) : class item_generator (line 174) | class item_generator { method item_generator (line 177) | item_generator() : counter(0) {} class bin_printer (line 189) | class bin_printer { method bin_printer (line 195) | bin_printer() : running_count(0), item_count(0), my_min(V), my_max(0),... method continue_msg (line 196) | continue_msg operator()(bin b) { function get_default_num_threads (line 225) | int get_default_num_threads() { function main (line 232) | int main(int argc, char *argv[]) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/graph/cholesky/cholesky.cpp function collapse_tile_array (line 96) | static void collapse_tile_array( double ***tile, double *A, int n, int b... class algorithm (line 122) | class algorithm { method check_if_valid (line 127) | bool check_if_valid( double *A0, double *C, double *A, int n ) { method algorithm (line 156) | algorithm( const std::string& alg_name, bool t ) : name(alg_name), is_... function call_dpotf2 (line 213) | static void call_dpotf2( double ***tile, int b, int k ) { function call_dtrsm (line 221) | static void call_dtrsm( double ***tile, int b, int k, int j ) { function call_dsyr2k (line 230) | static void call_dsyr2k( double ***tile, int b, int k, int j, int i ) { class algorithm_crout (line 248) | class algorithm_crout : public algorithm method algorithm_crout (line 251) | algorithm_crout() : algorithm("crout_cholesky", true) {} method func (line 254) | virtual void func( void * ptr, int n, int b ) { class algorithm_dpotrf (line 272) | class algorithm_dpotrf : public algorithm method algorithm_dpotrf (line 275) | algorithm_dpotrf() : algorithm("dpotrf_cholesky", false) {} method func (line 278) | virtual void func( void * ptr, int n, int /* b */ ) { class dpotf2_body (line 310) | class dpotf2_body { method dpotf2_body (line 314) | dpotf2_body( int p_, int b_ ) : p(p_), b(b_) {} class dtrsm_body (line 336) | class dtrsm_body { method dtrsm_body (line 340) | dtrsm_body( int p_, int b_ ) : p(p_), b(b_) {} class dsyr2k_body (line 374) | class dsyr2k_body { method dsyr2k_body (line 378) | dsyr2k_body( int p_, int b_ ) : p(p_), b(b_) {} type tagged_tile_to_size_t (line 432) | struct tagged_tile_to_size_t { class algorithm_join (line 438) | class algorithm_join : public algorithm method algorithm_join (line 441) | algorithm_join() : algorithm("data_join_cholesky", true) {} method func (line 444) | virtual void func( void * ptr, int n, int b ) { class call_dpotf2_functor (line 516) | class call_dpotf2_functor method call_dpotf2_functor (line 521) | call_dpotf2_functor( double ***tile_, int b_, int k_ ) class call_dtrsm_functor (line 527) | class call_dtrsm_functor method call_dtrsm_functor (line 532) | call_dtrsm_functor( double ***tile_, int b_, int k_, int j_ ) class call_dsyr2k_functor (line 538) | class call_dsyr2k_functor method call_dsyr2k_functor (line 543) | call_dsyr2k_functor( double ***tile_, int b_, int k_, int j_, int i_ ) class algorithm_depend (line 551) | class algorithm_depend : public algorithm method algorithm_depend (line 554) | algorithm_depend() : algorithm("depend_cholesky", true) {} method func (line 557) | virtual void func( void * ptr, int n, int b ) { function process_args (line 624) | bool process_args( int argc, char *argv[] ) { function main (line 666) | int main(int argc, char *argv[]) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/graph/cholesky/init.cpp function posdef_gen (line 27) | static void posdef_gen( double * A, int n ) function matrix_init (line 61) | void matrix_init( double * &A, int &n, const char *fname ) { function matrix_write (line 96) | void matrix_write ( double *A, int n, const char *fname, bool is_triangu... FILE: isosurface/tbb/tbb2018_20180822oss/examples/graph/dining_philosophers/dining_philosophers.cpp type RunOptions (line 67) | struct RunOptions { method RunOptions (line 71) | RunOptions(utility::thread_number_range threads_, int number_of_philos... function RunOptions (line 75) | RunOptions ParseCommandLine(int argc, char *argv[]) { method RunOptions (line 71) | RunOptions(utility::thread_number_range threads_, int number_of_philos... class chopstick (line 101) | class chopstick {} class philosopher (line 112) | class philosopher { method philosopher (line 115) | philosopher( const char *name ) : class think_node_body (line 146) | class think_node_body { method think_node_body (line 149) | think_node_body( philosopher &p ) : my_philosopher(p) { } method think_node_body (line 150) | think_node_body( const think_node_body &other ) : my_philosopher(other... method continue_msg (line 151) | continue_msg operator()( continue_msg /*m*/) { class eat_node_body (line 157) | class eat_node_body { method eat_node_body (line 160) | eat_node_body( philosopher &p) : my_philosopher(p) {} method eat_node_body (line 161) | eat_node_body( const eat_node_body &other ) : my_philosopher(other.my_... method continue_msg (line 162) | continue_msg operator()(const join_output &in) { class forward_node_body (line 168) | class forward_node_body { method forward_node_body (line 171) | forward_node_body( philosopher &p) : my_philosopher(p) {} method forward_node_body (line 172) | forward_node_body( const forward_node_body &other ) : my_philosopher(o... function main (line 226) | int main(int argc, char *argv[]) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/graph/fgbzip2/blocksort.cpp function fallbackSimpleSort (line 82) | static function fallbackQSort3 (line 144) | static function fallbackSort (line 263) | static function Bool (line 397) | static function mainSimpleSort (line 536) | static function UChar (line 633) | static function mainQSort3 (line 672) | static function mainSort (line 802) | static function BZ2_blockSort (line 1083) | void BZ2_blockSort ( EState* s ) FILE: isosurface/tbb/tbb2018_20180822oss/examples/graph/fgbzip2/bzlib.cpp function BZ2_bz__AssertH__fail (line 93) | void BZ2_bz__AssertH__fail ( int errcode ) function bz_config_ok (line 142) | static function default_bzfree (line 160) | static function prepare_new_block (line 168) | static function init_RL (line 182) | static function Bool (line 190) | static function add_pair_to_block (line 267) | static function flush_RL (line 303) | static function Bool (line 340) | static function Bool (line 385) | static function Bool (line 412) | static function Bool (line 587) | static function Int32 (line 739) | Int32 BZ2_indexIntoF ( Int32 indx, Int32 *cftab ) function Bool (line 757) | static function Bool (line 958) | static Bool myfeof ( FILE* f ) function BZFILE (line 968) | BZFILE* BZ_API(BZ2_bzWriteOpen) function BZFILE (line 1139) | BZFILE* BZ_API(BZ2_bzReadOpen) function BZFILE (line 1434) | static function BZFILE (line 1512) | BZFILE * BZ_API(BZ2_bzopen) function BZFILE (line 1521) | BZFILE * BZ_API(BZ2_bzdopen) FILE: isosurface/tbb/tbb2018_20180822oss/examples/graph/fgbzip2/bzlib.h type bz_stream (line 100) | typedef type BZFILE (line 189) | typedef void BZFILE; FILE: isosurface/tbb/tbb2018_20180822oss/examples/graph/fgbzip2/bzlib_private.h type Char (line 93) | typedef char Char; type Bool (line 94) | typedef unsigned char Bool; type UChar (line 95) | typedef unsigned char UChar; type Int32 (line 96) | typedef int Int32; type UInt32 (line 97) | typedef unsigned int UInt32; type Int16 (line 98) | typedef short Int16; type UInt16 (line 99) | typedef unsigned short UInt16; type EState (line 248) | typedef type DState (line 399) | typedef FILE: isosurface/tbb/tbb2018_20180822oss/examples/graph/fgbzip2/compress.cpp function BZ2_bsInitWrite (line 89) | void BZ2_bsInitWrite ( EState* s ) function bsFinishWrite (line 97) | static function bsW (line 123) | static function bsPutUInt32 (line 134) | static function bsPutUChar (line 145) | static function makeMaps_e (line 157) | static function generateMTFValues (line 171) | static function sendMTFValues (line 290) | static function BZ2_compressBlock (line 654) | void BZ2_compressBlock ( EState* s, Bool is_last_block ) FILE: isosurface/tbb/tbb2018_20180822oss/examples/graph/fgbzip2/decompress.cpp function makeMaps_d (line 78) | static function Int32 (line 158) | Int32 BZ2_decompress ( DState* s ) FILE: isosurface/tbb/tbb2018_20180822oss/examples/graph/fgbzip2/fgbzip2.cpp type Buffer (line 41) | struct Buffer { type BufferMsg (line 46) | struct BufferMsg { method BufferMsg (line 48) | BufferMsg() {} method BufferMsg (line 49) | BufferMsg(Buffer& inputBuffer, Buffer& outputBuffer, size_t seqId, boo... method BufferMsg (line 52) | static BufferMsg createBufferMsg(size_t seqId, size_t chunkSize) { method destroyBufferMsg (line 65) | static void destroyBufferMsg(const BufferMsg& destroyMsg) { method markLast (line 70) | void markLast(size_t lastId) { class BufferCompressor (line 81) | class BufferCompressor { method BufferCompressor (line 84) | BufferCompressor(int blockSizeIn100KB) : m_blockSize(blockSizeIn100KB) {} method BufferMsg (line 86) | BufferMsg operator()(BufferMsg buffer) const { class IOOperations (line 101) | class IOOperations { method IOOperations (line 104) | IOOperations(std::ifstream& inputStream, std::ofstream& outputStream, ... method readChunk (line 107) | void readChunk(Buffer& buffer) { method writeChunk (line 113) | void writeChunk(const Buffer& buffer) { method chunksRead (line 117) | size_t chunksRead() const { method chunkSize (line 121) | size_t chunkSize() const { method hasDataToRead (line 125) | bool hasDataToRead() const { class AsyncNodeActivity (line 145) | class AsyncNodeActivity { method AsyncNodeActivity (line 148) | AsyncNodeActivity(IOOperations& io) method submitRead (line 156) | void submitRead(async_file_reader_node::gateway_type& gateway) { method submitWrite (line 161) | void submitWrite(const BufferMsg& bufferMsg) { method readingLoop (line 167) | void readingLoop(async_file_reader_node::gateway_type& gateway) { method writingLoop (line 177) | void writingLoop() { method sendLastMessage (line 186) | void sendLastMessage(async_file_reader_node::gateway_type& gateway) { function fgCompressionAsyncNode (line 200) | void fgCompressionAsyncNode(IOOperations& io, int blockSizeIn100KB) { class AsyncMsgActivity (line 235) | class AsyncMsgActivity { method AsyncMsgActivity (line 238) | AsyncMsgActivity(tbb::flow::graph& g, IOOperations& io) method async_msg_type (line 256) | async_msg_type submitRead(BufferMsg& bufferMsg) { method async_msg_type (line 263) | async_msg_type submitWrite(const BufferMsg& bufferMsg) { type work_type (line 272) | struct work_type { method readingLoop (line 277) | void readingLoop() { method sendLastMessage (line 295) | void sendLastMessage(work_type& work) { method writingLoop (line 300) | void writingLoop() { method freeBuffers (line 321) | void freeBuffers() { function fgCompressionAsyncMsg (line 341) | void fgCompressionAsyncMsg(IOOperations& io, int blockSizeIn100KB, size_... function fgCompression (line 382) | void fgCompression(IOOperations& io, int blockSizeIn100KB) { function endsWith (line 414) | bool endsWith(const std::string& str, const std::string& suffix) { function main (line 420) | int main(int argc, char* argv[]) { function main (line 497) | int main() { FILE: isosurface/tbb/tbb2018_20180822oss/examples/graph/fgbzip2/huffman.cpp function BZ2_hbMakeCodeLengths (line 115) | void BZ2_hbMakeCodeLengths ( UChar *len, function BZ2_hbAssignCodes (line 204) | void BZ2_hbAssignCodes ( Int32 *code, function BZ2_hbCreateDecodeTables (line 222) | void BZ2_hbCreateDecodeTables ( Int32 *limit, FILE: isosurface/tbb/tbb2018_20180822oss/examples/graph/logic_sim/D_latch.h type composite_node (line 35) | typedef composite_node< tuple< signal_t, signal_t >, tuple< signal_t, si... FILE: isosurface/tbb/tbb2018_20180822oss/examples/graph/logic_sim/basics.h function rt_sleep (line 36) | void rt_sleep(int msec) { function rt_sleep (line 47) | void rt_sleep(int msec) { type signal_t (line 56) | typedef enum { low=0, high, undefined } signal_t; type multifunction_node (line 64) | typedef multifunction_node< input_port_t::output_type, tuple >... type gate_fn_t (line 65) | typedef gate_fn_t::output_ports_type ports_type; type composite_node (line 66) | typedef composite_node< tuple< signal_t >, tuple< signal_t > > base_type; function virtual (line 76) | virtual ~gate() {} type multifunction_node (line 89) | typedef multifunction_node< input_port_t::output_type, tuple >... type gate_fn_t (line 90) | typedef gate_fn_t::output_ports_type ports_type; type composite_node (line 91) | typedef composite_node< tuple< signal_t, signal_t >, tuple< signal_t > >... function virtual (line 101) | virtual ~gate() {} type multifunction_node (line 114) | typedef multifunction_node< input_port_t::output_type, tuple >... type gate_fn_t (line 115) | typedef gate_fn_t::output_ports_type ports_type; type composite_node (line 116) | typedef composite_node< tuple< signal_t, signal_t, signal_t >, tuple< si... function virtual (line 126) | virtual ~gate() {} type multifunction_node (line 139) | typedef multifunction_node< input_port_t::output_type, tuple >... type gate_fn_t (line 140) | typedef gate_fn_t::output_ports_type ports_type; type composite_node (line 141) | typedef composite_node< tuple< signal_t, signal_t, signal_t, signal_t >,... function virtual (line 151) | virtual ~gate() {} function class (line 161) | class steady_signal { function class (line 178) | class pulse { function class (line 220) | class push_button { function class (line 239) | class toggle { function class (line 263) | class buffer : public gate<1> { function class (line 285) | class not_gate : public gate<1> { type typename (line 312) | typedef typename gate::ports_type ports_type; type typename (line 313) | typedef typename gate::input_port_t::output_type from_input; function class (line 314) | class and_body { type typename (line 348) | typedef typename gate::ports_type ports_type; type typename (line 349) | typedef typename gate::input_port_t::output_type from_input; function class (line 350) | class or_body { type typename (line 384) | typedef typename gate::ports_type ports_type; type typename (line 385) | typedef typename gate::input_port_t input_port_t; function class (line 386) | class xor_body { type typename (line 422) | typedef typename gate::ports_type ports_type; type typename (line 423) | typedef typename gate::input_port_t input_port_t; function class (line 424) | class nor_body { function class (line 458) | class led { type gate (line 512) | typedef gate<4>::ports_type ports_type; type gate (line 513) | typedef gate<4>::input_port_t input_port_t; function class (line 514) | class digit_body { function display (line 556) | void display() { printf("%s: %x\n", label.c_str(), state); } function get_value (line 557) | unsigned int get_value() { return state; } FILE: isosurface/tbb/tbb2018_20180822oss/examples/graph/logic_sim/four_bit_adder.h type composite_node (line 26) | typedef composite_node< tuple< signal_t, signal_t, signal_t, signal_t, s... function class (line 29) | class four_bit_adder : public fba_base_type { function set_up_composite (line 52) | void set_up_composite() { FILE: isosurface/tbb/tbb2018_20180822oss/examples/graph/logic_sim/one_bit_adder.h function namespace (line 24) | namespace P { type composite_node (line 61) | typedef composite_node< tuple< signal_t, signal_t, signal_t >, tuple< si... function set_up_composite (line 95) | void set_up_composite() { FILE: isosurface/tbb/tbb2018_20180822oss/examples/graph/logic_sim/test_all.cpp function get_default_num_threads (line 48) | int get_default_num_threads() { function main (line 57) | int main(int argc, char *argv[]) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/graph/logic_sim/two_bit_adder.h type composite_node (line 30) | typedef composite_node< tuple< signal_t, signal_t, signal_t, signal_t, s... function set_up_composite (line 49) | void set_up_composite() { FILE: isosurface/tbb/tbb2018_20180822oss/examples/graph/matmult/matmult.cpp function matmult_naive (line 70) | void matmult_naive(const float* A, const float* B, float* C) { function matmult_tiled_slm (line 83) | __declspec(target(gfx_kernel)) function init_matrix (line 179) | void init_matrix(int width, int height, float* matrix) { function validate_mat (line 188) | bool validate_mat(char *title, int size_y, int size_x, const float* mat,... type matrix_size (line 222) | struct matrix_size { function mat_multiplication (line 237) | void mat_multiplication() { function main (line 349) | int main(int argc, char* argv[]) { function main (line 370) | int main() { FILE: isosurface/tbb/tbb2018_20180822oss/examples/graph/som/som.cpp function remark_SOM_element (line 51) | void remark_SOM_element(const SOM_element &s) { function remark_search_result_type (line 72) | void remark_search_result_type(const search_result_type &s) { function randval (line 76) | double function find_data_ranges (line 81) | void function add_fraction_of_difference (line 91) | void add_fraction_of_difference( SOM_element &to, SOM_element const &fro... function distance_squared (line 97) | double function readInputData (line 206) | void readInputData() { FILE: isosurface/tbb/tbb2018_20180822oss/examples/graph/som/som.h type blocked_range2d (line 41) | typedef blocked_range2d subsquare_type; type tuple (line 42) | typedef tuple search_result_type; type InitializeType (line 72) | enum InitializeType { InitializeRandom, InitializeGradient } function class (line 81) | class SOM_element { type std (line 107) | typedef std::vector teaching_vector_type; function class (line 120) | class SOMap { FILE: isosurface/tbb/tbb2018_20180822oss/examples/graph/som/som_graph.cpp class BMU_search_body (line 71) | class BMU_search_body { method BMU_search_body (line 76) | BMU_search_body(SOMap &_m, subsquare_type &_sq, int &fnt) : my_map(_m)... method BMU_search_body (line 77) | BMU_search_body( const BMU_search_body &other) : my_map(other.my_map),... method search_result_type (line 78) | search_result_type operator()(const SOM_element s) { function build_BMU_graph (line 107) | void function wait_for_all_graphs (line 150) | void wait_for_all_graphs(int cIndex) { // cIndex ranges over [0 .. SPEC... function destroy_BMU_graph (line 158) | void function find_subrange_overlap (line 177) | void find_subrange_overlap(int const &xval, int const &yval, double cons... function overlap (line 189) | bool overlap( int &xval, int &yval, search_result_type &sr) { function cancel_submaps (line 195) | void function restart_submaps (line 209) | void function search_result_type (line 226) | search_result_type function graph_teach (line 259) | void graph_teach(SOMap &map1, teaching_vector_type &in) { function main (line 309) | int FILE: isosurface/tbb/tbb2018_20180822oss/examples/graph/stereo/lodepng.cpp function lodepng_free (line 94) | static void lodepng_free(void* ptr) type uivector (line 158) | struct uivector function uivector_cleanup (line 165) | static void uivector_cleanup(void* p) function uivector_reserve (line 173) | static unsigned uivector_reserve(uivector* p, size_t allocsize) function uivector_resize (line 190) | static unsigned uivector_resize(uivector* p, size_t size) function uivector_resizev (line 198) | static unsigned uivector_resizev(uivector* p, size_t size, unsigned value) function uivector_init (line 206) | static void uivector_init(uivector* p) function uivector_push_back (line 214) | static unsigned uivector_push_back(uivector* p, unsigned c) type ucvector (line 226) | struct ucvector function ucvector_reserve (line 234) | static unsigned ucvector_reserve(ucvector* p, size_t allocsize) function ucvector_resize (line 251) | static unsigned ucvector_resize(ucvector* p, size_t size) function ucvector_cleanup (line 260) | static void ucvector_cleanup(void* p) function ucvector_init (line 267) | static void ucvector_init(ucvector* p) function ucvector_init_buffer (line 277) | static void ucvector_init_buffer(ucvector* p, unsigned char* buffer, siz... function ucvector_push_back (line 286) | static unsigned ucvector_push_back(ucvector* p, unsigned char c) function string_resize (line 300) | static unsigned string_resize(char** out, size_t size) function string_init (line 312) | static void string_init(char** out) function string_cleanup (line 319) | static void string_cleanup(char** out) function string_set (line 325) | static void string_set(char** out, const char* in) function lodepng_read32bitInt (line 341) | unsigned lodepng_read32bitInt(const unsigned char* buffer) function lodepng_set32bitInt (line 348) | static void lodepng_set32bitInt(unsigned char* buffer, unsigned value) function lodepng_add32bitInt (line 358) | static void lodepng_add32bitInt(ucvector* buffer, unsigned value) function lodepng_filesize (line 372) | static long lodepng_filesize(const char* filename) function lodepng_buffer_file (line 394) | static unsigned lodepng_buffer_file(unsigned char* out, size_t size, con... function lodepng_load_file (line 408) | unsigned lodepng_load_file(unsigned char** out, size_t* outsize, const c... function lodepng_save_file (line 421) | unsigned lodepng_save_file(const unsigned char* buffer, size_t buffersiz... function addBitsToStream (line 451) | static void addBitsToStream(size_t* bitpointer, ucvector* bitstream, uns... function addBitsToStreamReversed (line 457) | static void addBitsToStreamReversed(size_t* bitpointer, ucvector* bitstr... function readBitFromStream (line 468) | static unsigned char readBitFromStream(size_t* bitpointer, const unsigne... function readBitsFromStream (line 475) | static unsigned readBitsFromStream(size_t* bitpointer, const unsigned ch... type HuffmanTree (line 530) | struct HuffmanTree function HuffmanTree_init (line 552) | static void HuffmanTree_init(HuffmanTree* tree) function HuffmanTree_cleanup (line 559) | static void HuffmanTree_cleanup(HuffmanTree* tree) function HuffmanTree_make2DTree (line 567) | static unsigned HuffmanTree_make2DTree(HuffmanTree* tree) function HuffmanTree_makeFromLengths2 (line 632) | static unsigned HuffmanTree_makeFromLengths2(HuffmanTree* tree) function HuffmanTree_makeFromLengths (line 677) | static unsigned HuffmanTree_makeFromLengths(HuffmanTree* tree, const uns... type BPMNode (line 695) | struct BPMNode type BPMNode (line 699) | struct BPMNode type BPMLists (line 704) | struct BPMLists function BPMNode (line 719) | static BPMNode* bpmnode_create(BPMLists* lists, int weight, unsigned ind... type BPMNode (line 699) | struct BPMNode function bpmnode_compare (line 751) | static int bpmnode_compare(const void* a, const void* b) function boundaryPM (line 762) | static void boundaryPM(BPMLists* lists, BPMNode* leaves, size_t numprese... function lodepng_huffman_code_lengths (line 793) | unsigned lodepng_huffman_code_lengths(unsigned* lengths, const unsigned*... function HuffmanTree_makeFromFrequencies (line 883) | static unsigned HuffmanTree_makeFromFrequencies(HuffmanTree* tree, const... function HuffmanTree_getCode (line 900) | static unsigned HuffmanTree_getCode(const HuffmanTree* tree, unsigned in... function HuffmanTree_getLength (line 905) | static unsigned HuffmanTree_getLength(const HuffmanTree* tree, unsigned ... function generateFixedLitLenTree (line 912) | static unsigned generateFixedLitLenTree(HuffmanTree* tree) function generateFixedDistanceTree (line 931) | static unsigned generateFixedDistanceTree(HuffmanTree* tree) function huffmanDecodeSymbol (line 951) | static unsigned huffmanDecodeSymbol(const unsigned char* in, size_t* bp, function getTreeInflateFixed (line 979) | static void getTreeInflateFixed(HuffmanTree* tree_ll, HuffmanTree* tree_d) function getTreeInflateDynamic (line 987) | static unsigned getTreeInflateDynamic(HuffmanTree* tree_ll, HuffmanTree*... function inflateHuffmanBlock (line 1135) | static unsigned inflateHuffmanBlock(ucvector* out, const unsigned char* ... function inflateNoCompression (line 1229) | static unsigned inflateNoCompression(ucvector* out, const unsigned char*... function lodepng_inflatev (line 1257) | static unsigned lodepng_inflatev(ucvector* out, function lodepng_inflate (line 1287) | unsigned lodepng_inflate(unsigned char** out, size_t* outsize, function inflate (line 1300) | static unsigned inflate(unsigned char** out, size_t* outsize, function addHuffmanSymbol (line 1325) | static void addHuffmanSymbol(size_t* bp, ucvector* compressed, unsigned ... function searchCodeIndex (line 1332) | static size_t searchCodeIndex(const unsigned* array, size_t array_size, ... function addLengthDistance (line 1347) | static void addLengthDistance(uivector* values, size_t length, size_t di... type Hash (line 1371) | struct Hash function hash_init (line 1385) | static unsigned hash_init(Hash* hash, unsigned windowsize) function hash_cleanup (line 1412) | static void hash_cleanup(Hash* hash) function getHash (line 1425) | static unsigned getHash(const unsigned char* data, size_t size, size_t pos) function countZeros (line 1446) | static unsigned countZeros(const unsigned char* data, size_t size, size_... function updateHashChain (line 1458) | static void updateHashChain(Hash* hash, int wpos, unsigned hashval, unsi... function encodeLZ77 (line 1478) | static unsigned encodeLZ77(uivector* out, Hash* hash, function deflateNoCompression (line 1657) | static unsigned deflateNoCompression(ucvector* out, const unsigned char*... function writeLZ77data (line 1699) | static void writeLZ77data(size_t* bp, ucvector* out, const uivector* lz7... function deflateDynamic (line 1728) | static unsigned deflateDynamic(ucvector* out, size_t* bp, Hash* hash, function deflateFixed (line 1973) | static unsigned deflateFixed(ucvector* out, size_t* bp, Hash* hash, function lodepng_deflatev (line 2021) | static unsigned lodepng_deflatev(ucvector* out, const unsigned char* in,... function lodepng_deflate (line 2062) | unsigned lodepng_deflate(unsigned char** out, size_t* outsize, function deflate (line 2075) | static unsigned deflate(unsigned char** out, size_t* outsize, function update_adler32 (line 2095) | static unsigned update_adler32(unsigned adler, const unsigned char* data... function adler32 (line 2119) | static unsigned adler32(const unsigned char* data, unsigned len) function lodepng_zlib_decompress (line 2130) | unsigned lodepng_zlib_decompress(unsigned char** out, size_t* outsize, c... function zlib_decompress (line 2175) | static unsigned zlib_decompress(unsigned char** out, size_t* outsize, co... function lodepng_zlib_compress (line 2192) | unsigned lodepng_zlib_compress(unsigned char** out, size_t* outsize, con... function zlib_compress (line 2234) | static unsigned zlib_compress(unsigned char** out, size_t* outsize, cons... function zlib_decompress (line 2252) | static unsigned zlib_decompress(unsigned char** out, size_t* outsize, co... function zlib_compress (line 2260) | static unsigned zlib_compress(unsigned char** out, size_t* outsize, cons... function lodepng_compress_settings_init (line 2277) | void lodepng_compress_settings_init(LodePNGCompressSettings* settings) function lodepng_decompress_settings_init (line 2299) | void lodepng_decompress_settings_init(LodePNGDecompressSettings* settings) function lodepng_crc32 (line 2363) | unsigned lodepng_crc32(const unsigned char* data, size_t length) function readBitFromReversedStream (line 2381) | static unsigned char readBitFromReversedStream(size_t* bitpointer, const... function readBitsFromReversedStream (line 2388) | static unsigned readBitsFromReversedStream(size_t* bitpointer, const uns... function setBitOfReversedStream0 (line 2400) | static void setBitOfReversedStream0(size_t* bitpointer, unsigned char* b... function setBitOfReversedStream (line 2412) | static void setBitOfReversedStream(size_t* bitpointer, unsigned char* bi... function lodepng_chunk_length (line 2424) | unsigned lodepng_chunk_length(const unsigned char* chunk) function lodepng_chunk_type (line 2429) | void lodepng_chunk_type(char type[5], const unsigned char* chunk) function lodepng_chunk_type_equals (line 2436) | unsigned char lodepng_chunk_type_equals(const unsigned char* chunk, cons... function lodepng_chunk_ancillary (line 2442) | unsigned char lodepng_chunk_ancillary(const unsigned char* chunk) function lodepng_chunk_private (line 2447) | unsigned char lodepng_chunk_private(const unsigned char* chunk) function lodepng_chunk_safetocopy (line 2452) | unsigned char lodepng_chunk_safetocopy(const unsigned char* chunk) function lodepng_chunk_check_crc (line 2467) | unsigned lodepng_chunk_check_crc(const unsigned char* chunk) function lodepng_chunk_generate_crc (line 2477) | void lodepng_chunk_generate_crc(unsigned char* chunk) function lodepng_chunk_append (line 2496) | unsigned lodepng_chunk_append(unsigned char** out, size_t* outlength, co... function lodepng_chunk_create (line 2515) | unsigned lodepng_chunk_create(unsigned char** out, size_t* outlength, un... function checkColorValidity (line 2551) | static unsigned checkColorValidity(LodePNGColorType colortype, unsigned ... function getNumColorChannels (line 2565) | static unsigned getNumColorChannels(LodePNGColorType colortype) function lodepng_get_bpp_lct (line 2578) | static unsigned lodepng_get_bpp_lct(LodePNGColorType colortype, unsigned... function lodepng_color_mode_init (line 2586) | void lodepng_color_mode_init(LodePNGColorMode* info) function lodepng_color_mode_cleanup (line 2596) | void lodepng_color_mode_cleanup(LodePNGColorMode* info) function lodepng_color_mode_copy (line 2601) | unsigned lodepng_color_mode_copy(LodePNGColorMode* dest, const LodePNGCo... function lodepng_color_mode_equal (line 2615) | static int lodepng_color_mode_equal(const LodePNGColorMode* a, const Lod... function lodepng_palette_clear (line 2640) | void lodepng_palette_clear(LodePNGColorMode* info) function lodepng_palette_add (line 2647) | unsigned lodepng_palette_add(LodePNGColorMode* info, function lodepng_get_bpp (line 2668) | unsigned lodepng_get_bpp(const LodePNGColorMode* info) function lodepng_get_channels (line 2674) | unsigned lodepng_get_channels(const LodePNGColorMode* info) function lodepng_is_greyscale_type (line 2679) | unsigned lodepng_is_greyscale_type(const LodePNGColorMode* info) function lodepng_is_alpha_type (line 2684) | unsigned lodepng_is_alpha_type(const LodePNGColorMode* info) function lodepng_is_palette_type (line 2689) | unsigned lodepng_is_palette_type(const LodePNGColorMode* info) function lodepng_has_palette_alpha (line 2694) | unsigned lodepng_has_palette_alpha(const LodePNGColorMode* info) function lodepng_can_have_alpha (line 2704) | unsigned lodepng_can_have_alpha(const LodePNGColorMode* info) function lodepng_get_raw_size (line 2711) | size_t lodepng_get_raw_size(unsigned w, unsigned h, const LodePNGColorMo... function lodepng_get_raw_size_lct (line 2719) | size_t lodepng_get_raw_size_lct(unsigned w, unsigned h, LodePNGColorType... function lodepng_get_raw_size_idat (line 2731) | static size_t lodepng_get_raw_size_idat(unsigned w, unsigned h, const Lo... function LodePNGUnknownChunks_init (line 2743) | static void LodePNGUnknownChunks_init(LodePNGInfo* info) function LodePNGUnknownChunks_cleanup (line 2750) | static void LodePNGUnknownChunks_cleanup(LodePNGInfo* info) function LodePNGUnknownChunks_copy (line 2756) | static unsigned LodePNGUnknownChunks_copy(LodePNGInfo* dest, const LodeP... function LodePNGText_init (line 2779) | static void LodePNGText_init(LodePNGInfo* info) function LodePNGText_cleanup (line 2786) | static void LodePNGText_cleanup(LodePNGInfo* info) function LodePNGText_copy (line 2798) | static unsigned LodePNGText_copy(LodePNGInfo* dest, const LodePNGInfo* s... function lodepng_clear_text (line 2811) | void lodepng_clear_text(LodePNGInfo* info) function lodepng_add_text (line 2816) | unsigned lodepng_add_text(LodePNGInfo* info, const char* key, const char... function LodePNGIText_init (line 2842) | static void LodePNGIText_init(LodePNGInfo* info) function LodePNGIText_cleanup (line 2851) | static void LodePNGIText_cleanup(LodePNGInfo* info) function LodePNGIText_copy (line 2867) | static unsigned LodePNGIText_copy(LodePNGInfo* dest, const LodePNGInfo* ... function lodepng_clear_itext (line 2883) | void lodepng_clear_itext(LodePNGInfo* info) function lodepng_add_itext (line 2888) | unsigned lodepng_add_itext(LodePNGInfo* info, const char* key, const cha... function lodepng_info_init (line 2926) | void lodepng_info_init(LodePNGInfo* info) function lodepng_info_cleanup (line 2946) | void lodepng_info_cleanup(LodePNGInfo* info) function lodepng_info_copy (line 2957) | unsigned lodepng_info_copy(LodePNGInfo* dest, const LodePNGInfo* source) function lodepng_info_swap (line 2974) | void lodepng_info_swap(LodePNGInfo* a, LodePNGInfo* b) function addColorBits (line 2984) | static void addColorBits(unsigned char* out, size_t index, unsigned bits... type ColorTree (line 2995) | struct ColorTree type ColorTree (line 3003) | struct ColorTree function color_tree_init (line 3009) | static void color_tree_init(ColorTree* tree) function color_tree_cleanup (line 3016) | static void color_tree_cleanup(ColorTree* tree) function color_tree_get (line 3030) | static int color_tree_get(ColorTree* tree, unsigned char r, unsigned cha... function color_tree_has (line 3043) | static int color_tree_has(ColorTree* tree, unsigned char r, unsigned cha... function color_tree_add (line 3051) | static void color_tree_add(ColorTree* tree, function rgba8ToPixel (line 3069) | static unsigned rgba8ToPixel(unsigned char* out, size_t i, function rgba16ToPixel (line 3143) | static void rgba16ToPixel(unsigned char* out, size_t i, function getPixelColorRGBA8 (line 3184) | static void getPixelColorRGBA8(unsigned char* r, unsigned char* g, function getPixelColorsRGBA8 (line 3294) | static void getPixelColorsRGBA8(unsigned char* buffer, size_t numpixels, function getPixelColorRGBA16 (line 3428) | static void getPixelColorRGBA16(unsigned short* r, unsigned short* g, un... function lodepng_convert (line 3462) | unsigned lodepng_convert(unsigned char* out, const unsigned char* in, function lodepng_color_profile_init (line 3536) | void lodepng_color_profile_init(LodePNGColorProfile* profile) function getValueRequiredBits (line 3560) | static unsigned getValueRequiredBits(unsigned char value) function lodepng_get_color_profile (line 3570) | unsigned lodepng_get_color_profile(LodePNGColorProfile* profile, function lodepng_auto_choose_color (line 3760) | unsigned lodepng_auto_choose_color(LodePNGColorMode* mode_out, function paethPredictor (line 3832) | static unsigned char paethPredictor(short a, short b, short c) function Adam7_getpassvalues (line 3865) | static void Adam7_getpassvalues(unsigned passw[7], unsigned passh[7], si... function lodepng_inspect (line 3900) | unsigned lodepng_inspect(unsigned* w, unsigned* h, LodePNGState* state, function unfilterScanline (line 3966) | static unsigned unfilterScanline(unsigned char* recon, const unsigned ch... function unfilter (line 4040) | static unsigned unfilter(unsigned char* out, const unsigned char* in, un... function Adam7_deinterlace (line 4082) | static void Adam7_deinterlace(unsigned char* out, const unsigned char* i... function removePaddingBits (line 4132) | static void removePaddingBits(unsigned char* out, const unsigned char* in, function postProcessScanlines (line 4162) | static unsigned postProcessScanlines(unsigned char* out, unsigned char* in, function readChunk_PLTE (line 4212) | static unsigned readChunk_PLTE(LodePNGColorMode* color, const unsigned c... function readChunk_tRNS (line 4236) | static unsigned readChunk_tRNS(LodePNGColorMode* color, const unsigned c... function readChunk_bKGD (line 4272) | static unsigned readChunk_bKGD(LodePNGInfo* info, const unsigned char* d... function readChunk_tEXt (line 4305) | static unsigned readChunk_tEXt(LodePNGInfo* info, const unsigned char* d... function readChunk_zTXt (line 4348) | static unsigned readChunk_zTXt(LodePNGInfo* info, const LodePNGDecompres... function readChunk_iTXt (line 4397) | static unsigned readChunk_iTXt(LodePNGInfo* info, const LodePNGDecompres... function readChunk_tIME (line 4490) | static unsigned readChunk_tIME(LodePNGInfo* info, const unsigned char* d... function readChunk_pHYs (line 4505) | static unsigned readChunk_pHYs(LodePNGInfo* info, const unsigned char* d... function decodeGeneric (line 4519) | static void decodeGeneric(unsigned char** out, unsigned* w, unsigned* h, function lodepng_decode (line 4720) | unsigned lodepng_decode(unsigned char** out, unsigned* w, unsigned* h, function lodepng_decode_memory (line 4765) | unsigned lodepng_decode_memory(unsigned char** out, unsigned* w, unsigne... function lodepng_decode32 (line 4778) | unsigned lodepng_decode32(unsigned char** out, unsigned* w, unsigned* h,... function lodepng_decode24 (line 4783) | unsigned lodepng_decode24(unsigned char** out, unsigned* w, unsigned* h,... function lodepng_decode_file (line 4789) | unsigned lodepng_decode_file(unsigned char** out, unsigned* w, unsigned*... function lodepng_decode32_file (line 4801) | unsigned lodepng_decode32_file(unsigned char** out, unsigned* w, unsigne... function lodepng_decode24_file (line 4806) | unsigned lodepng_decode24_file(unsigned char** out, unsigned* w, unsigne... function lodepng_decoder_settings_init (line 4812) | void lodepng_decoder_settings_init(LodePNGDecoderSettings* settings) function lodepng_state_init (line 4827) | void lodepng_state_init(LodePNGState* state) function lodepng_state_cleanup (line 4840) | void lodepng_state_cleanup(LodePNGState* state) function lodepng_state_copy (line 4846) | void lodepng_state_copy(LodePNGState* dest, const LodePNGState* source) function addChunk (line 4865) | static unsigned addChunk(ucvector* out, const char* chunkName, const uns... function writeSignature (line 4872) | static void writeSignature(ucvector* out) function addChunk_IHDR (line 4885) | static unsigned addChunk_IHDR(ucvector* out, unsigned w, unsigned h, function addChunk_PLTE (line 4906) | static unsigned addChunk_PLTE(ucvector* out, const LodePNGColorMode* info) function addChunk_tRNS (line 4923) | static unsigned addChunk_tRNS(ucvector* out, const LodePNGColorMode* info) function addChunk_IDAT (line 4968) | static unsigned addChunk_IDAT(ucvector* out, const unsigned char* data, ... function addChunk_IEND (line 4983) | static unsigned addChunk_IEND(ucvector* out) function addChunk_tEXt (line 4992) | static unsigned addChunk_tEXt(ucvector* out, const char* keyword, const ... function addChunk_zTXt (line 5008) | static unsigned addChunk_zTXt(ucvector* out, const char* keyword, const ... function addChunk_iTXt (line 5035) | static unsigned addChunk_iTXt(ucvector* out, unsigned compressed, const ... function addChunk_bKGD (line 5076) | static unsigned addChunk_bKGD(ucvector* out, const LodePNGInfo* info) function addChunk_tIME (line 5106) | static unsigned addChunk_tIME(ucvector* out, const LodePNGTime* time) function addChunk_pHYs (line 5123) | static unsigned addChunk_pHYs(ucvector* out, const LodePNGInfo* info) function filterScanline (line 5141) | static void filterScanline(unsigned char* out, const unsigned char* scan... function flog2 (line 5198) | static float flog2(float f) function filter (line 5206) | static unsigned filter(unsigned char* out, const unsigned char* in, unsi... function addPaddingBits (line 5426) | static void addPaddingBits(unsigned char* out, const unsigned char* in, function Adam7_interlace (line 5459) | static void Adam7_interlace(unsigned char* out, const unsigned char* in,... function preProcessScanlines (line 5510) | static unsigned preProcessScanlines(unsigned char** out, size_t* outsize... function getPaletteTranslucency (line 5603) | static unsigned getPaletteTranslucency(const unsigned char* palette, siz... function addUnknownChunks (line 5624) | static unsigned addUnknownChunks(ucvector* out, unsigned char* data, siz... function lodepng_encode (line 5637) | unsigned lodepng_encode(unsigned char** out, size_t* outsize, function lodepng_encode_memory (line 5830) | unsigned lodepng_encode_memory(unsigned char** out, size_t* outsize, con... function lodepng_encode32 (line 5846) | unsigned lodepng_encode32(unsigned char** out, size_t* outsize, const un... function lodepng_encode24 (line 5851) | unsigned lodepng_encode24(unsigned char** out, size_t* outsize, const un... function lodepng_encode_file (line 5857) | unsigned lodepng_encode_file(const char* filename, const unsigned char* ... function lodepng_encode32_file (line 5868) | unsigned lodepng_encode32_file(const char* filename, const unsigned char... function lodepng_encode24_file (line 5873) | unsigned lodepng_encode24_file(const char* filename, const unsigned char... function lodepng_encoder_settings_init (line 5879) | void lodepng_encoder_settings_init(LodePNGEncoderSettings* settings) type lodepng (line 6010) | namespace lodepng function load_file (line 6014) | unsigned load_file(std::vector& buffer, const std::stri... function save_file (line 6023) | unsigned save_file(const std::vector& buffer, const std... function decompress (line 6031) | unsigned decompress(std::vector& out, const unsigned ch... function decompress (line 6045) | unsigned decompress(std::vector& out, const std::vector... function compress (line 6053) | unsigned compress(std::vector& out, const unsigned char... function compress (line 6067) | unsigned compress(std::vector& out, const std::vector& out, unsigned& w, unsigned... function decode (line 6119) | unsigned decode(std::vector& out, unsigned& w, unsigned... function decode (line 6125) | unsigned decode(std::vector& out, unsigned& w, unsigned... function decode (line 6140) | unsigned decode(std::vector& out, unsigned& w, unsigned... function decode (line 6148) | unsigned decode(std::vector& out, unsigned& w, unsigned... function encode (line 6160) | unsigned encode(std::vector& out, const unsigned char* ... function encode (line 6174) | unsigned encode(std::vector& out, function encode (line 6182) | unsigned encode(std::vector& out, function encode (line 6197) | unsigned encode(std::vector& out, function encode (line 6206) | unsigned encode(const std::string& filename, function encode (line 6216) | unsigned encode(const std::string& filename, FILE: isosurface/tbb/tbb2018_20180822oss/examples/graph/stereo/lodepng.h type LodePNGColorType (line 111) | typedef enum LodePNGColorType function namespace (line 219) | namespace lodepng type LodePNGDecompressSettings (line 275) | typedef struct LodePNGDecompressSettings LodePNGDecompressSettings; type LodePNGDecompressSettings (line 276) | struct LodePNGDecompressSettings type LodePNGCompressSettings (line 303) | typedef struct LodePNGCompressSettings LodePNGCompressSettings; type LodePNGCompressSettings (line 304) | struct LodePNGCompressSettings /*deflate = compress*/ type LodePNGColorMode (line 338) | typedef struct LodePNGColorMode type LodePNGTime (line 415) | typedef struct LodePNGTime type LodePNGInfo (line 427) | typedef struct LodePNGInfo type LodePNGDecoderSettings (line 539) | typedef struct LodePNGDecoderSettings type LodePNGFilterStrategy (line 559) | typedef enum LodePNGFilterStrategy type LodePNGColorProfile (line 579) | typedef struct LodePNGColorProfile type LodePNGEncoderSettings (line 605) | typedef struct LodePNGEncoderSettings type LodePNGState (line 642) | typedef struct LodePNGState function namespace (line 837) | namespace lodepng FILE: isosurface/tbb/tbb2018_20180822oss/examples/graph/stereo/stereo.cpp function applyLeftImageEffect (line 48) | void applyLeftImageEffect(utils::image_buffer& image) { function applyRightImageEffect (line 62) | void applyRightImageEffect(utils::image_buffer& image) { function mergeImageBuffers (line 77) | void mergeImageBuffers(utils::image_buffer& leftImage, const utils::imag... function fillOpenclBuffer (line 96) | void fillOpenclBuffer(tbb::flow::opencl_buffer& openclBuffer, ... class gpu_device_selector (line 100) | class gpu_device_selector { function hostFunction (line 125) | void hostFunction(const std::string& firstFile, const std::string& secon... function openclFunctionGPU (line 189) | void openclFunctionGPU(const std::string& firstFile, const std::string& ... function openclFunctionGPUPlusCPU (line 290) | void openclFunctionGPUPlusCPU(const std::string& firstFile, const std::s... function main (line 388) | int main(int argc, char* argv[]) { function main (line 435) | int main() { FILE: isosurface/tbb/tbb2018_20180822oss/examples/graph/stereo/utils.h function namespace (line 26) | namespace utils { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_do/parallel_preorder/Graph.h type OpKind (line 25) | enum OpKind { function class (line 40) | class Cell { function class (line 68) | class Graph { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_do/parallel_preorder/Matrix.h function class (line 21) | class Matrix { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_do/parallel_preorder/main.cpp class Cell (line 33) | class Cell function ParseCommandLine (line 45) | static void ParseCommandLine( int argc, const char* argv[] ) { function main (line 57) | int main( int argc, const char* argv[] ) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_do/parallel_preorder/parallel_preorder.cpp class Body (line 27) | class Body { method Body (line 29) | Body() {} function ParallelPreorderTraversal (line 52) | void ParallelPreorderTraversal( const std::vector& root_set ) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/game_of_life/src/Board.h type Matrix (line 42) | struct Matrix function class (line 52) | class Board FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/game_of_life/src/Evolution.cpp class tbb_parallel_task (line 199) | class tbb_parallel_task method set_values (line 203) | static void set_values (Matrix* source, char* dest) method tbb_parallel_task (line 217) | tbb_parallel_task () {} FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/game_of_life/src/Evolution.h type Int32 (line 45) | typedef unsigned int Int32; function class (line 56) | class Evolution function class (line 137) | class SequentialEvolution: public Evolution FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/game_of_life/src/Form1.h function InitializeComponent (line 103) | void InitializeComponent(void) function OnExit (line 261) | void OnExit(System::Object^ sender, System::EventArgs^ e) function OnSeed (line 266) | void OnSeed(System::Object^ sender, System::EventArgs^ e) function OnRun (line 276) | void OnRun(System::Object^ sender, System::EventArgs^ e) function OnPauseResume (line 284) | void OnPauseResume(System::Object^ sender, System::EventArgs^ e) FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/game_of_life/src/Game_of_life.cpp function PrintUsage (line 142) | void PrintUsage() function ParseCommandLine (line 149) | bool ParseCommandLine(int argc, char * argv []) function main (line 194) | int main( int argc, char* argv[] ) FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/game_of_life/src/Update_state.cpp function create_record (line 29) | inline void create_record( char * src, unsigned * dst, unsigned width) function sum_offset (line 40) | inline void sum_offset( __m128i * X, __m128i * A, __m128i * B, __m128i * C, function shift_left2D (line 52) | inline void shift_left2D( __m128i * X, unsigned height, unsigned size_ss... function shift_right2D (line 77) | inline void shift_right2D( __m128i * X, unsigned height, unsigned size_s... function UpdateState (line 101) | void UpdateState(Matrix * m_matrix, char * dest ,int begin, int end) function GetAdjacentCellState (line 222) | char GetAdjacentCellState( function CheckCell (line 358) | char CheckCell(Matrix * m_matrix, int cellNumber) function UpdateState (line 393) | void UpdateState(Matrix * m_matrix, char * dest ,int begin, int end) FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/polygon_overlay/polymain.cpp function main (line 48) | int main( int argc, char **argv) { function Usage (line 109) | void Usage(int argc, char **argv) { function ParseCmdLine (line 133) | bool ParseCmdLine(int argc, char **argv ) { function GenerateMap (line 297) | bool GenerateMap(Polygon_map_t **newMap, int xSize, int ySize, int gNPol... function CheckPolygonMap (line 479) | void CheckPolygonMap(Polygon_map_t *checkMap) { function CompOnePolygon (line 551) | bool CompOnePolygon(RPolygon &p1, RPolygon &p2) { function PolygonsEqual (line 561) | bool PolygonsEqual(RPolygon *p1, RPolygon *p2) { function ComparePolygonMaps (line 569) | bool ComparePolygonMaps(Polygon_map_t *map1, Polygon_map_t *map2) { function SetRandomSeed (line 603) | void SetRandomSeed(int newSeed) { function NextRan (line 607) | int NextRan(int n) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/polygon_overlay/polyover.cpp function OverlayOnePolygonWithMap (line 49) | void OverlayOnePolygonWithMap(Polygon_map_t *resultMap, RPolygon *myPoly... function SerialOverlayMaps (line 83) | void SerialOverlayMaps(Polygon_map_t **resultMap, Polygon_map_t *map1, P... class ApplyOverlay (line 103) | class ApplyOverlay { method ApplyOverlay (line 118) | ApplyOverlay(Polygon_map_t *resultMap, Polygon_map_t *map1, Polygon_ma... function NaiveParallelOverlay (line 128) | void NaiveParallelOverlay(Polygon_map_t *&result_map, Polygon_map_t &pol... function split_at (line 182) | void split_at( Flagged_map_t& in_map, Flagged_map_t &left_out, Flagged_m... class blocked_range_with_maps (line 206) | class blocked_range_with_maps { method blocked_range_with_maps (line 218) | blocked_range_with_maps( method blocked_range_with_maps (line 236) | blocked_range_with_maps(const blocked_range_with_maps& other): my_rang... method empty (line 237) | bool empty() const { return my_range.empty(); } method is_divisible (line 238) | bool is_divisible() const { return my_range.is_divisible(); } method check_my_map (line 241) | void check_my_map() { method dump_map (line 255) | void dump_map( Flagged_map_t& mapx) { method blocked_range_with_maps (line 268) | blocked_range_with_maps(blocked_range_with_maps& lhs_r, split ) : my_r... method my_range_type (line 282) | const my_range_type& range() const { return my_range; } method Flagged_map_t (line 283) | Flagged_map_t& map1() { return my_map1; } method Flagged_map_t (line 284) | Flagged_map_t& map2() { return my_map2; } class ApplySplitOverlay (line 291) | class ApplySplitOverlay { method ApplySplitOverlay (line 350) | ApplySplitOverlay(Polygon_map_t *resultMap, Polygon_map_t *map1, Polyg... function SplitParallelOverlay (line 362) | void SplitParallelOverlay(Polygon_map_t **result_map, Polygon_map_t *pol... class ApplySplitOverlayCV (line 419) | class ApplySplitOverlayCV { method ApplySplitOverlayCV (line 467) | ApplySplitOverlayCV(concurrent_Polygon_map_t *resultMap, Polygon_map_t... function SplitParallelOverlayCV (line 479) | void SplitParallelOverlayCV(concurrent_Polygon_map_t **result_map, Polyg... class ApplySplitOverlayETS (line 544) | class ApplySplitOverlayETS { method ApplySplitOverlayETS (line 592) | ApplySplitOverlayETS(ETS_Polygon_map_t *resultMap, Polygon_map_t *map1... function SplitParallelOverlayETS (line 604) | void SplitParallelOverlayETS(ETS_Polygon_map_t **result_map, Polygon_map... FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/polygon_overlay/pover_global.h type allSides (line 79) | typedef enum { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/polygon_overlay/pover_video.cpp function rt_sleep (line 34) | void rt_sleep(int msec) { function rt_sleep (line 45) | void rt_sleep(int msec) { function g_next_frame (line 53) | bool g_next_frame() { function g_last_frame (line 61) | bool g_last_frame() { function initializeVideo (line 66) | bool initializeVideo(int argc, char **argv) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/polygon_overlay/pover_video.h function class (line 36) | class pover_video: public video { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/polygon_overlay/rpolygon.h type scalable_allocator (line 38) | typedef scalable_allocator RPolygon_allocator; type MallocBehavior (line 41) | enum MallocBehavior { function class (line 48) | class RPolygon { function set_nodraw (line 60) | void set_nodraw(int xMin, int yMin, int xMax, int yMax) {m_XMin=xMin; m_... function set (line 63) | void set(int xMin, int yMin, int xMax, int yMax) { function get (line 69) | void get(int *xMin, int *yMin, int *xMax, int *yMax) const {*xMin=m_XMin... function setColor (line 74) | void setColor(colorcomp_t newr, colorcomp_t newg, colorcomp_t newb) {m_r... function getColor (line 75) | void getColor(int *myr, int *myg, int *myb) {*myr=m_r; *myg=m_g; *myb=m_b;} function color_t (line 76) | color_t myColor() {return gVideo->get_color(m_r, m_g, m_b);} function drawPoly (line 77) | void drawPoly() { function area (line 96) | int area() {return ((m_XMax-m_XMin+1)*(m_YMax-m_YMin+1));} function print (line 97) | void print(int i) { cout << "RPolygon " << i << " (" << m_XMin << ", " <... function class (line 120) | class RPolygon_flagged { type class (line 132) | typedef class vector Polygon_map_t; type class (line 133) | typedef class concurrent_vector concurrent... type class (line 134) | typedef class enumerable_thread_specific ETS_Polygon_map_t; type class (line 135) | typedef class vector (line 119) | struct std::pair type std::pair (line 120) | struct std::pair method Rectangle (line 121) | Rectangle (int startX, int startY, int width, int height):xRange(start... method StartX (line 122) | int StartX() const {return xRange.first;} method StartY (line 123) | int StartY() const {return yRange.first;} method Width (line 124) | int Width() const {return xRange.second;} method Height (line 125) | int Height() const {return yRange.second;} method EndX (line 126) | int EndX() const {return xRange.first + xRange.second;} method EndY (line 127) | int EndY() const {return yRange.first + yRange.second;} type UpdateStressBody (line 153) | struct UpdateStressBody { method UpdateStressBody (line 155) | UpdateStressBody(Universe & u):u_(u){} type UpdateVelocityBody (line 179) | struct UpdateVelocityBody { method UpdateVelocityBody (line 181) | UpdateVelocityBody(Universe & u):u_(u){} FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/seismic/universe.h function class (line 34) | class Universe { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/api.cpp function vector (line 86) | vector rt_vector(apiflt x, apiflt y, apiflt z) { function color (line 96) | color rt_color(apiflt r, apiflt g, apiflt b) { function rt_initialize (line 106) | void rt_initialize() { function rt_renderscene (line 120) | void rt_renderscene(SceneHandle voidscene) { function rt_camerasetup (line 125) | void rt_camerasetup(SceneHandle voidscene, apiflt zoom, apiflt aspectratio, function rt_outputfile (line 154) | void rt_outputfile(SceneHandle voidscene, const char * outname) { function rt_resolution (line 159) | void rt_resolution(SceneHandle voidscene, int hres, int vres) { function rt_verbose (line 165) | void rt_verbose(SceneHandle voidscene, int v) { function rt_rawimage (line 170) | void rt_rawimage(SceneHandle voidscene, unsigned char *rawimage) { function rt_background (line 175) | void rt_background(SceneHandle voidscene, color col) { function rt_boundmode (line 182) | void rt_boundmode(SceneHandle voidscene, int mode) { function rt_boundthresh (line 187) | void rt_boundthresh(SceneHandle voidscene, int threshold) { function rt_displaymode (line 200) | void rt_displaymode(SceneHandle voidscene, int mode) { function rt_scenesetup (line 206) | void rt_scenesetup(SceneHandle voidscene, char * outname, int hres, int ... function SceneHandle (line 212) | SceneHandle rt_newscene(void) { function rt_deletescene (line 236) | void rt_deletescene(SceneHandle scene) { function apitextotex (line 241) | void apitextotex(apitexture * apitex, texture * tex) { function rt_tex_color (line 317) | void rt_tex_color(void * voidtex, color col) { function rt_tex_phong (line 322) | void rt_tex_phong(void * voidtex, apiflt phong, apiflt phongexp, int typ... function rt_light (line 329) | void rt_light(void * tex, vector ctr, apiflt rad) { function rt_scalarvol (line 344) | void rt_scalarvol(void * tex, vector min, vector max, function rt_extvol (line 349) | void rt_extvol(void * tex, vector min, vector max, int samples, flt (* e... function rt_box (line 353) | void rt_box(void * tex, vector min, vector max) { function rt_cylinder (line 357) | void rt_cylinder(void * tex, vector ctr, vector axis, apiflt rad) { function rt_fcylinder (line 361) | void rt_fcylinder(void * tex, vector ctr, vector axis, apiflt rad) { function rt_plane (line 365) | void rt_plane(void * tex, vector ctr, vector norm) { function rt_ring (line 369) | void rt_ring(void * tex, vector ctr, vector norm, apiflt a, apiflt b) { function rt_sphere (line 373) | void rt_sphere(void * tex, vector ctr, apiflt rad) { function rt_tri (line 377) | void rt_tri(void * tex, vector v0, vector v1, vector v2) { function rt_stri (line 387) | void rt_stri(void * tex, vector v0, vector v1, vector v2, function rt_quadsphere (line 398) | void rt_quadsphere(void * tex, vector ctr, apiflt rad) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/api.h type apiflt (line 68) | typedef float apiflt; type apiflt (line 70) | typedef double apiflt; type apitexture (line 75) | typedef struct { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/apigeom.cpp function rt_polycylinder (line 63) | void rt_polycylinder(void * tex, vector * points, int numpts, apiflt rad) { function rt_heightfield (line 87) | void rt_heightfield(void * tex, vector ctr, int m, int n, function rt_sheightfield (line 131) | static void rt_sheightfield(void * tex, vector ctr, int m, int n, function adjust (line 197) | static void adjust(apiflt *base, int xres, int yres, apiflt wx, apiflt wy, function subdivide (line 214) | static void subdivide(apiflt *base, int xres, int yres, apiflt wx, apifl... function rt_landscape (line 240) | void rt_landscape(void * tex, int m, int n, FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/apitrigeom.cpp function rt_tri_fcylinder (line 69) | void rt_tri_fcylinder(void * tex, vector ctr, vector axis, apiflt rad) { function rt_tri_cylinder (line 118) | void rt_tri_cylinder(void * tex, vector ctr, vector axis, apiflt rad) { function rt_tri_ring (line 122) | void rt_tri_ring(void * tex, vector ctr, vector norm, apiflt a, apiflt b) { function rt_tri_box (line 170) | void rt_tri_box(void * tex, vector min, vector max) { function rt_tri_sphere (line 220) | void rt_tri_sphere(void * tex, vector ctr, apiflt rad) { function rt_tri_plane (line 223) | void rt_tri_plane(void * tex, vector ctr, vector norm) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/bndbox.cpp function bndbox (line 72) | bndbox * newbndbox(vector min, vector max) { function bndbox_bbox (line 88) | static int bndbox_bbox(void * obj, vector * min, vector * max) { function free_bndbox (line 98) | static void free_bndbox(void * v) { function bndbox_intersect (line 107) | static void bndbox_intersect(bndbox * bx, ray * ry) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/bndbox.h type bndbox (line 56) | typedef struct { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/box.cpp function box_bbox (line 62) | int box_bbox(void * obj, vector * min, vector * max) { function box (line 78) | box * newbox(void * tex, vector min, vector max) { function box_intersect (line 91) | void box_intersect(box * bx, ray * ry) { function box_normal (line 141) | void box_normal(box * bx, vector * pnt, ray * incident, vector * N) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/box.h type box (line 57) | typedef struct { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/camera.cpp function ray (line 61) | ray camray(scenedef *scene, int x, int y) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/coordsys.cpp function xytopolar (line 58) | void xytopolar(flt x, flt y, flt rad, flt * u, flt * v) { function xyztocyl (line 68) | void xyztocyl(vector pnt, flt height, flt * u, flt * v) { function xyztospr (line 80) | void xyztospr(vector pnt, flt * u, flt * v) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/cylinder.cpp function object (line 79) | object * newcylinder(void * tex, vector ctr, vector axis, flt rad) { function cylinder_bbox (line 93) | static int cylinder_bbox(void * obj, vector * min, vector * max) { function cylinder_intersect (line 97) | static void cylinder_intersect(cylinder * cyl, ray * ry) { function cylinder_normal (line 141) | static void cylinder_normal(cylinder * cyl, vector * pnt, ray * incident... function object (line 167) | object * newfcylinder(void * tex, vector ctr, vector axis, flt rad) { function fcylinder_bbox (line 182) | static int fcylinder_bbox(void * obj, vector * min, vector * max) { function fcylinder_intersect (line 211) | static void fcylinder_intersect(cylinder * cyl, ray * ry) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/cylinder.h type cylinder (line 61) | typedef struct { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/extvol.cpp function extvol_bbox (line 70) | int extvol_bbox(void * obj, vector * min, vector * max) { function extvol (line 86) | extvol * newextvol(void * voidtex, vector min, vector max, function color (line 131) | color ExtVoxelColor(flt scalar) { function color (line 153) | color ext_volume_texture(vector * hit, texture * tex, ray * ry) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/extvol.h type extvol (line 57) | typedef struct { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/grid.cpp function object (line 82) | object * newgrid(int xsize, int ysize, int zsize, vector min, vector max) { function grid_bbox (line 111) | static int grid_bbox(void * obj, vector * min, vector * max) { function grid_free (line 120) | static void grid_free(void * v) { function globalbound (line 145) | static void globalbound(object ** rootlist, vector * gmin, vector * gmax) { function cellbound (line 175) | static int cellbound(grid *g, gridindex *index, vector * cmin, vector * ... function countobj (line 238) | static int countobj(object * root) { function countobjlist (line 252) | static int countobjlist(objectlist * root) { function engrid_scene (line 266) | int engrid_scene(object ** list) { function engrid_objlist (line 305) | void engrid_objlist(grid * g, object ** list) { function engrid_cell (line 326) | static int engrid_cell(grid * gold, gridindex *index) { function engrid_objectlist (line 373) | static int engrid_objectlist(grid * g, objectlist ** list) { function engrid_object (line 403) | static int engrid_object(grid * g, object * obj) { function pos2grid (line 440) | static int pos2grid(grid * g, vector * pos, gridindex * index) { function grid_intersect (line 467) | static void grid_intersect(grid * g, ray * ry) { function voxel_intersect (line 620) | static void voxel_intersect(grid * g, ray * ry, int voxindex) { function grid_bounds_intersect (line 630) | static int grid_bounds_intersect(grid * g, ray * ry, flt *nr, flt *fr) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/grid.h type objectlist (line 62) | typedef struct objectlist { type grid (line 67) | typedef struct { type gridindex (line 82) | typedef struct { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/imageio.cpp function fakeimage (line 67) | static function readimage (line 85) | int readimage(rawimage * img) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/imap.cpp function ResetImages (line 63) | void ResetImages(void) { function LoadImage (line 71) | void LoadImage(rawimage * image) { function color (line 78) | color ImageMap(rawimage * image, flt u, flt v) { function rawimage (line 130) | rawimage * AllocateImage(char * filename) { function DeallocateImage (line 163) | void DeallocateImage(rawimage * image) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/intersect.cpp function new_objectid (line 61) | unsigned int new_objectid(void) { function max_objectid (line 65) | unsigned int max_objectid(void) { function add_object (line 69) | void add_object(object * obj) { function free_objects (line 82) | void free_objects(object * start) { function reset_object (line 96) | void reset_object(void) { function intersect_objects (line 104) | void intersect_objects(ray * intray) { function reset_intersection (line 115) | void reset_intersection(intersectstruct * intstruct) { function add_intersection (line 123) | void add_intersection(flt t, object * obj, ray * ry) { function closest_intersection (line 145) | int closest_intersection(flt * t, object ** obj, intersectstruct * intst... function shadow_intersection (line 159) | int shadow_intersection(intersectstruct * intstruct, flt maxdist) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/jpeg.cpp function readjpeg (line 69) | int readjpeg(char * name, int * xres, int * yres, unsigned char **imgdat... function readjpeg (line 77) | int readjpeg(char * name, int * xres, int * yres, unsigned char **imgdat... FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/light.cpp function point_light (line 71) | point_light * newlight(void * tex, vector ctr, flt rad) { function light_bbox (line 85) | static int light_bbox(void * obj, vector * min, vector * max) { function light_intersect (line 89) | static void light_intersect(point_light * l, ray * ry) { function light_normal (line 116) | static void light_normal(point_light * l, vector * pnt, ray * incident, ... FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/light.h type point_light (line 56) | typedef struct { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/main.cpp class tachyon_video (line 81) | class tachyon_video function initoptions (line 97) | void initoptions(argoptions * opt) { function CreateScene (line 110) | int CreateScene() { function example_main (line 132) | unsigned int __stdcall example_main(void *) function CreateScene (line 181) | int CreateScene() { function main (line 207) | int main (int argc, char *argv[]) { function useoptions (line 258) | int useoptions(argoptions * opt, SceneHandle scene) { function argoptions (line 286) | argoptions ParseCommandLine(int argc, const char *argv[]) { function CreateScene (line 313) | int CreateScene(argoptions &opt) { function main (line 352) | int main (int argc, char *argv[]) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/objbound.cpp function globalbound (line 63) | static void globalbound(object ** rootlist, vector * gmin, vector * gmax) { function objinside (line 92) | static int objinside(object * obj, vector * min, vector * max) { function countobj (line 107) | static int countobj(object * root) { function movenextobj (line 121) | static void movenextobj(object * thisobj, object ** root) { function octreespace (line 137) | static void octreespace(object ** rootlist, int maxoctnodes) { function dividespace (line 320) | void dividespace(int maxoctnodes, object **toplist) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/parse.cpp function stringcmp (line 87) | static int stringcmp(const char * a, const char * b) { function reset_tex_table (line 104) | static void reset_tex_table(void) { function errcode (line 122) | static errcode add_texture(void * tex, char name[TEXNAMELEN]) { function apiflt (line 147) | apiflt degtorad(apiflt deg) { function degvectoradvec (line 153) | static void degvectoradvec(vector * degvec) { function InitRot3d (line 162) | static void InitRot3d(RotMat * rot, apiflt x, apiflt y, apiflt z) { function Rotate3d (line 176) | static void Rotate3d(RotMat * rot, vector * vec) { function Scale3d (line 184) | static void Scale3d(vector * scale, vector * vec) { function Trans3d (line 190) | static void Trans3d(vector * trans, vector * vec) { function errcode (line 196) | static errcode GetString(FILE * dfile, const char * string) { function readmodel (line 209) | unsigned int readmodel(char * modelfile, SceneHandle scene) { function errcode (line 246) | static errcode GetScenedefs(FILE * dfile, SceneHandle scene) { function errcode (line 316) | static errcode GetObject(FILE * dfile, SceneHandle scene) { function errcode (line 376) | static errcode GetVector(FILE * dfile, vector * v1) { function errcode (line 387) | static errcode GetColor(FILE * dfile, color * c1) { function errcode (line 400) | static errcode GetTexDef(FILE * dfile) { function errcode (line 409) | static errcode GetTexAlias(FILE * dfile) { function errcode (line 421) | static errcode GetTexture(FILE * dfile, void ** tex) { function errcode (line 513) | static errcode GetLight(FILE * dfile) { function errcode (line 535) | static errcode GetBackGnd(FILE * dfile) { function errcode (line 547) | static errcode GetCylinder(FILE * dfile) { function errcode (line 568) | static errcode GetFCylinder(FILE * dfile) { function errcode (line 596) | static errcode GetPolyCylinder(FILE * dfile) { function errcode (line 626) | static errcode GetSphere(FILE * dfile) { function errcode (line 646) | static errcode GetPlane(FILE * dfile) { function errcode (line 663) | static errcode GetVol(FILE * dfile) { function errcode (line 685) | static errcode GetBox(FILE * dfile) { function errcode (line 701) | static errcode GetRing(FILE * dfile) { function errcode (line 723) | static errcode GetTri(FILE * dfile) { function errcode (line 744) | static errcode GetSTri(FILE * dfile) { function errcode (line 774) | static errcode GetLandScape(FILE * dfile) { function errcode (line 800) | static errcode GetTPolyFile(FILE * dfile) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/parse.h type RotMat (line 69) | typedef struct { type texentry (line 75) | typedef struct { type errcode (line 83) | typedef unsigned int errcode; FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/plane.cpp function object (line 71) | object * newplane(void * tex, vector ctr, vector norm) { function plane_bbox (line 86) | static int plane_bbox(void * obj, vector * min, vector * max) { function plane_intersect (line 90) | static void plane_intersect(plane * pln, ray * ry) { function plane_normal (line 102) | static void plane_normal(plane * pln, vector * pnt, ray * incident, vec... FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/plane.h type plane (line 60) | typedef struct { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/ppm.cpp function getint (line 79) | static int getint(FILE * dfile) { function readppm (line 95) | int readppm(char * name, int * xres, int * yres, unsigned char **imgdata) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/pthread.cpp function pthread_create (line 59) | int function pthread_join (line 85) | int function pthread_exit (line 115) | void function pthread_mutex_init (line 129) | int function pthread_mutex_destroy (line 136) | int function pthread_mutex_lock (line 142) | int function pthread_mutex_unlock (line 149) | int FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/pthread_w.h type pthread_s (line 72) | struct pthread_s { type pthread_s (line 76) | struct pthread_s type pthread_attr_t (line 78) | typedef struct { type pthread_mutexattr_t (line 86) | typedef struct { type pthread_mutex_t (line 90) | typedef struct { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/quadric.cpp function quadric_bbox (line 62) | int quadric_bbox(void * obj, vector * min, vector * max) { function quadric (line 73) | quadric * newquadric() { function quadric_intersect (line 86) | void quadric_intersect(quadric * q, ray * ry) { function quadric_normal (line 147) | void quadric_normal(quadric * q, vector * pnt, ray * incident, vector * ... FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/quadric.h type quadmatrix (line 56) | typedef struct { type quadric (line 63) | typedef struct { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/render.cpp function renderscene (line 71) | void renderscene(scenedef scene) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/ring.cpp function object (line 71) | object * newring(void * tex, vector ctr, vector norm, flt inrad, flt out... function ring_bbox (line 87) | static int ring_bbox(void * obj, vector * min, vector * max) { function ring_intersect (line 100) | static void ring_intersect(ring * rng, ray * ry) { function ring_normal (line 122) | static void ring_normal(ring * rng, vector * pnt, ray * incident, vecto... FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/ring.h type ring (line 59) | typedef struct { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/shade.cpp function reset_lights (line 64) | void reset_lights(void) { function add_light (line 68) | void add_light(point_light * li) { function color (line 73) | color shader(ray * incident) { function color (line 187) | color shade_reflection(ray * incident, vector * hit, vector * N, flt spe... function color (line 216) | color shade_transmission(ray * incident, vector * hit, flt trans) { function flt (line 239) | flt shade_phong(ray * incident, vector * hit, FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/sphere.cpp function object (line 71) | object * newsphere(void * tex, vector ctr, flt rad) { function sphere_bbox (line 85) | static int sphere_bbox(void * obj, vector * min, vector * max) { function sphere_intersect (line 98) | static void sphere_intersect(sphere * spr, ray * ry) { function sphere_normal (line 121) | static void sphere_normal(sphere * spr, vector * pnt, ray * incident, ve... FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/sphere.h type sphere (line 60) | typedef struct { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/tachyon_video.cpp function rt_finalize (line 111) | void rt_finalize(void) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/tachyon_video.h function class (line 52) | class tachyon_video : public video FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/texture.cpp function color (line 64) | color standard_texture(vector * hit, texture * tex, ray * ry) { function color (line 69) | color image_cyl_texture(vector * hit, texture * tex, ray * ry) { function color (line 93) | color image_sphere_texture(vector * hit, texture * tex, ray * ry) { function color (line 117) | color image_plane_texture(vector * hit, texture * tex, ray * ry) { function color (line 147) | color grit_texture(vector * hit, texture * tex, ray * ry) { function color (line 162) | color checker_texture(vector * hit, texture * tex, ray * ry) { function color (line 191) | color cyl_checker_texture(vector * hit, texture * tex, ray * ry) { function color (line 223) | color wood_texture(vector * hit, texture * tex, ray * ry) { function InitNoise (line 260) | void InitNoise(void) { function Noise (line 283) | int Noise(flt x, flt y, flt z) { function color (line 332) | color marble_texture(vector * hit, texture * tex, ray * ry) { function color (line 363) | color gnoise_texture(vector * hit, texture * tex, ray * ry) { function InitTextures (line 381) | void InitTextures(void) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/tgafile.cpp function createtgafile (line 61) | void createtgafile(char *name, unsigned short width, unsigned short heig... function writetgaregion (line 120) | void writetgaregion(void * voidofp, function readtga (line 155) | int readtga(char * name, int * xres, int * yres, unsigned char **imgdata) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/trace.h type thr_parms (line 58) | typedef struct { type patch (line 69) | typedef struct { type thr_io_parms (line 76) | typedef struct { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/trace.serial.cpp function color_t (line 75) | static color_t render_one_pixel (int x, int y, unsigned int *local_mbox,... function parallel_thread (line 144) | static void parallel_thread (void) FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/trace.simple.cpp function color_t (line 75) | static color_t render_one_pixel (int x, int y, unsigned int *local_mbox,... function parallel_thread (line 132) | static void parallel_thread(void) FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/trace.tbb.cpp function color_t (line 104) | static color_t render_one_pixel (int x, int y, unsigned int *local_mbox,... class parallel_task (line 183) | class parallel_task { method parallel_task (line 227) | parallel_task () {} FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/trace.tbb1d.cpp function color_t (line 82) | static color_t render_one_pixel (int x, int y, unsigned int *local_mbox,... class parallel_task (line 152) | class parallel_task { method parallel_task (line 172) | parallel_task () {} FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/trace_rest.cpp function color (line 70) | color trace(ray * primary) { function trace_shm (line 94) | void trace_shm(scenedef scene, /*char * buffer, */ int startx, int stop... function trace_region (line 113) | void trace_region(scenedef scene, void * tga, int startx, int starty, in... FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/triangle.cpp function object (line 78) | object * newtri(void * tex, vector v0, vector v1, vector v2) { function object (line 108) | object * newstri(void * tex, vector v0, vector v1, vector v2, function tri_bbox (line 153) | static int tri_bbox(void * obj, vector * min, vector * max) { function tri_intersect (line 171) | static void tri_intersect(tri * trn, ray * ry) { function tri_normal (line 209) | static void tri_normal(tri * trn, vector * pnt, ray * incident, vector ... function stri_normal (line 222) | static void stri_normal(stri * trn, vector * pnt, ray * incident, vecto... FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/triangle.h type tri (line 65) | typedef struct { type stri (line 75) | typedef struct { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/types.h type flt (line 95) | typedef float flt; type flt (line 97) | typedef double flt; type byte (line 100) | typedef unsigned char byte; type word (line 101) | typedef signed int word; type vector (line 103) | typedef struct { type color (line 109) | typedef struct { type bytecolor (line 115) | typedef struct { type rawimage (line 121) | typedef struct { /* Raw 24 bit image structure, for tga, ppm etc */ type scalarvol (line 130) | typedef struct { /* Scalar Volume Data */ type texture (line 140) | typedef struct { type object_methods (line 161) | typedef struct { type object (line 168) | typedef struct { type intersection (line 175) | typedef struct { type intersectstruct (line 180) | typedef struct { type scenedef (line 186) | typedef struct { type ray (line 206) | typedef struct { type rpcmsg (line 221) | typedef struct { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/ui.cpp function set_rt_ui_message (line 66) | void set_rt_ui_message(void (* func) (int, const char *)) { function set_rt_ui_progress (line 70) | void set_rt_ui_progress(void (* func) (int)) { function rt_ui_message (line 74) | void rt_ui_message(int level, const char * msg) { function rt_ui_progress (line 85) | void rt_ui_progress(int percent) { function rt_ui_checkaction (line 96) | int rt_ui_checkaction(void) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/util.cpp function rt_sleep (line 68) | void rt_sleep(int msec) { function rt_sleep (line 77) | void rt_sleep(int msec) { function timer (line 86) | timer gettimer(void) { function flt (line 90) | flt timertime(timer st, timer fn) { type timezone (line 103) | struct timezone function timer (line 105) | timer gettimer(void) { function flt (line 111) | flt timertime(timer st, timer fn) { function timer (line 126) | timer gettimer(void) { function flt (line 130) | flt timertime(timer st, timer fn) { function rt_meminuse (line 138) | int rt_meminuse(void) { function rt_freemem (line 155) | unsigned int rt_freemem(void * addr) { function rtbomb (line 165) | void rtbomb(const char * msg) { function rtmesg (line 173) | void rtmesg(const char * msg) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/util.h type ULONGLONG (line 63) | typedef ULONGLONG timer; type DWORD (line 69) | typedef DWORD timer; type timeval (line 75) | typedef timeval timer; type time_t (line 77) | typedef time_t timer; FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/vector.cpp function flt (line 58) | flt VDot(vector *a, vector *b) { function VCross (line 62) | void VCross(vector * a, vector * b, vector * c) { function flt (line 68) | flt VLength(vector * a) { function VNorm (line 72) | void VNorm(vector * a) { function VAdd (line 83) | void VAdd(vector * a, vector * b, vector * c) { function VSub (line 89) | void VSub(vector * a, vector * b, vector * c) { function VAddS (line 95) | void VAddS(flt a, vector * A, vector * B, vector * C) { function vector (line 101) | vector Raypnt(ray * a, flt t) { function VScale (line 111) | void VScale(vector * a, flt s) { function ColorAddS (line 117) | void ColorAddS(color * a, color * b, flt s) { function ColorAccum (line 123) | void ColorAccum(color * a, color * b) { function ColorScale (line 129) | void ColorScale(color * a, flt s) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_for/tachyon/src/vol.cpp function scalarvol_bbox (line 67) | int scalarvol_bbox(void * obj, vector * min, vector * max) { function color (line 128) | color VoxelColor(flt scalar) { function color (line 158) | color scalar_volume_texture(vector * hit, texture * tex, ray * ry) { function LoadVol (line 280) | void LoadVol(scalarvol * vol) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_reduce/convex_hull/convex_hull.h function namespace (line 42) | namespace cfg { function namespace (line 53) | namespace util { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_reduce/convex_hull/convex_hull_bench.cpp class FindXExtremum (line 44) | class FindXExtremum : public std::unary_function { method FindXExtremum (line 50) | FindXExtremum(const point_t& frstPoint, extremumType exType_) method closerToExtremum (line 66) | bool closerToExtremum(const point_t &p) const { method FindXExtremum (line 320) | FindXExtremum(const pointVec_t& points_, extremumType exType_) method FindXExtremum (line 323) | FindXExtremum(const FindXExtremum& fxex, tbb::split) method join (line 337) | void join(const FindXExtremum &rhs) { method point_t (line 343) | point_t extremeXPoint() { method closerToExtremum (line 351) | bool closerToExtremum(const point_t &p) const { function point_t (line 78) | point_t extremum(const pointVec_t &points) { class SplitByCP (line 83) | class SplitByCP : public std::unary_function { method SplitByCP (line 90) | SplitByCP( point_t _p1, point_t _p2, pointVec_t &_reducedSet) method SplitByCP (line 381) | SplitByCP( point_t _p1, point_t _p2, method SplitByCP (line 388) | SplitByCP( SplitByCP& sbcp, tbb::split ) method join (line 417) | void join(const SplitByCP& rhs) { method point_t (line 424) | point_t farthestPoint() const { function point_t (line 112) | point_t divide(const pointVec_t &P, pointVec_t &P_reduced, const point_t... function divide_and_conquer (line 127) | void divide_and_conquer(const pointVec_t &P, pointVec_t &H, point_t p1, ... function quickhull (line 145) | void quickhull(const pointVec_t &points, pointVec_t &hull) { function main (line 161) | int main(int argc, char* argv[]) { function appendVector (line 194) | void appendVector(const point_t* src, size_t srcSize, pointVec_t& dest) { function appendVector (line 198) | void appendVector(const pointVec_t& src, pointVec_t& dest) { function grow_vector_to_at_least (line 202) | void grow_vector_to_at_least(pointVec_t& vect, size_t size) { function appendVector (line 211) | void appendVector(mutex_t& insertMutex, const pointVec_t& src, pointVec_... function appendVector (line 216) | void appendVector(mutex_t& insertMutex, const point_t* src, size_t srcSize, function grow_vector_to_at_least (line 222) | void grow_vector_to_at_least(mutex_t& mutex, pointVec_t& vect, size_t si... class FillRNDPointsVector (line 230) | class FillRNDPointsVector { method FillRNDPointsVector (line 238) | explicit FillRNDPointsVector(pointVec_t& _points) class FillRNDPointsVector_buf (line 257) | class FillRNDPointsVector_buf { method FillRNDPointsVector_buf (line 265) | explicit FillRNDPointsVector_buf(pointVec_t& _points) function initialize (line 292) | void initialize(pointVec_t &points) { class FindXExtremum (line 312) | class FindXExtremum { method FindXExtremum (line 50) | FindXExtremum(const point_t& frstPoint, extremumType exType_) method closerToExtremum (line 66) | bool closerToExtremum(const point_t &p) const { method FindXExtremum (line 320) | FindXExtremum(const pointVec_t& points_, extremumType exType_) method FindXExtremum (line 323) | FindXExtremum(const FindXExtremum& fxex, tbb::split) method join (line 337) | void join(const FindXExtremum &rhs) { method point_t (line 343) | point_t extremeXPoint() { method closerToExtremum (line 351) | bool closerToExtremum(const point_t &p) const { function point_t (line 363) | point_t extremum(const pointVec_t &P) { class SplitByCP (line 369) | class SplitByCP { method SplitByCP (line 90) | SplitByCP( point_t _p1, point_t _p2, pointVec_t &_reducedSet) method SplitByCP (line 381) | SplitByCP( point_t _p1, point_t _p2, method SplitByCP (line 388) | SplitByCP( SplitByCP& sbcp, tbb::split ) method join (line 417) | void join(const SplitByCP& rhs) { method point_t (line 424) | point_t farthestPoint() const { class SplitByCP_buf (line 429) | class SplitByCP_buf { method SplitByCP_buf (line 441) | SplitByCP_buf( point_t _p1, point_t _p2, method SplitByCP_buf (line 447) | SplitByCP_buf(SplitByCP_buf& sbcp, tbb::split) method join (line 477) | void join(const SplitByCP_buf& rhs) { method point_t (line 484) | point_t farthestPoint() const { function point_t (line 495) | point_t divide(const pointVec_t &P, pointVec_t &P_reduced, function divide_and_conquer (line 513) | void divide_and_conquer(const pointVec_t &P, pointVec_t &H, function quickhull (line 548) | void quickhull(const pointVec_t &points, pointVec_t &hull, bool buffered) { function main (line 572) | int main(int argc, char* argv[]) { function serial_initialize (line 628) | void serial_initialize(pointVec_t &points) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_reduce/convex_hull/convex_hull_sample.cpp function appendVector (line 42) | void appendVector(const point_t* src, size_t srcSize, pointVec_t& dest) { function appendVector (line 46) | void appendVector(const pointVec_t& src, pointVec_t& dest) { class FillRNDPointsVector_buf (line 49) | class FillRNDPointsVector_buf { method FillRNDPointsVector_buf (line 54) | explicit FillRNDPointsVector_buf(pointVec_t& _points) function initialize (line 76) | void initialize(pointVec_t &points) { class FindXExtremum (line 95) | class FindXExtremum { method FindXExtremum (line 103) | FindXExtremum(const pointVec_t& points_, extremumType exType_) method FindXExtremum (line 106) | FindXExtremum(const FindXExtremum& fxex, tbb::split) method join (line 122) | void join(const FindXExtremum &rhs) { method point_t (line 128) | point_t extremeXPoint() { method closerToExtremum (line 136) | bool closerToExtremum(const point_t &p) const { function point_t (line 148) | point_t extremum(const pointVec_t &P) { class SplitByCP_buf (line 154) | class SplitByCP_buf { method SplitByCP_buf (line 163) | SplitByCP_buf( point_t _p1, point_t _p2, method SplitByCP_buf (line 169) | SplitByCP_buf(SplitByCP_buf& sbcp, tbb::split) method join (line 195) | void join(const SplitByCP_buf& rhs) { method point_t (line 202) | point_t farthestPoint() const { function point_t (line 207) | point_t divide(const pointVec_t &P, pointVec_t &P_reduced, function divide_and_conquer (line 225) | void divide_and_conquer(const pointVec_t &P, pointVec_t &H, function quickhull (line 244) | void quickhull(const pointVec_t &points, pointVec_t &hull) { function main (line 261) | int main(int argc, char* argv[]) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_reduce/primes/main.cpp type RunOptions (line 33) | struct RunOptions{ method RunOptions (line 45) | RunOptions(utility::thread_number_range threads_, NumberType grainSize... function do_get_default_num_threads (line 50) | int do_get_default_num_threads() { function get_default_num_threads (line 59) | int get_default_num_threads() { function RunOptions (line 65) | static RunOptions ParseCommandLine( int argc, const char* argv[] ) { method RunOptions (line 45) | RunOptions(utility::thread_number_range threads_, NumberType grainSize... function main (line 86) | int main( int argc, const char* argv[] ) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_reduce/primes/primes.cpp class Multiples (line 48) | class Multiples { method NumberType (line 49) | inline NumberType strike( NumberType start, NumberType limit, NumberTy... method Multiples (line 71) | Multiples( NumberType n ) { method NumberType (line 92) | NumberType find_primes_in_window( NumberType start, NumberType window_... method Multiples (line 119) | Multiples( const Multiples& f, tbb::split ) : method is_initialized (line 127) | bool is_initialized() const { method initialize (line 131) | void initialize( NumberType start ) { method move (line 144) | void move( Multiples& other ) { function NumberType (line 162) | NumberType SerialCountPrimes( NumberType n ) { class SieveRange (line 181) | class SieveRange { method assert_okay (line 194) | bool assert_okay() const { method is_divisible (line 204) | bool is_divisible() const {return my_end-my_begin>my_grainsize;} method empty (line 205) | bool empty() const {return my_end<=my_begin;} method SieveRange (line 206) | SieveRange( SieveRange& r, tbb::split ) : method NumberType (line 223) | NumberType begin() const {return my_begin;} method NumberType (line 224) | NumberType end() const {return my_end;} method SieveRange (line 225) | SieveRange( NumberType begin, NumberType end, NumberType stride, Numbe... class Sieve (line 238) | class Sieve { method Sieve (line 247) | Sieve( NumberType n ) : method join (line 274) | void join( Sieve& other ) { method Sieve (line 280) | Sieve( Sieve& other, tbb::split ) : function NumberType (line 291) | NumberType ParallelCountPrimes( NumberType n , int number_of_threads, Nu... FILE: isosurface/tbb/tbb2018_20180822oss/examples/parallel_reduce/primes/primes.h type std (line 30) | typedef std::size_t NumberType; FILE: isosurface/tbb/tbb2018_20180822oss/examples/pipeline/square/gen_input.cpp function gen_input (line 38) | void gen_input( const char *fname ) { function generate_if_needed (line 59) | void generate_if_needed( const char *fname ) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/pipeline/square/square.cpp class TextSlice (line 42) | class TextSlice { method TextSlice (line 49) | static TextSlice* allocate( size_t max_size ) { method free (line 57) | void free() { method size (line 65) | size_t size() const {return logical_end-(char*)(this+1);} method avail (line 67) | size_t avail() const {return physical_end-logical_end;} method append (line 69) | void append( char* first, char* last ) { method set_end (line 74) | void set_end( char* p ) {logical_end=p;} class MyInputFilter (line 81) | class MyInputFilter: public tbb::filter { class MyTransformFilter (line 126) | class MyTransformFilter: public tbb::filter { class MyOutputFilter (line 162) | class MyOutputFilter: public tbb::filter { function run_pipeline (line 188) | int run_pipeline( int nthreads ) function main (line 231) | int main( int argc, char* argv[] ) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/task/tree_sum/OptimizedParallelSumTree.cpp class OptimizedSumTask (line 24) | class OptimizedSumTask: public tbb::task { method OptimizedSumTask (line 30) | OptimizedSumTask( TreeNode* root_, Value* sum_ ) : root(root_), sum(su... function Value (line 63) | Value OptimizedParallelSumTree( TreeNode* root ) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/task/tree_sum/SerialSumTree.cpp function Value (line 23) | Value SerialSumTree( TreeNode* root ) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/task/tree_sum/SimpleParallelSumTree.cpp class SimpleSumTask (line 24) | class SimpleSumTask: public tbb::task { method SimpleSumTask (line 28) | SimpleSumTask( TreeNode* root_, Value* sum_ ) : root(root_), sum(sum_) {} method task (line 29) | task* execute() /*override*/ { function Value (line 56) | Value SimpleParallelSumTree( TreeNode* root ) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/task/tree_sum/TreeMaker.h function class (line 35) | class SubTreeCreationTask: public tbb::task { function TreeNode (line 74) | static TreeNode* do_in_one_thread( long number_of_nodes ) { function TreeNode (line 88) | static TreeNode* do_in_parallel( long number_of_nodes ) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/task/tree_sum/common.h type Value (line 21) | typedef float Value; type TreeNode (line 23) | struct TreeNode { FILE: isosurface/tbb/tbb2018_20180822oss/examples/task/tree_sum/main.cpp function Run (line 46) | void Run( const char* which, Value(*SumTree)(TreeNode*), TreeNode* root,... function main (line 53) | int main( int argc, const char *argv[] ) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/task_arena/fractal/fractal.cpp function color_t (line 41) | color_t fractal::calc_one_pixel( int x0, int y0 ) const { class fractal_body (line 126) | class fractal_body { method fractal_body (line 134) | fractal_body( fractal &_f ) : f(_f) { class task_group_body (line 199) | class task_group_body { method task_group_body (line 202) | task_group_body(fractal_group &_fg) : fg(_fg) { } class arena_body (line 207) | class arena_body { method arena_body (line 211) | arena_body( task_group_body &_tg_body, tbb::task_group &_task_group ) class arena_body_wait (line 217) | class arena_body_wait { method arena_body_wait (line 220) | arena_body_wait( tbb::task_group &gr ) : group(gr) { } FILE: isosurface/tbb/tbb2018_20180822oss/examples/task_arena/fractal/fractal.h function class (line 31) | class fractal { function class (line 85) | class fractal_group { FILE: isosurface/tbb/tbb2018_20180822oss/examples/task_arena/fractal/fractal_video.h function class (line 30) | class fractal_video : public video FILE: isosurface/tbb/tbb2018_20180822oss/examples/task_arena/fractal/main.cpp function main (line 39) | int main(int argc, char *argv[]) FILE: isosurface/tbb/tbb2018_20180822oss/examples/task_group/sudoku/sudoku.cpp function read_board (line 56) | void read_board(const char *filename) { function print_board (line 75) | void print_board(board_element *b) { function print_potential_board (line 86) | void print_potential_board(board_element *b) { function init_board (line 101) | void init_board(board_element *b) { function init_board (line 106) | void init_board(board_element *b, unsigned short arr[81]) { function init_potentials (line 113) | void init_potentials(board_element *b) { function copy_board (line 118) | void copy_board(board_element *src, board_element *dst) { function fixed_board (line 123) | bool fixed_board(board_element *b) { function in_row (line 129) | bool in_row(board_element *b, unsigned row, unsigned col, unsigned short... function in_col (line 135) | bool in_col(board_element *b, unsigned row, unsigned col, unsigned short... function in_block (line 141) | bool in_block(board_element *b, unsigned row, unsigned col, unsigned sho... function calculate_potentials (line 149) | void calculate_potentials(board_element *b) { function valid_board (line 163) | bool valid_board(board_element *b) { function examine_potentials (line 175) | bool examine_potentials(board_element *b, bool *progress) { class PartialSolveBoard (line 199) | class PartialSolveBoard { method PartialSolveBoard (line 203) | PartialSolveBoard(board_element *_b, unsigned fps) : function partial_solve (line 211) | void partial_solve(board_element *b, unsigned first_potential_set) { function solve (line 248) | unsigned solve(int p) { function do_get_default_num_threads (line 266) | int do_get_default_num_threads() { function get_default_num_threads (line 275) | int get_default_num_threads() { function main (line 280) | int main(int argc, char *argv[]) { FILE: isosurface/tbb/tbb2018_20180822oss/examples/test_all/fibonacci/Fibonacci.cpp type Matrix2x2 (line 64) | struct Matrix2x2 method Matrix2x2 (line 68) | Matrix2x2() {} method Matrix2x2 (line 69) | Matrix2x2(value v00, value v01, value v10, value v11) { function value (line 84) | value SerialFib(int n) function value (line 96) | value SerialMatrixFib(int n) function value (line 107) | value SerialRecursiveFib(int n) function value (line 117) | value SerialQueueFib(int n) function value (line 132) | value SerialVectorFib(int n) class SharedSerialFibBody (line 154) | class SharedSerialFibBody { method SharedSerialFibBody (line 157) | SharedSerialFibBody( M &m ) : mutex( m ) {} function value (line 172) | value SharedSerialFib(int n) type IntHashCompare (line 182) | struct IntHashCompare { method equal (line 183) | bool equal( const int j, const int k ) const { return j == k; } method hash (line 184) | unsigned long hash( const int k ) const { return (unsigned long)k; } class ConcurrentHashSerialFibTask (line 189) | class ConcurrentHashSerialFibTask: public task { method ConcurrentHashSerialFibTask (line 194) | ConcurrentHashSerialFibTask( NumbersTable &cht, int n ) : Fib(cht), my... method task (line 196) | task* execute() /*override*/ { function value (line 214) | value ConcurrentHashSerialFib(int n) type QueueStream (line 235) | struct QueueStream { method pop_if_present (line 239) | bool pop_if_present( pair &mm ) { type parallel_forFibBody (line 252) | struct parallel_forFibBody { method parallel_forFibBody (line 255) | parallel_forFibBody(QueueStream &s) : my_stream(s) { } class parallel_whileFibBody (line 265) | class parallel_whileFibBody method parallel_whileFibBody (line 272) | parallel_whileFibBody(parallel_while &w, QueueS... type QueueInsertTask (line 285) | struct QueueInsertTask: public task { method QueueInsertTask (line 289) | QueueInsertTask( int n, QueueStream &s ) : my_n(n), my_stream(s) { } method task (line 291) | task* execute() /*override*/ { type QueueProcessTask (line 299) | struct QueueProcessTask: public task { method QueueProcessTask (line 302) | QueueProcessTask( QueueStream &s ) : my_stream(s) { } method task (line 304) | task* execute() /*override*/ { function value (line 313) | value ParallelQueueFib(int n) class InputFilter (line 333) | class InputFilter: public filter { method InputFilter (line 338) | InputFilter( int n ) : filter(false /*is not serial*/) { N = n; } class MultiplyFilter (line 348) | class MultiplyFilter: public filter { method MultiplyFilter (line 350) | MultiplyFilter( ) : filter(false /*is not serial*/) { } function value (line 364) | value ParallelPipeFib(int n) type parallel_reduceFibBody (line 389) | struct parallel_reduceFibBody { method parallel_reduceFibBody (line 393) | parallel_reduceFibBody() : sum( Matrix1110 ), splitted(0) { } method parallel_reduceFibBody (line 395) | parallel_reduceFibBody( parallel_reduceFibBody& other, split ) : sum( ... method join (line 397) | void join( parallel_reduceFibBody &s ) { function value (line 408) | value parallel_reduceFib(int n) type parallel_scanFibBody (line 418) | struct parallel_scanFibBody { method parallel_scanFibBody (line 425) | parallel_scanFibBody(value* output_) : product( MatrixIdentity ), outp... method parallel_scanFibBody (line 427) | parallel_scanFibBody( parallel_scanFibBody &b, split) : product( Matri... method reverse_join (line 429) | void reverse_join( parallel_scanFibBody &a ) { method assign (line 437) | void assign( parallel_scanFibBody &b ) { function value (line 455) | value parallel_scanFib(int n) type FibTask (line 470) | struct FibTask: public task { method FibTask (line 476) | FibTask( int n_, value& sum_ ) : method task (line 480) | task* execute() /*override*/ { function value (line 501) | value ParallelTaskFib(int n) { type IntRange (line 511) | struct IntRange { method IntRange (line 515) | IntRange( int low_, int high_ ) : low(low_), high(high_) {} function value (line 540) | value Measure(const char *name, MeasureFunc func, int n) function main (line 552) | int main(int argc, char* argv[]) function Matrix2x2Multiply (line 597) | void Matrix2x2Multiply(const value a[2][2], const value b[2][2], value c... function Matrix2x2 (line 604) | Matrix2x2 Matrix2x2::operator *(const Matrix2x2 &to) const method Matrix2x2 (line 68) | Matrix2x2() {} method Matrix2x2 (line 69) | Matrix2x2(value v00, value v01, value v10, value v11) { FILE: isosurface/tbb/tbb2018_20180822oss/include/serial/tbb/parallel_for.h function namespace (line 41) | namespace interface9 { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/aggregator.h function namespace (line 31) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/aligned_space.h function namespace (line 27) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/atomic.h function namespace (line 40) | namespace tbb { type atomic (line 503) | struct atomic function namespace (line 526) | namespace interface6{ function namespace (line 537) | namespace internal { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/blocked_range.h function namespace (line 26) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/blocked_range2d.h function namespace (line 27) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/blocked_range3d.h function namespace (line 27) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/blocked_rangeNd.h function namespace (line 41) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/cache_aligned_allocator.h function namespace (line 30) | namespace tbb { type value_type (line 123) | typedef void value_type; type cache_aligned_allocator (line 125) | typedef cache_aligned_allocator other; FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/combinable.h function namespace (line 27) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/compat/ppl.h function namespace (line 33) | namespace Concurrency { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/concurrent_hash_map.h function namespace (line 47) | namespace tbb { type typename (line 415) | typedef typename Iterator::map_type map_type; type typename (line 426) | typedef typename Iterator::value_type value_type; type typename (line 427) | typedef typename Iterator::reference reference; type typename (line 428) | typedef typename Iterator::difference_type difference_type; type Iterator (line 429) | typedef Iterator iterator; type T (line 540) | typedef T mapped_type; type std (line 541) | typedef std::pair value_type; type hash_map_base (line 542) | typedef hash_map_base::size_type size_type; type difference_type (line 543) | typedef ptrdiff_t difference_type; type value_type (line 544) | typedef value_type *pointer; type value_type (line 545) | typedef const value_type *const_pointer; type value_type (line 546) | typedef value_type &reference; type value_type (line 547) | typedef const value_type &const_reference; type internal (line 548) | typedef internal::hash_map_iterator iter... type internal (line 549) | typedef internal::hash_map_iterator range_type; type internal (line 551) | typedef internal::hash_map_range const_range_type; type Allocator (line 552) | typedef Allocator allocator_type; type node (line 556) | struct node type typename (line 557) | typedef typename Allocator::template rebind::other node_allocator_... function node_base (line 561) | struct node : public node_base { function delete_node (line 589) | void delete_node( node_base *n ) { function node (line 594) | static node* allocate_node_copy_construct(node_allocator_type& allocator... function node (line 599) | static node* allocate_node_move_construct(node_allocator_type& allocator... function node (line 610) | static node* allocate_node_default_construct(node_allocator_type& alloca... function node (line 614) | static node* do_not_allocate_node(node_allocator_type& , const Key &, co... function node (line 619) | node *search_bucket( const key_type &key, bucket *b ) const { function class (line 628) | class bucket_accessor : public bucket::scoped_t { function is_writer (line 645) | bool is_writer() { return bucket::scoped_t::is_writer; } function bucket (line 647) | bucket *operator() () { return my_b; } function rehash_bucket (line 651) | void rehash_bucket( bucket *b_new, const hashcode_t h ) { function call_clear_on_leave (line 683) | struct call_clear_on_leave { function class (line 697) | class const_accessor : private node::scoped_t /*which derived from no_co... function class (line 740) | class accessor: public const_accessor { function my_allocator (line 803) | my_allocator(a) type typename (line 835) | typedef typename tbb::internal::allocator_traits::propag... function iterator (line 884) | iterator begin() { return iterator( *this, 0, my_embedded_segment, my_em... function iterator (line 885) | iterator end() { return iterator( *this, 0, 0, 0 ); } function size_type (line 914) | size_type count( const Key &key ) const { function find (line 920) | bool find( const_accessor &result, const Key &key ) const { function find (line 927) | bool find( accessor &result, const Key &key ) { function insert (line 934) | bool insert( const_accessor &result, const Key &key ) { function insert (line 941) | bool insert( accessor &result, const Key &key ) { function insert (line 948) | bool insert( const_accessor &result, const value_type &value ) { function insert (line 955) | bool insert( accessor &result, const value_type &value ) { function insert (line 962) | bool insert( const value_type &value ) { function insert (line 969) | bool insert( const_accessor &result, value_type && value ) { function insert (line 975) | bool insert( accessor &result, value_type && value ) { function insert (line 981) | bool insert( value_type && value ) { function insert (line 1018) | void insert( std::initializer_list il ) { function erase (line 1029) | bool erase( const_accessor& item_accessor ) { function erase (line 1035) | bool erase( accessor& item_accessor ) { type accessor_not_used (line 1043) | struct accessor_not_used { void release(){}}; function friend (line 1047) | friend bool is_write_access_needed( accessor const& ) { return... function friend (line 1048) | friend bool is_write_access_needed( const_accessor const& ) { return... function friend (line 1049) | friend bool is_write_access_needed( accessor_not_used const& ) { return... function const_pointer (line 1084) | const_pointer internal_fast_find( const Key& key ) const { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/concurrent_lru_cache.h function namespace (line 40) | namespace tbb{ FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/concurrent_priority_queue.h function namespace (line 43) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/concurrent_queue.h function namespace (line 26) | namespace tbb { type typename (line 205) | typedef typename A::template type typename (line 208) | typedef typename concurrent_queue_base_v3::padded_page padded_page; type typename (line 209) | typedef typename concurrent_queue_base_v3::copy_specifics copy_specifics; function class (line 212) | class destroyer: internal::no_copy { function virtual (line 258) | virtual page *allocate_page() __TBB_override { function virtual (line 266) | virtual void deallocate_page( page *p ) __TBB_override { type A (line 276) | typedef A allocator_type; type T (line 279) | typedef T& reference; type T (line 282) | typedef const T& const_reference; type std (line 287) | typedef std::ptrdiff_t size_type; type std (line 290) | typedef std::ptrdiff_t difference_type; function push (line 342) | void push( const T& source ) { function push (line 348) | void push( T&& source ) { function pop (line 362) | void pop( T& destination ) { function abort (line 368) | void abort() { function try_push (line 376) | bool try_push( const T& source ) { function try_push (line 384) | bool try_push( T&& source ) { function try_pop (line 398) | bool try_pop( T& destination ) { function set_capacity (line 419) | void set_capacity( size_type new_capacity ) { type internal (line 429) | typedef internal::concurrent_queue_iterator ... type internal (line 430) | typedef internal::concurrent_queue_iterator::other allocator... function my_hash_compare (line 46) | concurrent_unordered_map_traits(const hash_compare& hc) : my_hash_compar... type concurrent_unordered_map_traits (line 64) | typedef concurrent_unordered_map_traits base_type; type Key (line 76) | typedef Key key_type; type typename (line 77) | typedef typename base_type::value_type value_type; type T (line 78) | typedef T mapped_type; type Hasher (line 79) | typedef Hasher hasher; type Key_equality (line 80) | typedef Key_equality key_equal; type hash_compare (line 81) | typedef hash_compare key_compare; type typename (line 83) | typedef typename base_type::allocator_type allocator_type; type typename (line 84) | typedef typename base_type::pointer pointer; type typename (line 85) | typedef typename base_type::const_pointer const_pointer; type typename (line 86) | typedef typename base_type::reference reference; type typename (line 87) | typedef typename base_type::const_reference const_reference; type typename (line 89) | typedef typename base_type::size_type size_type; type typename (line 90) | typedef typename base_type::difference_type difference_type; type typename (line 92) | typedef typename base_type::iterator iterator; type typename (line 93) | typedef typename base_type::const_iterator const_iterator; type typename (line 94) | typedef typename base_type::iterator local_iterator; type typename (line 95) | typedef typename base_type::const_iterator const_local_iterator; function explicit (line 104) | explicit concurrent_unordered_map(const Allocator& a) : base_type(base_t... function base_type (line 129) | concurrent_unordered_map(const concurrent_unordered_map& table) function mapped_type (line 181) | const mapped_type& at(const key_type& key) const type concurrent_unordered_map_traits (line 202) | typedef concurrent_unordered_map_traits base_type; type Key (line 212) | typedef Key key_type; type typename (line 213) | typedef typename base_type::value_type value_type; type T (line 214) | typedef T mapped_type; type Hasher (line 215) | typedef Hasher hasher; type Key_equality (line 216) | typedef Key_equality key_equal; type hash_compare (line 217) | typedef hash_compare key_compare; type typename (line 219) | typedef typename base_type::allocator_type allocator_type; type typename (line 220) | typedef typename base_type::pointer pointer; type typename (line 221) | typedef typename base_type::const_pointer const_pointer; type typename (line 222) | typedef typename base_type::reference reference; type typename (line 223) | typedef typename base_type::const_reference const_reference; type typename (line 225) | typedef typename base_type::size_type size_type; type typename (line 226) | typedef typename base_type::difference_type difference_type; type typename (line 228) | typedef typename base_type::iterator iterator; type typename (line 229) | typedef typename base_type::const_iterator const_iterator; type typename (line 230) | typedef typename base_type::iterator local_iterator; type typename (line 231) | typedef typename base_type::const_iterator const_local_iterator; function explicit (line 240) | explicit concurrent_unordered_multimap(const Allocator& a) : base_type(b... function base_type (line 265) | concurrent_unordered_multimap(const concurrent_unordered_multimap& table) FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/concurrent_unordered_set.h type Key (line 40) | typedef Key key_type; type Hash_compare (line 41) | typedef Hash_compare hash_compare; type typename (line 42) | typedef typename Allocator::template rebind::other allocator... function my_hash_compare (line 46) | concurrent_unordered_set_traits(const hash_compare& hc) : my_hash_compar... function Key (line 48) | static const Key& get_key(const value_type& value) { type concurrent_unordered_set_traits (line 60) | typedef concurrent_unordered_set_traits base_type; type Key (line 70) | typedef Key key_type; type typename (line 71) | typedef typename base_type::value_type value_type; type Key (line 72) | typedef Key mapped_type; type Hasher (line 73) | typedef Hasher hasher; type Key_equality (line 74) | typedef Key_equality key_equal; type hash_compare (line 75) | typedef hash_compare key_compare; type typename (line 77) | typedef typename base_type::allocator_type allocator_type; type typename (line 78) | typedef typename base_type::pointer pointer; type typename (line 79) | typedef typename base_type::const_pointer const_pointer; type typename (line 80) | typedef typename base_type::reference reference; type typename (line 81) | typedef typename base_type::const_reference const_reference; type typename (line 83) | typedef typename base_type::size_type size_type; type typename (line 84) | typedef typename base_type::difference_type difference_type; type typename (line 86) | typedef typename base_type::iterator iterator; type typename (line 87) | typedef typename base_type::const_iterator const_iterator; type typename (line 88) | typedef typename base_type::iterator local_iterator; type typename (line 89) | typedef typename base_type::const_iterator const_local_iterator; function explicit (line 97) | explicit concurrent_unordered_set(const Allocator& a) : base_type(base_t... function base_type (line 120) | concurrent_unordered_set(const concurrent_unordered_set& table) type concurrent_unordered_set_traits (line 158) | typedef concurrent_unordered_set_traits base_type; type Key (line 168) | typedef Key key_type; type typename (line 169) | typedef typename base_type::value_type value_type; type Key (line 170) | typedef Key mapped_type; type Hasher (line 171) | typedef Hasher hasher; type Key_equality (line 172) | typedef Key_equality key_equal; type hash_compare (line 173) | typedef hash_compare key_compare; type typename (line 175) | typedef typename base_type::allocator_type allocator_type; type typename (line 176) | typedef typename base_type::pointer pointer; type typename (line 177) | typedef typename base_type::const_pointer const_pointer; type typename (line 178) | typedef typename base_type::reference reference; type typename (line 179) | typedef typename base_type::const_reference const_reference; type typename (line 181) | typedef typename base_type::size_type size_type; type typename (line 182) | typedef typename base_type::difference_type difference_type; type typename (line 184) | typedef typename base_type::iterator iterator; type typename (line 185) | typedef typename base_type::const_iterator const_iterator; type typename (line 186) | typedef typename base_type::iterator local_iterator; type typename (line 187) | typedef typename base_type::const_iterator const_local_iterator; function explicit (line 196) | explicit concurrent_unordered_multiset(const Allocator& a) : base_type(b... function base_type (line 220) | concurrent_unordered_multiset(const concurrent_unordered_multiset& table) FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/concurrent_vector.h function namespace (line 60) | namespace tbb { type difference_type (line 420) | typedef ptrdiff_t difference_type; type Value (line 421) | typedef Value value_type; type Value (line 422) | typedef Value* pointer; type Value (line 423) | typedef Value& reference; type std (line 424) | typedef std::random_access_iterator_tag iterator_category; function my_allocator (line 474) | my_allocator(a) {} type T (line 551) | typedef T& reference; type T (line 552) | typedef const T& const_reference; type I (line 553) | typedef I iterator; type difference_type (line 554) | typedef ptrdiff_t difference_type; type typename (line 569) | typedef typename internal::allocator_base::allocator_type allocato... type T (line 571) | typedef T value_type; type difference_type (line 572) | typedef ptrdiff_t difference_type; type T (line 573) | typedef T& reference; type T (line 574) | typedef const T& const_reference; type T (line 575) | typedef T *pointer; type T (line 576) | typedef const T *const_pointer; type internal (line 578) | typedef internal::vector_iterator iterator; type internal (line 579) | typedef internal::vector_iterator reverse_iterator; type std (line 584) | typedef std::reverse_iterator const_reverse_iterator; type std (line 587) | typedef std::reverse_iterator reverse_iterator; type std (line 588) | typedef std::reverse_iterator range_type; type generic_range_type (line 595) | typedef generic_range_type const_range_type; function explicit (line 688) | explicit concurrent_vector(size_type n) type typename (line 741) | typedef typename tbb::internal::allocator_traits::propagate_on_contai... function iterator (line 779) | iterator grow_by( size_type delta ) { function iterator (line 785) | iterator grow_by( size_type delta, const_reference t ) { function iterator (line 800) | iterator grow_by( std::initializer_list init_list ) { function iterator (line 810) | iterator grow_to_at_least( size_type n ) { function iterator (line 821) | iterator grow_to_at_least( size_type n, const_reference t ) { function iterator (line 832) | iterator push_back( const_reference item ) function iterator (line 842) | iterator push_back( T&& item ) function reference (line 863) | reference operator[]( size_type index ) { function const_reference (line 868) | const_reference operator[]( size_type index ) const { function reference (line 873) | reference at( size_type index ) { function const_reference (line 878) | const_reference at( size_type index ) const { function size_type (line 896) | size_type size() const { function reserve (line 910) | void reserve( size_type n ) { function resize (line 916) | void resize( size_type n ) { function resize (line 921) | void resize( size_type n, const_reference t ) { function iterator (line 936) | iterator begin() {return iterator(*this,0);} function iterator (line 938) | iterator end() {return iterator(*this,size());} function reverse_iterator (line 948) | reverse_iterator rbegin() {return reverse_iterator(end());} function reverse_iterator (line 950) | reverse_iterator rend() {return reverse_iterator(begin());} function const_reverse_iterator (line 952) | const_reverse_iterator rbegin() const {return const_reverse_iterator(end... function const_reverse_iterator (line 956) | const_reverse_iterator crbegin() const {return const_reverse_iterator(en... function reference (line 960) | reference front() { function const_reference (line 966) | const_reference front() const { function assign (line 985) | void assign(size_type n, const_reference t) { function assign (line 998) | void assign(std::initializer_list init_list) { function swap (line 1004) | void swap(concurrent_vector &vector) { function clear (line 1014) | void clear() { function internal_assign_n (line 1041) | void internal_assign_n(size_type n, const_pointer p) { function T (line 1102) | static const T* as_const_pointer(const void *ptr) { return static_cast(const_cas... function copy (line 1109) | void copy(const void *src) { for(; i < n; ++i) new( &array[i] ) T(as_con... function assign (line 1110) | void assign(const void *src) { for(; i < n; ++i) array[i] = as_const_poi... function move_assign (line 1112) | void move_assign(const void *src) { for(; i < n; ++i) array[i] ... function move_construct (line 1113) | void move_construct(const void *src) { for(; i < n; ++i) new( &array[... function move_construct_if_noexcept (line 1116) | void move_construct_if_noexcept(const void *src) { for(; i < n; ++i) ... function no_copy (line 1128) | struct push_back_helper : internal::no_copy{ FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/critical_section.h function namespace (line 37) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/enumerable_thread_specific.h function namespace (line 45) | namespace tbb { type Value (line 410) | typedef Value& reference; type std (line 411) | typedef std::random_access_iterator_tag iterator_category; type typename (line 488) | typedef typename SegmentedContainer::value_type InnerContainer; type typename (line 489) | typedef typename InnerContainer::iterator inner_iterator; type difference_type (line 492) | typedef ptrdiff_t difference_type; type Value (line 493) | typedef Value value_type; type typename (line 494) | typedef typename SegmentedContainer::size_type size_type; type Value (line 495) | typedef Value* pointer; type Value (line 496) | typedef Value& reference; type std (line 497) | typedef std::input_iterator_tag iterator_category; function reference (line 559) | reference operator*() const { function pointer (line 567) | pointer operator->() const { return &operator*();} function advance_me (line 574) | void advance_me() { function construct (line 604) | void construct(void*where) {new(where) T();} function construct_by_default (line 605) | construct_by_default( int ) {} function construct (line 611) | void construct(void*where) {new(where) T(exemplar);} function exemplar (line 612) | construct_by_exemplar( const T& t ) : exemplar(t) {} function construct (line 621) | void construct(void* where) {new(where) T(f());} function f (line 622) | construct_by_finit( const Finit& f_ ) : f(f_) {} function construct (line 632) | void construct(void* where) { function virtual (line 651) | virtual ~callback_base() { } function Constructor (line 661) | Constructor(x) {} type typename (line 664) | typedef typename tbb::tbb_allocator my_allocator_type; function __TBB_override (line 666) | const __TBB_override { function destroy (line 670) | void destroy() __TBB_override { function construct (line 675) | void construct(void* where) __TBB_override { function U (line 708) | U* value() { return my_space.begin(); } function U (line 709) | U* value_committed() { is_built = true; return my_space.begin(); } type internal (line 770) | typedef internal::padded< internal::ets_element > padded_element; type T (line 777) | typedef T& reference; type T (line 778) | typedef const T& const_reference; type I (line 779) | typedef I iterator; type difference_type (line 780) | typedef ptrdiff_t difference_type; type typename (line 787) | typedef typename Allocator::template rebind< padded_element >::other pad... type tbb (line 788) | typedef tbb::concurrent_vector< padded_element, padded_allocator_type > ... type typename (line 818) | typedef typename Allocator::template rebind< uintptr_t >::other array_al... function free_array (line 826) | void free_array( void* _ptr, size_t _size) __TBB_override { type T (line 835) | typedef T value_type; type T (line 836) | typedef T& reference; type T (line 837) | typedef const T& const_reference; type T (line 838) | typedef T* pointer; type T (line 839) | typedef const T* const_pointer; type typename (line 840) | typedef typename internal_collection_type::size_type size_type; type typename (line 841) | typedef typename internal_collection_type::difference_type difference_type; type typename (line 844) | typedef typename internal::enumerable_thread_specific_iterator< internal... type typename (line 845) | typedef typename internal::enumerable_thread_specific_iterator< internal... type generic_range_type (line 848) | typedef generic_range_type< iterator > range_type; type generic_range_type (line 849) | typedef generic_range_type< const_iterator > const_range_type; function explicit (line 867) | explicit enumerable_thread_specific( const T& exemplar ) : my_construct_... function explicit (line 872) | explicit enumerable_thread_specific( T&& exemplar ) : my_construct_callb... function reference (line 895) | reference local() { function reference (line 901) | reference local(bool& exists) { function iterator (line 913) | iterator begin() { return iterator( my_locals, 0 ); } function iterator (line 915) | iterator end() { return iterator(my_locals, my_locals.size() ); } function clear (line 930) | void clear() { function internal_swap (line 951) | void internal_swap(enumerable_thread_specific& other) { type typename (line 1071) | typedef typename Container::value_type conval_type; type typename (line 1077) | typedef typename conval_type::difference_type difference_type; type typename (line 1078) | typedef typename conval_type::allocator_type allocator_type; type typename (line 1079) | typedef typename conval_type::value_type value_type; type typename (line 1080) | typedef typename conval_type::reference reference; type typename (line 1081) | typedef typename conval_type::const_reference const_reference; type typename (line 1082) | typedef typename conval_type::pointer pointer; type typename (line 1083) | typedef typename conval_type::const_pointer const_pointer; type typename (line 1085) | typedef typename internal::segmented_iterator ite... type typename (line 1086) | typedef typename internal::segmented_iterator async_type; type T (line 198) | typedef T filtered_type; function T (line 210) | static const T& from_void_ptr(const void* p) { function T (line 214) | static T& from_void_ptr(void* p) { function task (line 218) | static task* try_put_task_wrapper_impl(receiver* const this_recv, con... type T (line 238) | typedef T async_type; type typename (line 239) | typedef typename T::async_msg_data_type filtered_type; function T (line 253) | static const T& from_void_ptr(const void* p) { function T (line 257) | static T& from_void_ptr(void* p) { function task (line 262) | static task* try_put_task_wrapper_impl(receiver* const this_recv, con... function class (line 279) | class untyped_sender { function class (line 331) | class untyped_receiver { type receiver (line 474) | typedef receiver successor_type; function virtual (line 476) | virtual ~sender() {} type sender (line 518) | typedef sender predecessor_type; function virtual (line 521) | virtual ~receiver() {} function try_put (line 524) | bool try_put( const T& t ) { type receiver (line 581) | typedef receiver::predecessor_type predecessor_type; function namespace (line 708) | namespace interface10 { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/flow_graph_abstractions.h function namespace (line 24) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/flow_graph_opencl_node.h function namespace (line 43) | namespace tbb { function class (line 257) | class opencl_device_list { function namespace (line 281) | namespace internal { function namespace (line 325) | namespace opencl_info { function class (line 336) | class callback_base : tbb::internal::no_copy { function cl_event (line 429) | cl_event const * get_event() const { return my_is_event ? &my_event : NU... function set_event (line 430) | void set_event( cl_event e ) const { function mutable (line 467) | register_callback([a](const T& t) mutable { function Factory (line 529) | Factory *factory() const { return my_factory; } function map_memory (line 613) | void map_memory( opencl_device device, opencl_async_msg ... type access_type (line 623) | enum access_type { type opencl_buffer (line 636) | typedef opencl_buffer memory_object_type; type Factory (line 637) | typedef Factory opencl_factory_type; function T (line 648) | T* data() const { return &access()[0]; } function receive (line 679) | void receive( const opencl_async_msg &dependency... type opencl_buffer_impl (line 692) | typedef opencl_buffer_impl impl_type; type typename (line 749) | typedef typename T::memory_object_type mem_obj_t; type typename (line 772) | typedef typename T::memory_object_type mem_obj_t; function class (line 783) | class opencl_range { type opencl_device (line 814) | typedef opencl_device device_type; function class (line 816) | class kernel : tbb::internal::no_assign { type kernel (line 856) | typedef kernel kernel_type; type opencl_range (line 860) | typedef opencl_range range_type; function init (line 872) | bool init( const opencl_device_list &device_list ) { function update_arg_list (line 950) | void update_arg_list( cl_event ) {} function send_data (line 975) | void send_data(opencl_device) {} function no_assign (line 1026) | struct finalize_fn : tbb::internal::no_assign { function my_fn (line 1034) | finalize_fn_leaf(Fn fn) : my_fn(fn) {} function __TBB_override (line 1035) | void operator() () __TBB_override { my_fn(); } function finalize_callback (line 1038) | static void CL_CALLBACK finalize_callback(cl_event, cl_int event_command... function opencl_device_list (line 1062) | const opencl_device_list& devices() { function cl_context (line 1079) | cl_context context() { function init_once (line 1084) | void init_once() { function namespace (line 1169) | namespace opencl_info { function default_opencl_factory (line 1204) | inline default_opencl_factory& default_factory() { function opencl_program_type (line 1215) | enum class opencl_program_type { type opencl_node (line 1436) | typedef opencl_node < tuple, JP, opencl_info::default_opencl_f... type opencl_node (line 1452) | typedef opencl_node < tuple, queueing, opencl_info::default_op... FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/gfx_factory.h function namespace (line 37) | namespace tbb { function class (line 227) | class dummy_device_selector { function share_data (line 264) | share_data(T) {} function send_arg (line 272) | send_arg(T) {} function send_data_impl (line 279) | void send_data_impl() {} function set_kernel_id (line 299) | void set_kernel_id(kernel_id_type) {} function unshare_data (line 314) | unshare_data(T) {} function receive_arg (line 322) | receive_arg(T) {} function receive_data (line 330) | void receive_data() {} FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/global_control.h function namespace (line 30) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/internal/_aggregator_impl.h function namespace (line 29) | namespace tbb { function namespace (line 175) | namespace internal { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/internal/_concurrent_queue_impl.h function namespace (line 39) | namespace tbb { type concurrent_queue_rep_base (line 364) | typedef concurrent_queue_rep_base::page page; function index (line 409) | static size_t index( ticket k ) { type typename (line 440) | typedef typename micro_queue::item_constructor_t item_constructor_t; function virtual (line 442) | virtual page *allocate_page() __TBB_override { function virtual (line 448) | virtual void deallocate_page( concurrent_queue_rep_base::page *p ) __TBB... function virtual (line 463) | virtual ~concurrent_queue_base_v3() { function internal_push (line 473) | void internal_push( const void* src, item_constructor_t construct_item ) { function internal_size (line 484) | size_t internal_size() const ; function internal_swap (line 503) | void internal_swap( concurrent_queue_base_v3& src ) { type typename (line 616) | typedef typename micro_queue::padded_page padded_page; type T (line 738) | typedef T type; type T (line 739) | typedef T type; type T (line 740) | typedef T type; type T (line 741) | typedef T type; function explicit (line 756) | explicit concurrent_queue_iterator( const concurrent_queue_base_v3::other allocator_type; type node (line 189) | struct node type node (line 190) | typedef node *nodeptr_t; type typename (line 192) | typedef typename allocator_type::size_type size_type; type typename (line 193) | typedef typename allocator_type::difference_type difference_type; type typename (line 194) | typedef typename allocator_type::pointer pointer; type typename (line 195) | typedef typename allocator_type::const_pointer const_pointer; type typename (line 196) | typedef typename allocator_type::reference reference; type typename (line 197) | typedef typename allocator_type::const_reference const_reference; type typename (line 198) | typedef typename allocator_type::value_type value_type; type solist_iterator (line 200) | typedef solist_iterator iterator; type flist_iterator (line 202) | typedef flist_iterator raw_iterator; function no_assign (line 206) | struct node : tbb::internal::no_assign function nodeptr_t (line 224) | nodeptr_t atomic_set_next(nodeptr_t new_node, nodeptr_t current_node) function nodeptr_t (line 254) | nodeptr_t create_node(sokey_t order_key) { function create_node_v (line 288) | create_node_v( __TBB_FORWARDING_REF(Args) __TBB_PARAMETER_PACK args){ function clear (line 330) | void clear() { function iterator (line 350) | iterator begin() { function iterator (line 359) | iterator end() { function swap (line 391) | void swap(self_type& other) function raw_iterator (line 406) | raw_iterator raw_begin() { function raw_iterator (line 415) | raw_iterator raw_end() { function sokey_t (line 423) | static sokey_t get_order_key(const raw_const_iterator& it) { function sokey_t (line 427) | static sokey_t get_safe_order_key(const raw_const_iterator& it) { function iterator (line 434) | iterator get_iterator(raw_iterator it) { function const_iterator (line 441) | const_iterator get_iterator(raw_const_iterator it) const { function raw_iterator (line 447) | raw_iterator get_iterator(raw_const_iterator it) { function iterator (line 452) | static iterator get_iterator(const_iterator it) { function iterator (line 458) | iterator first_real_iterator(raw_iterator it) function const_iterator (line 469) | const_iterator first_real_iterator(raw_const_iterator it) const function destroy_node (line 479) | void destroy_node(nodeptr_t pnode) { function nodeptr_t (line 486) | static nodeptr_t try_insert_atomic(nodeptr_t previous, nodeptr_t new_nod... function raw_iterator (line 510) | raw_iterator insert_dummy(raw_iterator it, sokey_t order_key) function erase_node (line 568) | void erase_node(raw_iterator previous, raw_const_iterator& where) function iterator (line 579) | iterator erase_node(raw_iterator previous, const_iterator where) function move_all (line 589) | void move_all(self_type& source) function check_range (line 621) | void check_range( raw_iterator first, raw_iterator last ) function check_range (line 635) | void check_range() type typename (line 658) | typedef typename Traits::value_type value_type; type typename (line 659) | typedef typename Traits::key_type key_type; type typename (line 660) | typedef typename Traits::hash_compare hash_compare; type typename (line 661) | typedef typename Traits::allocator_type allocator_type; type typename (line 662) | typedef typename hash_compare::hasher hasher; type typename (line 663) | typedef typename hash_compare::key_equal key_equal; type typename (line 664) | typedef typename allocator_type::pointer pointer; type typename (line 665) | typedef typename allocator_type::const_pointer const_pointer; type typename (line 666) | typedef typename allocator_type::reference reference; type typename (line 667) | typedef typename allocator_type::const_reference const_reference; type typename (line 668) | typedef typename allocator_type::size_type size_type; type typename (line 669) | typedef typename allocator_type::difference_type difference_type; type split_ordered_list (line 670) | typedef split_ordered_list paircc_t; function call_internal_clear_on_exit (line 691) | struct call_internal_clear_on_exit{ type typename (line 787) | typedef typename tbb::internal::allocator_traits::propag... function iterator (line 842) | iterator begin() { function iterator (line 850) | iterator end() { function class (line 867) | class const_range_type : tbb::internal::no_assign { function class (line 937) | class range_type : public const_range_type { function range_type (line 949) | range_type range() { function iterator (line 962) | iterator insert(const_iterator, const value_type& value) { function iterator (line 972) | iterator insert(const_iterator, value_type&& value) { function insert (line 1005) | void insert(std::initializer_list il) { function iterator (line 1010) | iterator unsafe_erase(const_iterator where) { function iterator (line 1014) | iterator unsafe_erase(const_iterator first, const_iterator last) { function size_type (line 1020) | size_type unsafe_erase(const key_type& key) { function swap (line 1027) | void swap(concurrent_unordered_base& right) { function clear (line 1046) | void clear() { function iterator (line 1060) | iterator find(const key_type& key) { function const_iterator (line 1064) | const_iterator find(const key_type& key) const { function size_type (line 1068) | size_type count(const key_type& key) const { function size_type (line 1095) | size_type unsafe_bucket_size(size_type bucket) { function size_type (line 1106) | size_type unsafe_bucket(const key_type& key) const { function local_iterator (line 1113) | local_iterator unsafe_begin(size_type bucket) { function const_local_iterator (line 1122) | const_local_iterator unsafe_begin(size_type bucket) const function local_iterator (line 1133) | local_iterator unsafe_end(size_type bucket) function const_local_iterator (line 1150) | const_local_iterator unsafe_end(size_type bucket) const function const_local_iterator (line 1165) | const_local_iterator unsafe_cbegin(size_type bucket) const { function const_local_iterator (line 1169) | const_local_iterator unsafe_cend(size_type bucket) const { function max_load_factor (line 1182) | void max_load_factor(float newmax) { function rehash (line 1191) | void rehash(size_type buckets) { function internal_clear (line 1210) | void internal_clear() { function internal_copy (line 1222) | void internal_copy(const self_type& right) { function internal_swap_buckets (line 1237) | void internal_swap_buckets(concurrent_unordered_base& right) function size_type (line 1250) | static size_type internal_distance(const_iterator first, const_iterator ... function iterator (line 1320) | iterator internal_find(const key_type& key) function iterator (line 1348) | iterator internal_erase(const_iterator it) function pairii_t (line 1367) | pairii_t internal_equal_range(const key_type& key) function init_bucket (line 1394) | void init_bucket(size_type bucket) function adjust_table_size (line 1412) | void adjust_table_size(size_type total_elements, size_type current_size) function size_type (line 1424) | size_type get_parent(size_type bucket) const function size_type (line 1434) | static size_type segment_index_of( size_type index ) { function size_type (line 1439) | static size_type segment_base( size_type k ) { function size_type (line 1444) | static size_type segment_size( size_type k ) { function raw_iterator (line 1448) | raw_iterator get_bucket(size_type bucket) const { function raw_iterator (line 1455) | raw_iterator prepare_bucket(sokey_t hash_key) { function set_bucket (line 1464) | void set_bucket(size_type bucket, raw_iterator dummy_head) { function is_initialized (line 1480) | bool is_initialized(size_type bucket) const { function sokey_t (line 1494) | sokey_t split_order_key_regular(sokey_t order_key) const { function sokey_t (line 1499) | sokey_t split_order_key_dummy(sokey_t order_key) const { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/internal/_flow_graph_async_msg_impl.h function namespace (line 28) | namespace internal { type internal (line 127) | struct internal function virtual (line 137) | virtual ~async_msg() {} function set (line 139) | void set(const T& t) { function set (line 143) | void set(T&& t) { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/internal/_flow_graph_body_impl.h function namespace (line 30) | namespace internal { function body (line 168) | function_body_leaf( const B &_body ) : body(_body) { } function continue_msg (line 169) | continue_msg operator()(const Input &i) __TBB_override { function B (line 173) | B get_body() { return body; } function function_body_leaf (line 174) | function_body_leaf* clone() __TBB_override { function body (line 185) | function_body_leaf( const B &_body ) : body(_body) { } function Output (line 186) | Output operator()(const continue_msg &i) __TBB_override { function B (line 189) | B get_body() { return body; } function function_body_leaf (line 190) | function_body_leaf* clone() __TBB_override { function __TBB_override (line 212) | void operator()(const Input &input, OutputSet &oset) __TBB_override { function multifunction_body_leaf (line 216) | multifunction_body_leaf* clone() __TBB_override { function Output (line 247) | Output operator()(const Input &i) __TBB_override { return body(i); } function B (line 248) | B get_body() { return body; } function type_to_key_function_body_leaf (line 249) | type_to_key_function_body_leaf* clone() __TBB_override { function body (line 259) | type_to_key_function_body_leaf( const B &_body ) : body(_body) { } function Output (line 260) | const Output& operator()(const Input &i) __TBB_override { function B (line 263) | B get_body() { return body; } function type_to_key_function_body_leaf (line 264) | type_to_key_function_body_leaf* clone() __TBB_override { function task (line 285) | task *execute() __TBB_override { function task (line 304) | task *execute() __TBB_override { function task (line 321) | task *execute() __TBB_override { function Output (line 333) | Output operator()( const Input & ) const { return Output(); } function task (line 341) | task *execute() __TBB_override { type continue_msg (line 354) | typedef continue_msg output_type; function set_owner (line 356) | void set_owner( T *node ) { my_node = node; } FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/internal/_flow_graph_cache_impl.h function empty (line 39) | bool empty() { function add (line 44) | void add( T &n ) { function remove (line 49) | void remove( T &n ) { function clear (line 58) | void clear() { type typename (line 69) | typedef typename edge_container::edge_list_type predecessor_list_type; function internal_add_built_predecessor (line 70) | void internal_add_built_predecessor( T &n ) { function internal_delete_built_predecessor (line 75) | void internal_delete_built_predecessor( T &n ) { function copy_predecessors (line 80) | void copy_predecessors( predecessor_list_type &v) { function predecessor_count (line 85) | size_t predecessor_count() { function internal_empty (line 101) | inline bool internal_empty( ) { function size_type (line 106) | inline size_type internal_size( ) { function internal_push (line 111) | inline void internal_push( T &n ) { function T (line 116) | inline T &internal_pop() { type T (line 134) | typedef T output_type; type untyped_sender (line 136) | typedef untyped_sender predecessor_type; type untyped_receiver (line 137) | typedef untyped_receiver successor_type; type sender (line 139) | typedef sender predecessor_type; type receiver (line 140) | typedef receiver successor_type; function my_owner (line 143) | my_owner( NULL ) { } function set_owner (line 145) | void set_owner( successor_type *owner ) { my_owner = owner; } function get_item (line 147) | bool get_item( output_type &v ) { function reset (line 177) | void reset() { type T (line 204) | typedef T output_type; type untyped_sender (line 206) | typedef untyped_sender predecessor_type; type untyped_receiver (line 207) | typedef untyped_receiver successor_type; type sender (line 209) | typedef sender predecessor_type; type receiver (line 210) | typedef receiver successor_type; function reserved_src (line 213) | reserved_src(NULL) { } function try_reserve (line 215) | bool function try_release (line 245) | bool function try_consume (line 252) | bool function reset (line 259) | void reset( ) { function clear (line 264) | void clear() { type untyped_receiver (line 284) | typedef untyped_receiver successor_type; type untyped_receiver (line 285) | typedef untyped_receiver *pointer_type; type untyped_sender (line 286) | typedef untyped_sender owner_type; type receiver (line 288) | typedef receiver successor_type; type receiver (line 289) | typedef receiver *pointer_type; type sender (line 290) | typedef sender owner_type; type std (line 292) | typedef std::list< pointer_type > successors_type; type typename (line 302) | typedef typename edge_container::edge_list_type successo... function internal_add_built_successor (line 306) | void internal_add_built_successor( successor_type &r) { function internal_delete_built_successor (line 311) | void internal_delete_built_successor( successor_type &r) { function copy_successors (line 316) | void copy_successors( successor_list_type &v) { function successor_count (line 321) | size_t successor_count() { function my_owner (line 328) | my_owner(NULL) {} function set_owner (line 330) | void set_owner( owner_type *owner ) { my_owner = owner; } function virtual (line 332) | virtual ~successor_cache() {} function register_successor (line 334) | void register_successor( successor_type &r ) { function remove_successor (line 339) | void remove_successor( successor_type &r ) { function empty (line 350) | bool empty() { function clear (line 355) | void clear() { type untyped_receiver (line 376) | typedef untyped_receiver successor_type; type untyped_receiver (line 377) | typedef untyped_receiver *pointer_type; type receiver (line 379) | typedef receiver successor_type; type receiver (line 380) | typedef receiver *pointer_type; type std (line 382) | typedef std::list< pointer_type > successors_type; function internal_add_built_successor (line 397) | void internal_add_built_successor( successor_type &r) { function internal_delete_built_successor (line 402) | void internal_delete_built_successor( successor_type &r) { function copy_successors (line 407) | void copy_successors( successor_list_type &v) { function successor_count (line 412) | size_t successor_count() { function my_owner (line 419) | my_owner(NULL) {} function set_owner (line 421) | void set_owner( sender *owner ) { my_owner = owner; } function virtual (line 423) | virtual ~successor_cache() {} function register_successor (line 425) | void register_successor( successor_type &r ) { function remove_successor (line 433) | void remove_successor( successor_type &r ) { function empty (line 448) | bool empty() { function clear (line 453) | void clear() { type M (line 470) | typedef M mutex_type; type typename (line 471) | typedef typename successor_cache::successors_type successors_type; function task (line 482) | task * try_put_task( const T &t ) __TBB_override { type M (line 518) | typedef M mutex_type; type typename (line 519) | typedef typename successor_cache::successors_type successors_type; function size_type (line 525) | size_type size() { function task (line 534) | task *try_put_task( const T &t ) __TBB_override { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/internal/_flow_graph_impl.h function namespace (line 37) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/internal/_flow_graph_indexer_impl.h function namespace (line 30) | namespace internal { type task (line 90) | typedef task* (* forward_function_ptr)(T const &, void* ); type typename (line 94) | typedef typename receiver::built_predecessors_type built_predecessors... function set_up (line 104) | void set_up(void* p, forward_function_ptr f, graph& g) { type typename (line 110) | typedef typename receiver::predecessor_list_type predecessor_list_type; type typename (line 111) | typedef typename receiver::predecessor_type predecessor_type; function predecessor_count (line 115) | size_t predecessor_count() __TBB_override { function internal_add_built_predecessor (line 119) | void internal_add_built_predecessor(predecessor_type &p) __TBB_override { function internal_delete_built_predecessor (line 123) | void internal_delete_built_predecessor(predecessor_type &p) __TBB_overri... function copy_predecessors (line 127) | void copy_predecessors( predecessor_list_type &v) __TBB_override { function task (line 136) | task *try_put_task(const T &v) __TBB_override { function reset_receiver (line 146) | void reset_receiver(reset_flags f) __TBB_override { if(f&rf_clear_edges)... function reset_receiver (line 148) | void reset_receiver(reset_flags /*f*/) __TBB_override { } function extract_receiver (line 152) | void extract_receiver() { my_built_predecessors.receiver_extract(*this); } type OutputType (line 160) | typedef OutputType output_type; type InputTuple (line 161) | typedef InputTuple input_type; type OutputType (line 179) | typedef OutputType output_type; type StructTypes (line 180) | typedef StructTypes tuple_types; type typename (line 181) | typedef typename sender::successor_type successor_type; type indexer_node_FE (line 182) | typedef indexer_node_FE input_ports... type indexer_node_base (line 196) | typedef indexer_node_base class_type; function class (line 198) | class indexer_node_base_operation : public aggregated_operation type; type typename (line 350) | typedef typename internal::tagged_msg t... type typename (line 358) | typedef typename internal::tagged_msg::type output_type; type typename (line 464) | typedef typename wrap_tuple_elements::... type internal (line 465) | typedef internal::indexer_node_FE::output_type output_type; function base_type (line 479) | unfolded_indexer_node(const unfolded_indexer_node &other) : base_type(ot... FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/internal/_flow_graph_item_buffer_impl.h function namespace (line 41) | namespace internal { function reserve_item (line 148) | void reserve_item(size_type i) { __TBB_ASSERT(my_item_valid(i) && !my_it... function release_item (line 149) | void release_item(size_type i) { __TBB_ASSERT(my_item_reserved(i), "item... function destroy_front (line 151) | void destroy_front() { destroy_item(my_head); ++my_head; } function destroy_back (line 152) | void destroy_back() { destroy_item(my_tail-1); --my_tail; } function size_type (line 157) | size_type capacity() { return my_array_size; } function buffer_full (line 160) | bool buffer_full() { return size() >= capacity(); } function grow_my_array (line 163) | void grow_my_array( size_t minimum_size ) { function push_back (line 190) | bool push_back(item_type &v) { function pop_back (line 199) | bool pop_back(item_type &v) { function pop_front (line 208) | bool pop_front(item_type &v) { function clean_up_buffer (line 219) | void clean_up_buffer(bool reset_pointers) { function reset (line 244) | void reset() { clean_up_buffer(/*reset_pointers*/true); grow_my_array(in... function reset (line 259) | void reset() {my_reserved = false; item_buffer::reset(); } function consume_front (line 271) | void consume_front() { function release_front (line 277) | void release_front() { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/internal/_flow_graph_join_impl.h function no_assign (line 30) | struct forwarding_base : tbb::internal::no_assign { type typename (line 45) | typedef typename tbb::internal::strip::type current_key_type; function forwarding_base (line 46) | forwarding_base(g) { } function set_join_node_pointer (line 55) | inline void set_join_node_pointer(TupleType &my_input, PortType *port) { function consume_reservations (line 60) | inline void consume_reservations( TupleType &my_input ) { function release_my_reservation (line 66) | inline void release_my_reservation( TupleType &my_input ) { function release_reservations (line 71) | inline void release_reservations( TupleType &my_input) { function reserve (line 77) | inline bool reserve( InputTuple &my_input, OutputTuple &out) { function get_my_item (line 87) | inline bool get_my_item( InputTuple &my_input, OutputTuple &out) { function get_items (line 93) | inline bool get_items(InputTuple &my_input, OutputTuple &out) { function reset_my_port (line 98) | inline void reset_my_port(InputTuple &my_input) { function reset_ports (line 104) | inline void reset_ports(InputTuple& my_input) { function set_key_functors (line 109) | inline void set_key_functors(InputTuple &my_input, KeyFuncTuple &my_key_... function copy_key_functors (line 116) | inline void copy_key_functors(KeyFuncTuple &my_inputs, KeyFuncTuple &oth... function reset_inputs (line 124) | inline void reset_inputs(InputTuple &my_input, reset_flags f) { function extract_inputs (line 131) | inline void extract_inputs(InputTuple &my_input) { type join_helper (line 139) | struct join_helper function set_join_node_pointer (line 142) | inline void set_join_node_pointer(TupleType &my_input, PortType *port) { function consume_reservations (line 147) | inline void consume_reservations( TupleType &my_input ) { function release_my_reservation (line 152) | inline void release_my_reservation( TupleType &my_input ) { function release_reservations (line 157) | inline void release_reservations( TupleType &my_input) { function reserve (line 162) | inline bool reserve( InputTuple &my_input, OutputTuple &out) { function get_my_item (line 167) | inline bool get_my_item( InputTuple &my_input, OutputTuple &out) { function get_items (line 172) | inline bool get_items(InputTuple &my_input, OutputTuple &out) { function reset_my_port (line 177) | inline void reset_my_port(InputTuple &my_input) { function reset_ports (line 182) | inline void reset_ports(InputTuple& my_input) { function set_key_functors (line 187) | inline void set_key_functors(InputTuple &my_input, KeyFuncTuple &my_key_... function copy_key_functors (line 193) | inline void copy_key_functors(KeyFuncTuple &my_inputs, KeyFuncTuple &oth... function reset_inputs (line 199) | inline void reset_inputs(InputTuple &my_input, reset_flags f) { function extract_inputs (line 205) | inline void extract_inputs(InputTuple &my_input) { type typename (line 216) | typedef typename receiver::predecessor_type predecessor_type; type op_stat (line 228) | enum op_stat {WAIT=0, SUCCEEDED, FAILED} type reserving_port (line 229) | typedef reserving_port class_type; function class (line 231) | class reserving_port_operation : public aggregated_operation() { function set_join_node_pointer (line 348) | void set_join_node_pointer(forwarding_base *join) { function register_predecessor (line 353) | bool register_predecessor( predecessor_type &src ) __TBB_override { function remove_predecessor (line 360) | bool remove_predecessor( predecessor_type &src ) __TBB_override { function reserve (line 367) | bool reserve( T &v ) { function release (line 374) | void release( ) { function consume (line 380) | void consume( ) { function internal_add_built_predecessor (line 387) | void internal_add_built_predecessor(predecessor_type &src) __TBB_override { function internal_delete_built_predecessor (line 392) | void internal_delete_built_predecessor(predecessor_type &src) __TBB_over... function predecessor_count (line 397) | size_t predecessor_count() __TBB_override { function copy_predecessors (line 403) | void copy_predecessors(predecessor_list_type &l) __TBB_override { function extract_receiver (line 409) | void extract_receiver() { function reset_receiver (line 415) | void reset_receiver( reset_flags f) __TBB_override { type typename (line 434) | typedef typename receiver::predecessor_type predecessor_type; type queueing_port (line 435) | typedef queueing_port class_type; type op_type (line 443) | enum op_type { get__item, res_port, try__put_task type op_stat (line 448) | enum op_stat {WAIT=0, SUCCEEDED, FAILED} function class (line 450) | class queueing_port_operation : public aggregated_operationset_key_func(f); } function type_to_key_func_type (line 795) | type_to_key_func_type* get_my_key_func() { return this->get_key_func(); } function get_item (line 797) | bool get_item( input_type &v ) { function internal_add_built_predecessor (line 807) | void internal_add_built_predecessor(predecessor_type &p) __TBB_override { function internal_delete_built_predecessor (line 813) | void internal_delete_built_predecessor(predecessor_type &p) __TBB_overri... function predecessor_count (line 819) | size_t predecessor_count() __TBB_override { function copy_predecessors (line 825) | void copy_predecessors(predecessor_list_type &l) __TBB_override { function reset_port (line 834) | void reset_port() { function extract_receiver (line 841) | void extract_receiver() { function reset_receiver (line 846) | void reset_receiver(reset_flags f ) __TBB_override { type OutputTuple (line 877) | typedef OutputTuple output_type; type InputTuple (line 878) | typedef InputTuple input_type; type join_node_base (line 879) | typedef join_node_base base_node_type; function set_my_node (line 891) | void set_my_node(base_node_type *new_my_node) { my_node = new_my_node; } function increment_port_count (line 893) | void increment_port_count() __TBB_override { function task (line 898) | task * decrement_port_count(bool handle_task) __TBB_override { function extract (line 921) | void extract( ) { function tuple_build_may_succeed (line 930) | bool tuple_build_may_succeed() { function try_to_make_tuple (line 934) | bool try_to_make_tuple(output_type &out) { function tuple_accepted (line 939) | void tuple_accepted() { function tuple_rejected (line 942) | void tuple_rejected() { type OutputTuple (line 955) | typedef OutputTuple output_type; type InputTuple (line 956) | typedef InputTuple input_type; type join_node_base (line 957) | typedef join_node_base base_node_type; function set_my_node (line 970) | void set_my_node(base_node_type *new_my_node) { my_node = new_my_node; } function reset_port_count (line 972) | void reset_port_count() { function task (line 977) | task * decrement_port_count(bool handle_task) __TBB_override function increment_port_count (line 990) | void increment_port_count() __TBB_override { __TBB_ASSERT(false, NULL); } function extract (line 1002) | void extract() { function tuple_build_may_succeed (line 1009) | bool tuple_build_may_succeed() { function try_to_make_tuple (line 1013) | bool try_to_make_tuple(output_type &out) { function tuple_accepted (line 1018) | void tuple_accepted() { function tuple_rejected (line 1022) | void tuple_rejected() { type OutputTuple (line 1046) | typedef OutputTuple output_type; type InputTuple (line 1047) | typedef InputTuple input_type; type K (line 1048) | typedef K key_type; type typename (line 1049) | typedef typename tbb::internal::strip::type unref_key_type; type KHash (line 1050) | typedef KHash key_hash_compare; type count_element (line 1052) | typedef count_element count_element_type; type key_to_count_functor (line 1054) | typedef key_to_count_functor key_to_count_func; type internal (line 1055) | typedef internal::type_to_key_function_body< count_element_type, unref_k... type internal (line 1056) | typedef internal::type_to_key_function_body_leaf output_buffer_type; type join_node_base (line 1062) | typedef join_node_base, InputTup... type matching_forwarding_base (line 1063) | typedef matching_forwarding_base forwarding_base_type; type op_type (line 1069) | enum op_type { res_count, inc_count, may_succeed, try_make } type op_stat (line 1070) | enum op_stat {WAIT=0, SUCCEEDED, FAILED} type join_node_FE (line 1071) | typedef join_node_FE, InputTuple... function class (line 1073) | class key_matching_FE_operation : public aggregated_operation::successor_type successor_type; type join_node_FE (line 1272) | typedef join_node_FE input_ports_type; type op_stat (line 1289) | enum op_stat {WAIT=0, SUCCEEDED, FAILED} type join_node_base (line 1290) | typedef join_node_base class_type; function class (line 1292) | class join_node_base_operation : public aggregated_operation *f0_p; type typename (line 1551) | typedef typename internal::type_to_key_function_body *f1_p; type typename (line 1552) | typedef typename tbb::flow::tuple< f0_p, f1_p > func_initializer_type; function base_type (line 1570) | unfolded_join_node(const unfolded_join_node &other) : base_type(other) {} type OutputTuple (line 1581) | typedef OutputTuple output_type; type typename (line 1584) | typedef typename internal::type_to_key_function_body *f0_p; type typename (line 1585) | typedef typename internal::type_to_key_function_body *f1_p; type typename (line 1586) | typedef typename internal::type_to_key_function_body *f2_p; type typename (line 1587) | typedef typename tbb::flow::tuple< f0_p, f1_p, f2_p > func_initializer_t... function base_type (line 1607) | unfolded_join_node(const unfolded_join_node &other) : base_type(other) {} type OutputTuple (line 1619) | typedef OutputTuple output_type; type typename (line 1622) | typedef typename internal::type_to_key_function_body *f0_p; type typename (line 1623) | typedef typename internal::type_to_key_function_body *f1_p; type typename (line 1624) | typedef typename internal::type_to_key_function_body *f2_p; type typename (line 1625) | typedef typename internal::type_to_key_function_body *f3_p; type typename (line 1626) | typedef typename tbb::flow::tuple< f0_p, f1_p, f2_p, f3_p > func_initial... function base_type (line 1648) | unfolded_join_node(const unfolded_join_node &other) : base_type(other) {} type OutputTuple (line 1661) | typedef OutputTuple output_type; type typename (line 1664) | typedef typename internal::type_to_key_function_body *f0_p; type typename (line 1665) | typedef typename internal::type_to_key_function_body *f1_p; type typename (line 1666) | typedef typename internal::type_to_key_function_body *f2_p; type typename (line 1667) | typedef typename internal::type_to_key_function_body *f3_p; type typename (line 1668) | typedef typename internal::type_to_key_function_body *f4_p; type typename (line 1669) | typedef typename tbb::flow::tuple< f0_p, f1_p, f2_p, f3_p, f4_p > func_i... function base_type (line 1693) | unfolded_join_node(const unfolded_join_node &other) : base_type(other) {} type OutputTuple (line 1708) | typedef OutputTuple output_type; type typename (line 1711) | typedef typename internal::type_to_key_function_body *f0_p; type typename (line 1712) | typedef typename internal::type_to_key_function_body *f1_p; type typename (line 1713) | typedef typename internal::type_to_key_function_body *f2_p; type typename (line 1714) | typedef typename internal::type_to_key_function_body *f3_p; type typename (line 1715) | typedef typename internal::type_to_key_function_body *f4_p; type typename (line 1716) | typedef typename internal::type_to_key_function_body *f5_p; type typename (line 1717) | typedef typename tbb::flow::tuple< f0_p, f1_p, f2_p, f3_p, f4_p, f5_p > ... function base_type (line 1743) | unfolded_join_node(const unfolded_join_node &other) : base_type(other) {} type OutputTuple (line 1760) | typedef OutputTuple output_type; type typename (line 1763) | typedef typename internal::type_to_key_function_body *f0_p; type typename (line 1764) | typedef typename internal::type_to_key_function_body *f1_p; type typename (line 1765) | typedef typename internal::type_to_key_function_body *f2_p; type typename (line 1766) | typedef typename internal::type_to_key_function_body *f3_p; type typename (line 1767) | typedef typename internal::type_to_key_function_body *f4_p; type typename (line 1768) | typedef typename internal::type_to_key_function_body *f5_p; type typename (line 1769) | typedef typename internal::type_to_key_function_body *f6_p; type typename (line 1770) | typedef typename tbb::flow::tuple< f0_p, f1_p, f2_p, f3_p, f4_p, f5_p, f... function base_type (line 1799) | unfolded_join_node(const unfolded_join_node &other) : base_type(other) {} type OutputTuple (line 1817) | typedef OutputTuple output_type; type typename (line 1820) | typedef typename internal::type_to_key_function_body *f0_p; type typename (line 1821) | typedef typename internal::type_to_key_function_body *f1_p; type typename (line 1822) | typedef typename internal::type_to_key_function_body *f2_p; type typename (line 1823) | typedef typename internal::type_to_key_function_body *f3_p; type typename (line 1824) | typedef typename internal::type_to_key_function_body *f4_p; type typename (line 1825) | typedef typename internal::type_to_key_function_body *f5_p; type typename (line 1826) | typedef typename internal::type_to_key_function_body *f6_p; type typename (line 1827) | typedef typename internal::type_to_key_function_body *f7_p; type typename (line 1828) | typedef typename tbb::flow::tuple< f0_p, f1_p, f2_p, f3_p, f4_p, f5_p, f... function base_type (line 1859) | unfolded_join_node(const unfolded_join_node &other) : base_type(other) {} type OutputTuple (line 1878) | typedef OutputTuple output_type; type typename (line 1881) | typedef typename internal::type_to_key_function_body *f0_p; type typename (line 1882) | typedef typename internal::type_to_key_function_body *f1_p; type typename (line 1883) | typedef typename internal::type_to_key_function_body *f2_p; type typename (line 1884) | typedef typename internal::type_to_key_function_body *f3_p; type typename (line 1885) | typedef typename internal::type_to_key_function_body *f4_p; type typename (line 1886) | typedef typename internal::type_to_key_function_body *f5_p; type typename (line 1887) | typedef typename internal::type_to_key_function_body *f6_p; type typename (line 1888) | typedef typename internal::type_to_key_function_body *f7_p; type typename (line 1889) | typedef typename internal::type_to_key_function_body *f8_p; type typename (line 1890) | typedef typename tbb::flow::tuple< f0_p, f1_p, f2_p, f3_p, f4_p, f5_p, f... function base_type (line 1923) | unfolded_join_node(const unfolded_join_node &other) : base_type(other) {} type OutputTuple (line 1943) | typedef OutputTuple output_type; type typename (line 1946) | typedef typename internal::type_to_key_function_body *f0_p; type typename (line 1947) | typedef typename internal::type_to_key_function_body *f1_p; type typename (line 1948) | typedef typename internal::type_to_key_function_body *f2_p; type typename (line 1949) | typedef typename internal::type_to_key_function_body *f3_p; type typename (line 1950) | typedef typename internal::type_to_key_function_body *f4_p; type typename (line 1951) | typedef typename internal::type_to_key_function_body *f5_p; type typename (line 1952) | typedef typename internal::type_to_key_function_body *f6_p; type typename (line 1953) | typedef typename internal::type_to_key_function_body *f7_p; type typename (line 1954) | typedef typename internal::type_to_key_function_body *f8_p; type typename (line 1955) | typedef typename internal::type_to_key_function_body *f9_p; type typename (line 1956) | typedef typename tbb::flow::tuple< f0_p, f1_p, f2_p, f3_p, f4_p, f5_p, f... function base_type (line 1991) | unfolded_join_node(const unfolded_join_node &other) : base_type(other) {} FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/internal/_flow_graph_node_impl.h function namespace (line 31) | namespace internal { function reset_receiver (line 192) | void reset_receiver( reset_flags f) __TBB_override { function task (line 203) | task* try_get_postponed_task(const input_type& i) { function class (line 214) | class operation_type : public aggregated_operation< operation_type > { type internal (line 232) | typedef internal::aggregating_functor handle... function task (line 236) | task* perform_queued_requests() { function handle_operations (line 255) | void handle_operations(operation_type *op_list) { function internal_try_put_task (line 317) | void internal_try_put_task(operation_type *op) { function internal_forward (line 334) | void internal_forward(operation_type *op) { function task (line 346) | task* internal_try_put_bypass( const input_type& t ) { function task (line 356) | task* try_put_task_impl( const input_type& t, tbb::internal::true_type ) { function task (line 369) | task* try_put_task_impl( const input_type& t, tbb::internal::false_type ) { type Input (line 431) | typedef Input input_type; type Output (line 432) | typedef Output output_type; type function_body (line 433) | typedef function_body function_body_type; type function_input (line 434) | typedef function_input my_class; type function_input_base (line 435) | typedef function_input_base base_type; type function_input_queue (line 436) | typedef function_input_queue input_queue_type; function output_type (line 464) | output_type apply_body_impl( const input_type& i) { function task (line 478) | task * apply_body_impl_bypass( const input_type &i) { type clear_element (line 538) | struct clear_element type extract_element (line 556) | struct extract_element type Input (line 569) | typedef Input input_type; type OutputPortSet (line 570) | typedef OutputPortSet output_ports_type; type multifunction_body (line 571) | typedef multifunction_body multifunction_... type multifunction_input (line 572) | typedef multifunction_input my_class; type function_input_base (line 573) | typedef function_input_base base_type; type function_input_queue (line 574) | typedef function_input_queue input_queue_type; function task (line 608) | task * apply_body_impl_bypass( const input_type &i) { function extract (line 623) | void extract() { function reset (line 628) | void reset(reset_flags f) { function check_task_and_spawn (line 651) | inline void check_task_and_spawn(graph& g, task* t) { type emit_element (line 670) | struct emit_element type Output (line 692) | typedef Output output_type; type function_body (line 693) | typedef function_body function_body_type; type continue_input (line 694) | typedef continue_input::successor_type successor_type; type broadcast_cache (line 789) | typedef broadcast_cache broadcast_cache_type; function output_type (line 796) | function_output(const function_output & /*other*/) : sender... function register_successor (line 801) | bool register_successor( successor_type &r ) __TBB_override { function remove_successor (line 807) | bool remove_successor( successor_type &r ) __TBB_override { function internal_add_built_successor (line 816) | void internal_add_built_successor( successor_type &r) __TBB_override { function internal_delete_built_successor (line 820) | void internal_delete_built_successor( successor_type &r) __TBB_override { function successor_count (line 824) | size_t successor_count() __TBB_override { function copy_successors (line 828) | void copy_successors( successor_list_type &v) __TBB_override { function task (line 841) | task *try_put_task(const output_type &i) { // not a virtual method in th... type function_output (line 855) | typedef function_output base_type; function base_type (line 859) | multifunction_output( const multifunction_output &/*other*/) : base_type... function try_put (line 861) | bool try_put(const output_type &i) { type emit_element (line 876) | struct emit_element FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/internal/_flow_graph_streaming_node.h function namespace (line 32) | namespace internal { function namespace (line 49) | namespace internal { type type (line 78) | typedef size_t type; type std (line 79) | typedef std::false_type is_key_matching; type Key (line 84) | typedef Key type; type std (line 85) | typedef std::true_type is_key_matching; type Key (line 90) | typedef const Key &type; type std (line 91) | typedef std::true_type is_key_matching; type std (line 109) | typedef std::false_type type; type typename (line 124) | typedef typename is_port_ref_impl< typename tbb::internal::strip::typ... function doit_impl (line 139) | void doit_impl(std::false_type, F& f, Tuple& t, A1& a1, Args1&... args1,... function doit_impl (line 143) | void doit_impl(std::true_type x, F& f, Tuple& t, port_ref_impl, ... function doit_impl (line 148) | void doit_impl(std::true_type, F& f, Tuple& t, port_ref_impl, Args... type convert_and_call_impl (line 163) | struct convert_and_call_impl<> { type typename (line 176) | typedef typename StreamFactory::template async_msg_type type; type tuple (line 179) | typedef tuple< typename type input_tuple (line 180) | typedef input_tuple output_tuple; type tuple (line 181) | typedef tuple< streaming_device_with_key< typename type indexer_node (line 185) | typedef indexer_node< typename type typename (line 191) | typedef typename StreamFactory::device_type device_type; type typename (line 192) | typedef typename StreamFactory::kernel_type kernel_type; type KernelInputTuple (line 193) | typedef KernelInputTuple kernel_input_tuple; type typename (line 205) | typedef typename StreamFactory::kernel_type kernel_type; type KernelInputTuple (line 206) | typedef KernelInputTuple kernel_input_tuple; type typename (line 208) | typedef typename StreamFactory::range_type range_type; type range_wrapper (line 211) | struct range_wrapper { function range_type (line 237) | range_type get_range( const kernel_input_tuple &ip ) const __TBB_override { function range_wrapper (line 242) | range_wrapper *clone() const __TBB_override { function my_range_wrapper (line 257) | kernel_executor_helper(const kernel_executor_helper& executor) : my_rang... function set_range (line 268) | void set_range(const range_type& work_size) { function set_range (line 272) | void set_range(range_type&& work_size) { type typename (line 314) | typedef typename internal::streaming_node_traits::type key_type; type typename (line 319) | typedef typename StreamFactory::kernel_type kernel_type; type composite_node (line 322) | typedef composite_node base_type; type typename (line 326) | typedef typename internal::make_sequence::type input_sequence; type typename (line 327) | typedef typename internal::make_sequence::type output_seque... type typename (line 329) | typedef typename internal::streaming_node_traits... type multifunction_node (line 333) | typedef multifunction_node kernel_mult... function typename (line 345) | typename base_type::input_ports_type get_input_ports() { function typename (line 349) | typename base_type::output_ports_type get_output_ports() { function virtual (line 375) | virtual ~device_selector_base() {} function __TBB_override (line 388) | void operator()( const indexer_node_output_type &v, typename device_sele... function __TBB_override (line 394) | const __TBB_override { type std (line 399) | typedef std::array < send_and_put_fn_type, NUM_INPUTS > dispatch_funcs_t... function dispatch_funcs_type (line 402) | dispatch_funcs_type create_dispatch_funcs( internal::sequence ) { type typename (line 421) | typedef typename tuple_element::type type; type ValueType (line 55) | typedef ValueType value_type; type typename (line 56) | typedef typename buffer_element_type< value_type >::type element_type; type value_type (line 57) | typedef value_type *pointer_type; type element_type (line 58) | typedef element_type *list_array_type; type list_array_type (line 59) | typedef list_array_type *pointer_array_type; type typename (line 60) | typedef typename Allocator::template rebind::other poin... type typename (line 61) | typedef typename Allocator::template rebind::other element... type typename (line 62) | typedef typename tbb::internal::strip::type Knoref; function mask (line 72) | size_t mask() { return my_size - 1; } function set_up_free_list (line 74) | void set_up_free_list( element_type **p_free_list, list_array_type la, s... type DoCleanup (line 83) | struct DoCleanup { function grow_array (line 99) | void grow_array() { function internal_insert_with_key (line 133) | void internal_insert_with_key( element_type **p_pointer_array, size_t p_... function internal_initialize_buffer (line 145) | void internal_initialize_buffer() { function internal_free_buffer (line 153) | static void internal_free_buffer( pointer_array_type &pa, list_array_typ... function reset (line 185) | void reset() { function set_key_func (line 192) | void set_key_func(ValueToKey *vtk) { my_key = vtk; } function ValueToKey (line 194) | ValueToKey* get_key_func() { return my_key; } function insert_with_key (line 196) | bool insert_with_key(const value_type &v) { function find_ref_with_key (line 211) | bool find_ref_with_key(const Knoref& k, pointer_type &v) { function find_with_key (line 224) | bool find_with_key( const Knoref& k, value_type &v) { function delete_with_key (line 234) | void delete_with_key(const Knoref& k) { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/internal/_flow_graph_trace_impl.h function namespace (line 26) | namespace tbb { function register_port (line 120) | static void register_port( void *node, PortsTuple &ports ) { function fgt_node_desc (line 146) | void fgt_node_desc( const NodeType *node, const char *desc ) { function fgt_graph_desc (line 151) | static inline void fgt_graph_desc( void *g, const char *desc ) { function fgt_body (line 155) | static inline void fgt_body( void *node, void *body ) { function fgt_multioutput_node (line 160) | inline void fgt_multioutput_node( string_index t, void *g, void *input_p... function fgt_multioutput_node_with_body (line 167) | inline void fgt_multioutput_node_with_body( string_index t, void *g, voi... function fgt_multiinput_node (line 175) | inline void fgt_multiinput_node( string_index t, void *g, PortsTuple &po... function fgt_multiinput_multioutput_node (line 181) | static inline void fgt_multiinput_multioutput_node( string_index t, void... function fgt_node (line 185) | static inline void fgt_node( string_index t, void *g, void *output_port ) { function fgt_node_with_body (line 190) | static inline void fgt_node_with_body( string_index t, void *g, void *ou... function fgt_node (line 197) | static inline void fgt_node( string_index t, void *g, void *input_port, ... function fgt_node_with_body (line 202) | static inline void fgt_node_with_body( string_index t, void *g, void *in... function fgt_node (line 208) | static inline void fgt_node( string_index t, void *g, void *input_port,... function fgt_make_edge (line 213) | static inline void fgt_make_edge( void *output_port, void *input_port ) { function fgt_remove_edge (line 217) | static inline void fgt_remove_edge( void *output_port, void *input_port ) { function fgt_graph (line 221) | static inline void fgt_graph( void *g ) { function fgt_begin_body (line 225) | static inline void fgt_begin_body( void *body ) { function fgt_end_body (line 229) | static inline void fgt_end_body( void * ) { function fgt_async_try_put_begin (line 233) | static inline void fgt_async_try_put_begin( void *node, void *port ) { function fgt_async_try_put_end (line 237) | static inline void fgt_async_try_put_end( void *, void * ) { function fgt_async_reserve (line 241) | static inline void fgt_async_reserve( void *node, void *graph ) { function fgt_async_commit (line 245) | static inline void fgt_async_commit( void *node, void */*graph*/) { function fgt_reserve_wait (line 249) | static inline void fgt_reserve_wait( void *graph ) { function fgt_release_wait (line 253) | static inline void fgt_release_wait( void *graph ) { function fgt_graph (line 259) | static inline void fgt_graph( void * /*g*/ ) { } function fgt_multioutput_node_desc (line 262) | inline void fgt_multioutput_node_desc( const NodeType * /*node*/, const ... function fgt_node_desc (line 265) | inline void fgt_node_desc( const NodeType * /*node*/, const char * /*des... function fgt_graph_desc (line 267) | static inline void fgt_graph_desc( void * /*g*/, const char * /*desc*/ )... function fgt_body (line 269) | static inline void fgt_body( void * /*node*/, void * /*body*/ ) { } function fgt_multioutput_node (line 272) | inline void fgt_multioutput_node( string_index /*t*/, void * /*g*/, void... function fgt_multioutput_node_with_body (line 275) | inline void fgt_multioutput_node_with_body( string_index /*t*/, void * /... function fgt_multiinput_node (line 278) | inline void fgt_multiinput_node( string_index /*t*/, void * /*g*/, Ports... function fgt_multiinput_multioutput_node (line 280) | static inline void fgt_multiinput_multioutput_node( string_index /*t*/, ... function fgt_node (line 282) | static inline void fgt_node( string_index /*t*/, void * /*g*/, void * /*... function fgt_node (line 283) | static inline void fgt_node( string_index /*t*/, void * /*g*/, void * /*... function fgt_node (line 284) | static inline void fgt_node( string_index /*t*/, void * /*g*/, void * /... function fgt_node_with_body (line 286) | static inline void fgt_node_with_body( string_index /*t*/, void * /*g*/,... function fgt_node_with_body (line 287) | static inline void fgt_node_with_body( string_index /*t*/, void * /*g*/,... function fgt_make_edge (line 289) | static inline void fgt_make_edge( void * /*output_port*/, void * /*input... function fgt_remove_edge (line 290) | static inline void fgt_remove_edge( void * /*output_port*/, void * /*inp... function fgt_begin_body (line 292) | static inline void fgt_begin_body( void * /*body*/ ) { } function fgt_end_body (line 293) | static inline void fgt_end_body( void * /*body*/) { } function fgt_async_try_put_begin (line 295) | static inline void fgt_async_try_put_begin( void * /*node*/, void * /*po... function fgt_async_try_put_end (line 296) | static inline void fgt_async_try_put_end( void * /*node*/ , void * /*por... function fgt_async_reserve (line 297) | static inline void fgt_async_reserve( void * /*node*/, void * /*graph*/ ... function fgt_async_commit (line 298) | static inline void fgt_async_commit( void * /*node*/, void * /*graph*/ )... function fgt_reserve_wait (line 299) | static inline void fgt_reserve_wait( void * /*graph*/ ) { } function fgt_release_wait (line 300) | static inline void fgt_release_wait( void * /*graph*/ ) { } FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/internal/_flow_graph_types_impl.h function namespace (line 30) | namespace internal { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/internal/_mutex_padding.h function namespace (line 28) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/internal/_range_iterator.h function namespace (line 30) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/internal/_tbb_hash_compare_impl.h function namespace (line 27) | namespace tbb { function const (line 95) | size_t operator()(const Key& key) const function hash (line 104) | static size_t hash( const Key& a ) { return tbb_hasher(a); } function equal (line 105) | static bool equal( const Key& a, const Key& b ) { return a == b; } FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/internal/_tbb_trace_impl.h function namespace (line 26) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/internal/_tbb_windef.h function namespace (line 37) | namespace std { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/internal/_template_helpers.h function namespace (line 27) | namespace tbb { namespace internal { type type (line 65) | typedef void type; type stored_pack (line 75) | struct stored_pack<> type stored_pack (line 101) | typedef stored_pack pack_remainder; type make_index_sequence_impl (line 167) | struct make_index_sequence_impl FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/internal/_x86_eliding_mutex_impl.h function namespace (line 30) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/internal/_x86_rtm_rw_mutex_impl.h function namespace (line 35) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/machine/gcc_arm.h function __TBB_machine_cmpswp4 (line 69) | static inline int32_t __TBB_machine_cmpswp4(volatile void *ptr, int32_t ... function __TBB_machine_cmpswp8 (line 99) | static inline int64_t __TBB_machine_cmpswp8(volatile void *ptr, int64_t ... function __TBB_machine_fetchadd4 (line 125) | static inline int32_t __TBB_machine_fetchadd4(volatile void* ptr, int32_... function __TBB_machine_fetchadd8 (line 147) | static inline int64_t __TBB_machine_fetchadd8(volatile void *ptr, int64_... function namespace (line 171) | namespace tbb { function __TBB_machine_pause (line 212) | inline void __TBB_machine_pause (int32_t delay) FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/machine/gcc_generic.h function namespace (line 109) | namespace tbb{ namespace internal { namespace gcc_builtins { function __TBB_machine_lg (line 115) | static inline intptr_t __TBB_machine_lg( uintptr_t x ) { type __TBB_Flag (line 120) | typedef unsigned char __TBB_Flag; type __TBB_atomic (line 121) | typedef __TBB_atomic __TBB_Flag function __TBB_machine_or (line 126) | static inline void __TBB_machine_or( volatile void *ptr, uintptr_t adden... function __TBB_machine_and (line 130) | static inline void __TBB_machine_and( volatile void *ptr, uintptr_t adde... function __TBB_machine_try_lock_byte (line 134) | inline bool __TBB_machine_try_lock_byte( __TBB_atomic_flag &flag ) { function __TBB_machine_unlock_byte (line 138) | inline void __TBB_machine_unlock_byte( __TBB_atomic_flag &flag ) { function __TBB_machine_or (line 145) | static inline void __TBB_machine_or( volatile void *ptr, uintptr_t adden... function __TBB_machine_and (line 149) | static inline void __TBB_machine_and( volatile void *ptr, uintptr_t adde... function __TBB_machine_try_lock_byte (line 153) | inline bool __TBB_machine_try_lock_byte( __TBB_atomic_flag &flag ) { function __TBB_machine_unlock_byte (line 157) | inline void __TBB_machine_unlock_byte( __TBB_atomic_flag &flag ) { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/machine/gcc_ia32_common.h function __TBB_machine_lg (line 29) | inline intptr_t __TBB_machine_lg( T x ) { function __TBB_machine_pause (line 47) | static inline void __TBB_machine_pause( int32_t delay ) { function namespace (line 56) | namespace tbb { namespace internal { typedef uint64_t machine_tsc_t; } } function tbb (line 57) | static inline tbb::internal::machine_tsc_t __TBB_machine_time_stamp() { function namespace (line 71) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/machine/gcc_itsx.h function __TBB_machine_try_lock_elided (line 40) | inline static uint8_t __TBB_machine_try_lock_elided( volatile uint8_t* lk ) function __TBB_machine_try_lock_elided_cancel (line 48) | inline static void __TBB_machine_try_lock_elided_cancel() function __TBB_machine_unlock_elided (line 54) | inline static void __TBB_machine_unlock_elided( volatile uint8_t* lk ) FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/machine/icc_generic.h function namespace (line 73) | namespace tbb { namespace internal { function namespace (line 130) | namespace tbb{ namespace internal { namespace icc_intrinsics_port{ function namespace (line 183) | namespace tbb { namespace internal { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/machine/linux_common.h function namespace (line 55) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/machine/linux_ia32.h function __TBB_machine_or (line 153) | static inline void __TBB_machine_or( volatile void *ptr, uint32_t addend... function __TBB_machine_and (line 157) | static inline void __TBB_machine_and( volatile void *ptr, uint32_t adden... function __TBB_machine_aligned_load8 (line 173) | static inline int64_t __TBB_machine_aligned_load8 (const volatile void *... function __TBB_machine_aligned_store8 (line 181) | static inline void __TBB_machine_aligned_store8 (volatile void *ptr, int... function __TBB_machine_load8 (line 188) | static inline int64_t __TBB_machine_load8 (const volatile void *ptr) { function __TBB_machine_store8 (line 206) | static inline void __TBB_machine_store8(volatile void *ptr, int64_t valu... FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/machine/linux_ia64.h function namespace (line 161) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/machine/linux_intel64.h function __TBB_machine_or (line 81) | static inline void __TBB_machine_or( volatile void *ptr, uint64_t value ) { function __TBB_machine_and (line 85) | static inline void __TBB_machine_and( volatile void *ptr, uint64_t value... FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/machine/mac_ppc.h function __TBB_machine_cmpswp4 (line 77) | inline int32_t __TBB_machine_cmpswp4 (volatile void *ptr, int32_t value,... function __TBB_machine_cmpswp8 (line 103) | inline int64_t __TBB_machine_cmpswp8 (volatile void *ptr, int64_t value,... function __TBB_machine_cmpswp8 (line 128) | inline int64_t __TBB_machine_cmpswp8 (volatile void *ptr, int64_t value,... function namespace (line 208) | namespace internal { function __TBB_machine_lg (line 293) | static inline intptr_t __TBB_machine_lg( uintptr_t x ) { type __TBB_Flag (line 307) | typedef uint32_t __TBB_Flag; function __TBB_machine_trylockbyte (line 310) | inline bool __TBB_machine_trylockbyte( __TBB_atomic __TBB_Flag &flag ) { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/machine/macos_common.h function __TBB_macos_available_cpu (line 35) | static inline int __TBB_macos_available_cpu() { function __TBB_machine_cmpswp8_OsX (line 55) | static inline int64_t __TBB_machine_cmpswp8_OsX(volatile void *ptr, int6... function __TBB_machine_cmpswp4 (line 100) | static inline int32_t __TBB_machine_cmpswp4(volatile void *ptr, int32_t ... function __TBB_machine_fetchadd4 (line 111) | static inline int32_t __TBB_machine_fetchadd4(volatile void *ptr, int32_... function __TBB_machine_fetchadd8 (line 117) | static inline int64_t __TBB_machine_fetchadd8(volatile void *ptr, int64_... FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/machine/msvc_armv7.h function T (line 104) | static inline T load ( const volatile T& location ) { function store (line 115) | static inline void store ( volatile T& location, T value ) { function class (line 120) | class cpu_ctl_env { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/machine/msvc_ia32_common.h function namespace (line 41) | namespace tbb { namespace internal { namespace msvc_intrinsics { function namespace (line 47) | namespace tbb { namespace internal { namespace msvc_intrinsics { function namespace (line 99) | namespace tbb { namespace internal { namespace msvc_intrinsics { function namespace (line 111) | namespace tbb { namespace internal { namespace msvc_inline_asm function namespace (line 132) | namespace tbb { namespace internal { namespace msvc_intrinsics { function namespace (line 144) | namespace tbb { namespace internal { namespace msvc_inline_asm { function namespace (line 161) | namespace tbb { namespace internal { namespace msvc_intrinsics { function namespace (line 175) | namespace msvc_inline_asm { function __TBB_machine_try_lock_elided_cancel (line 265) | inline static void __TBB_machine_try_lock_elided_cancel() { __TBB_SINGLE... FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/machine/sunos_sparc.h function __TBB_machine_cmpswp4 (line 55) | static inline int32_t __TBB_machine_cmpswp4(volatile void *ptr, int32_t ... function __TBB_machine_cmpswp8 (line 72) | static inline int64_t __TBB_machine_cmpswp8(volatile void *ptr, int64_t ... function __TBB_machine_fetchadd4 (line 92) | static inline int32_t __TBB_machine_fetchadd4(volatile void *ptr, int32_... function __TBB_machine_fetchadd8 (line 112) | static inline int64_t __TBB_machine_fetchadd8(volatile void *ptr, int64_... function __TBB_machine_lg (line 130) | static inline int64_t __TBB_machine_lg( uint64_t x ) { function __TBB_machine_or (line 147) | static inline void __TBB_machine_or( volatile void *ptr, uint64_t value ) { function __TBB_machine_and (line 159) | static inline void __TBB_machine_and( volatile void *ptr, uint64_t value... function __TBB_machine_pause (line 172) | static inline void __TBB_machine_pause( int32_t delay ) { function __TBB_machine_trylockbyte (line 179) | static inline bool __TBB_machine_trylockbyte(unsigned char &flag){ FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/machine/windows_api.h function BOOL (line 42) | inline BOOL WINAPI inlineInitializeCriticalSectionEx( LPCRITICAL_SECTION... function HANDLE (line 46) | inline HANDLE WINAPI inlineCreateSemaphoreEx( LPSECURITY_ATTRIBUTES lpSe... function HANDLE (line 50) | inline HANDLE WINAPI inlineCreateEventEx( LPSECURITY_ATTRIBUTES lpEventA... FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/machine/windows_intel64.h function __TBB_machine_cmpswp4 (line 49) | inline long __TBB_machine_cmpswp4 (volatile void *ptr, __int32 value, __... function __TBB_machine_fetchadd4 (line 52) | inline long __TBB_machine_fetchadd4 (volatile void *ptr, __int32 addend ) { function __TBB_machine_fetchstore4 (line 55) | inline long __TBB_machine_fetchstore4 (volatile void *ptr, __int32 value... function __int64 (line 59) | inline __int64 __TBB_machine_cmpswp8 (volatile void *ptr, __int64 value,... function __int64 (line 62) | inline __int64 __TBB_machine_fetchadd8 (volatile void *ptr, __int64 adde... function __int64 (line 65) | inline __int64 __TBB_machine_fetchstore8 (volatile void *ptr, __int64 va... FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/memory_pool.h function namespace (line 44) | namespace tbb { type value_type (line 163) | typedef void value_type; type memory_pool_allocator (line 165) | typedef memory_pool_allocator other; function explicit (line 168) | explicit memory_pool_allocator( pool_type &pool) throw() : my_pool(&pool... function class (line 206) | class fixed_pool : public internal::pool_base { function my_alloc (line 221) | my_alloc(src) { function fixed_pool (line 255) | inline fixed_pool::fixed_pool(void *buf, size_t size) : my_buffer(buf), ... FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/mutex.h function namespace (line 35) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/null_rw_mutex.h function namespace (line 26) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/parallel_do.h function namespace (line 31) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/parallel_for.h function namespace (line 31) | namespace tbb { function namespace (line 151) | namespace internal { function namespace (line 271) | namespace strict_ppl { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/parallel_for_each.h function namespace (line 27) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/parallel_invoke.h function namespace (line 31) | namespace tbb { type typename (line 249) | typedef typename internal::impl_selector::ty... FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/parallel_reduce.h function namespace (line 30) | namespace tbb { function allocate_sibling (line 174) | inline void allocate_sibling(task* start_reduce_task, task *tasks[], siz... function task (line 212) | task* execute() __TBB_override { function run (line 260) | static void run( const Range& range, Body& body, Partitioner& partitione... function offer_work (line 266) | void offer_work( typename Partitioner::split_type& split_obj) { function run_body (line 274) | void run_body( Range &r ) { my_body(r); } function namespace (line 287) | namespace internal { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/parallel_scan.h function namespace (line 29) | namespace tbb { function bool (line 40) | struct final_scan_tag { function namespace (line 46) | namespace internal { type sum_node (line 147) | typedef sum_node sum_node_type; type final_sum (line 148) | typedef final_sum final_sum_type; function task (line 155) | task* execute() __TBB_override { type sum_node (line 188) | typedef sum_node sum_node_type; type final_sum (line 189) | typedef final_sum final_sum_type; type internal (line 230) | typedef internal::start_scan start_pass1_type; function reverse_join (line 326) | void reverse_join( lambda_scan_body& a ) { function assign (line 330) | void assign( lambda_scan_body& b ) { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/parallel_sort.h function namespace (line 34) | namespace tbb { function parallel_sort (line 225) | void parallel_sort( RandomAccessIterator begin, RandomAccessIterator end... function parallel_sort (line 260) | void parallel_sort( T * begin, T * end ) { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/parallel_while.h function namespace (line 27) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/partitioner.h function namespace (line 71) | namespace interface9 { function namespace (line 77) | namespace internal { //< @cond INTERNAL function namespace (line 114) | namespace serial { function namespace (line 120) | namespace interface9 { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/pipeline.h function namespace (line 33) | namespace tbb { type type_to_void_ptr_map (line 383) | typedef union { type T (line 389) | typedef T value_type; function pointer (line 390) | static pointer create_token(const value_type & source) { function pointer (line 399) | static pointer cast_from_void_ptr(void * ref) { function destroy_token (line 404) | static void destroy_token( pointer /*token*/) {} type token_helper (line 410) | typedef token_helper::value > t_helper; type typename (line 411) | typedef typename t_helper::pointer t_pointer; type token_helper (line 412) | typedef token_helper::value > u_helper; type typename (line 413) | typedef typename u_helper::pointer u_pointer; function finalize (line 422) | void finalize(void * input) __TBB_override { type token_helper (line 435) | typedef token_helper::value > u_helper; type typename (line 436) | typedef typename u_helper::pointer u_pointer; type token_helper (line 459) | typedef token_helper::value > t_helper; type typename (line 460) | typedef typename t_helper::pointer t_pointer; function finalize (line 468) | void finalize(void* input) __TBB_override { function class (line 494) | class pipeline_proxy { function class (line 507) | class filter_node: tbb::internal::no_copy { function add_to (line 540) | void add_to( pipeline& p ) __TBB_override { function class (line 549) | class filter_node_join: public filter_node { type internal (line 587) | typedef internal::filter_node filter_node; function root (line 589) | root(root_) { function clear (line 620) | void clear() { function internal (line 630) | inline internal::pipeline_proxy::pipeline_proxy( const filter_t other; FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/spin_mutex.h function namespace (line 32) | namespace tbb { function namespace (line 191) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/spin_rw_mutex.h function namespace (line 29) | namespace tbb { function lock (line 187) | void lock() {internal_acquire_writer();} function try_lock (line 191) | bool try_lock() {return internal_try_acquire_writer();} function unlock (line 194) | void unlock() { function lock_read (line 207) | void lock_read() {internal_acquire_reader();} function try_lock_read (line 211) | bool try_lock_read() {return internal_try_acquire_reader();} function namespace (line 238) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/task.h type ___itt_caller (line 29) | struct ___itt_caller function namespace (line 45) | namespace internal { //< @cond INTERNAL function namespace (line 60) | namespace interface5 { function namespace (line 96) | namespace internal { function namespace (line 275) | namespace internal { type priority_t (line 279) | enum priority_t { function namespace (line 290) | namespace internal { function namespace (line 296) | namespace interface7 { class task_arena; } function class (line 319) | class task_group_context : internal::no_copy { function priority_t (line 535) | priority_t priority () const; function class (line 927) | class empty_task: public task { function namespace (line 934) | namespace internal { function class (line 958) | class task_list: internal::no_copy { function spawn (line 1008) | inline void interface5::internal::task_base::spawn( task& t ) { function spawn (line 1012) | inline void interface5::internal::task_base::spawn( task_list& list ) { function spawn_root_and_wait (line 1019) | inline void task::spawn_root_and_wait( task_list& root_list ) { function delete (line 1032) | inline void operator delete( void* task, const tbb::internal::allocate_r... function delete (line 1041) | inline void operator delete( void* task, const tbb::internal::allocate_r... function delete (line 1050) | inline void operator delete( void* task, const tbb::internal::allocate_c... function delete (line 1058) | inline void operator delete( void* task, const tbb::internal::allocate_c... function delete (line 1066) | inline void operator delete( void* task, const tbb::internal::allocate_a... FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/task_arena.h function namespace (line 32) | namespace tbb { function initialize (line 247) | inline void initialize() { function initialize (line 266) | inline void initialize(attach) { function terminate (line 278) | inline void terminate() { function enqueue (line 315) | void enqueue( F&& f, priority_t p ) { function enqueue (line 320) | void enqueue( const F& f, priority_t p ) { function debug_wait_until_empty (line 349) | void debug_wait_until_empty() { function current_thread_index (line 357) | inline static int current_thread_index() { function namespace (line 369) | namespace this_task_arena { function namespace (line 389) | namespace this_task_arena { function namespace (line 394) | namespace this_task_arena { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/task_group.h function namespace (line 30) | namespace tbb { function class (line 182) | class task_group : public internal::task_group_base { function class (line 220) | class structured_task_group : public internal::task_group_base { function is_current_task_group_canceling (line 236) | inline FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/task_scheduler_init.h function namespace (line 30) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/task_scheduler_observer.h function namespace (line 31) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/tbb_allocator.h function namespace (line 31) | namespace tbb { type value_type (line 136) | typedef void value_type; type tbb_allocator (line 138) | typedef tbb_allocator other; type typename (line 159) | typedef typename base_allocator_type::value_type value_type; type typename (line 160) | typedef typename base_allocator_type::pointer pointer; type typename (line 161) | typedef typename base_allocator_type::const_pointer const_pointer; type typename (line 162) | typedef typename base_allocator_type::reference reference; type typename (line 163) | typedef typename base_allocator_type::const_reference const_reference; type typename (line 164) | typedef typename base_allocator_type::size_type size_type; type typename (line 165) | typedef typename base_allocator_type::difference_type difference_type; type zero_allocator (line 167) | typedef zero_allocator other; type typename (line 188) | typedef typename base_allocator_type::value_type value_type; type typename (line 189) | typedef typename base_allocator_type::pointer pointer; type typename (line 190) | typedef typename base_allocator_type::const_pointer const_pointer; type zero_allocator (line 192) | typedef zero_allocator other; FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/tbb_exception.h function namespace (line 29) | namespace tbb { function namespace (line 115) | namespace tbb { function movable_exception (line 290) | movable_exception* move() throw() __TBB_override { function destroy (line 298) | void destroy() throw() __TBB_override { function throw_self (line 305) | void throw_self() __TBB_override { __TBB_THROW( *this ); } function namespace (line 321) | namespace internal { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/tbb_machine.h function namespace (line 119) | namespace tbb { function __TBB_Pause (line 335) | inline void __TBB_Pause(int32_t) { function namespace (line 340) | namespace tbb { function T (line 511) | T __TBB_FetchAndAddGeneric (volatile void *ptr, T addend) { function T (line 523) | T __TBB_FetchAndStoreGeneric (volatile void *ptr, T value) { function T (line 610) | static T load_with_acquire ( const volatile T& location ) { function store_with_release (line 615) | static void store_with_release ( volatile T &location, T value ) { function T (line 625) | static T load_with_acquire ( const volatile T& location ) { function store_with_release (line 628) | static void store_with_release ( volatile T& location, T value ) { function T (line 638) | static T load ( const volatile T& location ) { function store (line 643) | static void store ( volatile T &location, T value ) { function store (line 647) | static void store ( volatile T &location, T value ) { function T (line 659) | static T load ( const volatile T& location ) { function store (line 665) | static void store ( volatile T &location, T value ) { function T (line 689) | static inline T load ( const volatile T& location ) { function store (line 692) | static inline void store ( volatile T& location, T value ) { function T (line 700) | static inline T load ( const volatile T& location ) { function store (line 703) | static inline void store ( volatile T& location, T value ) { function T (line 713) | T __TBB_load_with_acquire(const volatile T &location) { function __TBB_store_with_release (line 717) | void __TBB_store_with_release(volatile T& location, V value) { function __TBB_store_with_release (line 721) | inline void __TBB_store_with_release(volatile size_t& location, size_t v... function T (line 726) | T __TBB_load_full_fence(const volatile T &location) { function __TBB_store_full_fence (line 730) | void __TBB_store_full_fence(volatile T& location, V value) { function __TBB_store_full_fence (line 734) | inline void __TBB_store_full_fence(volatile size_t& location, size_t val... function T (line 739) | T __TBB_load_relaxed (const volatile T& location) { function __TBB_store_relaxed (line 743) | void __TBB_store_relaxed ( volatile T& location, V value ) { function __TBB_store_relaxed (line 747) | inline void __TBB_store_relaxed ( volatile size_t& location, size_t valu... type __TBB_machine_type_with_alignment_64 (line 796) | typedef __TBB_machine_type_with_alignment_64 __TBB_machine_type_with_str... type type_with_alignment (line 802) | struct type_with_alignment type type_with_alignment (line 803) | struct type_with_alignment type type_with_alignment (line 804) | struct type_with_alignment type type_with_alignment (line 805) | struct type_with_alignment type type_with_alignment (line 806) | struct type_with_alignment type type_with_alignment (line 807) | struct type_with_alignment type type_with_alignment (line 808) | struct type_with_alignment function __TBB_Log2 (line 864) | inline intptr_t __TBB_Log2( uintptr_t x ) { function __TBB_AtomicOR (line 882) | inline void __TBB_AtomicOR( volatile void *operand, uintptr_t addend ) { function __TBB_AtomicAND (line 892) | inline void __TBB_AtomicAND( volatile void *operand, uintptr_t addend ) { type __TBB_Flag (line 912) | typedef unsigned char __TBB_Flag; type __TBB_atomic (line 914) | typedef __TBB_atomic __TBB_Flag function __TBB_TryLockByte (line 917) | inline bool __TBB_TryLockByte( __TBB_atomic_flag &flag ) { function __TBB_Flag (line 923) | inline __TBB_Flag __TBB_LockByte( __TBB_atomic_flag& flag ) { function __TBB_TryLockByteElidedCancel (line 936) | inline void __TBB_TryLockByteElidedCancel() { __TBB_machine_try_lock_eli... function __TBB_TryLockByteElided (line 938) | inline bool __TBB_TryLockByteElided( __TBB_atomic_flag& flag ) { function __TBB_LockByteElided (line 947) | inline void __TBB_LockByteElided( __TBB_atomic_flag& flag ) function __TBB_UnlockByteElided (line 959) | inline void __TBB_UnlockByteElided( __TBB_atomic_flag& flag ) { function __TBB_ReverseByte (line 965) | inline unsigned char __TBB_ReverseByte(unsigned char src) { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/tbb_profiling.h function namespace (line 24) | namespace tbb { function namespace (line 62) | namespace tbb { function namespace (line 130) | namespace tbb { function namespace (line 287) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/tbb_stddef.h function namespace (line 134) | namespace rml { namespace internal { function namespace (line 176) | namespace tbb { function class (line 327) | class no_copy: no_assign { function class (line 336) | class mutex_copy_deprecated_and_disabled {} function class (line 340) | class mutex_copy_deprecated_and_disabled : no_copy {} function is_aligned (line 345) | bool is_aligned(T* pointer, uintptr_t alignment) { function is_power_of_two (line 351) | bool is_power_of_two(integer_type arg) { function argument_integer_type (line 357) | argument_integer_type modulo_power_of_two(argument_integer_type arg, div... function is_power_of_two_at_least (line 367) | bool is_power_of_two_at_least(argument_integer_type arg, power2_integer_... type version_tag_v3 (line 380) | struct version_tag_v3 {} type version_tag_v3 (line 382) | typedef version_tag_v3 version_tag; function class (line 391) | class split { function class (line 401) | class proportional_split: internal::no_assign { function set_proportion (line 412) | void set_proportion(size_t _left, size_t _right) { function namespace (line 434) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/tbb_thread.h function namespace (line 30) | namespace tbb { namespace internal { function namespace (line 41) | namespace tbb { namespace internal { function namespace (line 53) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/tbbmalloc_proxy.h type __TBB_malloc_proxy_caller (line 60) | struct __TBB_malloc_proxy_caller { FILE: isosurface/tbb/tbb2018_20180822oss/include/tbb/tick_count.h function namespace (line 34) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/python/rml/ipc_server.cpp type rml (line 33) | namespace rml { type internal (line 34) | namespace internal { function __RML_open_factory (line 40) | factory::status_type __RML_open_factory(factory& f, version_type& se... function __RML_close_factory (line 60) | void __RML_close_factory(factory& f) { class ipc_thread_monitor (line 63) | class ipc_thread_monitor : public thread_monitor { method ipc_thread_monitor (line 65) | ipc_thread_monitor() : thread_monitor() {} class ipc_server (line 98) | class ipc_server method propagate_chain_reaction (line 388) | void propagate_chain_reaction() { method remove_server_ref (line 432) | void remove_server_ref() { method version_type (line 447) | version_type version() const __TBB_override { method request_close_connection (line 451) | void request_close_connection(bool /*exiting*/) __TBB_override { method independent_thread_number_changed (line 461) | void independent_thread_number_changed(int) __TBB_override { __TBB_ASS... method default_concurrency (line 463) | unsigned default_concurrency() const __TBB_override { return my_n_thre... method register_master (line 468) | void register_master(::rml::server::execution_resource_t&) __TBB_overr... method unregister_master (line 469) | void unregister_master(::rml::server::execution_resource_t) __TBB_over... function release_thread_sem (line 133) | static void release_thread_sem(sem_t* my_sem) { function set_active_sem_name (line 144) | void set_active_sem_name() { function set_stop_sem_name (line 157) | void set_stop_sem_name() { function release_resources (line 170) | void release_resources() { function release_semaphores (line 183) | void release_semaphores() { class ipc_worker (line 220) | class ipc_worker: no_copy { type state_t (line 232) | enum state_t { method ipc_worker (line 285) | ipc_worker(ipc_server& server, tbb_client& client, const size_t i) : class padded_ipc_worker (line 301) | class padded_ipc_worker: public ipc_worker { method padded_ipc_worker (line 304) | padded_ipc_worker(ipc_server& server, tbb_client& client, const size_t i) class ipc_waker (line 311) | class ipc_waker : public padded_ipc_worker { method ipc_waker (line 320) | ipc_waker(ipc_server& server, tbb_client& client, const size_t i) class ipc_stopper (line 324) | class ipc_stopper : public padded_ipc_worker { method ipc_stopper (line 333) | ipc_stopper(ipc_server& server, tbb_client& client, const size_t i) class ipc_server (line 337) | class ipc_server: public tbb_server, no_copy { method propagate_chain_reaction (line 388) | void propagate_chain_reaction() { method remove_server_ref (line 432) | void remove_server_ref() { method version_type (line 447) | version_type version() const __TBB_override { method request_close_connection (line 451) | void request_close_connection(bool /*exiting*/) __TBB_override { method independent_thread_number_changed (line 461) | void independent_thread_number_changed(int) __TBB_override { __TBB_ASS... method default_concurrency (line 463) | unsigned default_concurrency() const __TBB_override { return my_n_thre... method register_master (line 468) | void register_master(::rml::server::execution_resource_t&) __TBB_overr... method unregister_master (line 469) | void unregister_master(::rml::server::execution_resource_t) __TBB_over... function __RML_DECL_THREAD_ROUTINE (line 483) | __attribute__((force_align_arg_pointer)) function __RML_DECL_THREAD_ROUTINE (line 630) | __attribute__((force_align_arg_pointer)) function __RML_DECL_THREAD_ROUTINE (line 731) | __attribute__((force_align_arg_pointer)) type timespec (line 925) | struct timespec function rml_atexit (line 1082) | void rml_atexit() { function rml_atfork_child (line 1086) | void rml_atfork_child() { function __TBB_make_rml_server (line 1099) | tbb_factory::status_type __TBB_make_rml_server(tbb_factory& f, tbb_serve... FILE: isosurface/tbb/tbb2018_20180822oss/python/rml/ipc_utils.cpp type tbb (line 29) | namespace tbb { type internal (line 30) | namespace internal { type rml (line 31) | namespace rml { function get_start_time (line 63) | unsigned long long get_start_time(int pid) { function get_num_threads (line 110) | int get_num_threads(const char* env_var) { function get_enable_flag (line 124) | bool get_enable_flag(const char* env_var) { FILE: isosurface/tbb/tbb2018_20180822oss/python/rml/ipc_utils.h function namespace (line 24) | namespace tbb { FILE: isosurface/tbb/tbb2018_20180822oss/python/setup.py class TBBBuild (line 84) | class TBBBuild(build): FILE: isosurface/tbb/tbb2018_20180822oss/python/tbb/__init__.py function _test (line 55) | def _test(arg=None): function tbb_process_pool_worker27 (line 65) | def tbb_process_pool_worker27(inqueue, outqueue, initializer=None, inita... class TBBProcessPool27 (line 77) | class TBBProcessPool27(multiprocessing.pool.Pool): method _repopulate_pool (line 78) | def _repopulate_pool(self): method __del__ (line 96) | def __del__(self): method __exit__ (line 101) | def __exit__(self, *args): function tbb_process_pool_worker3 (line 107) | def tbb_process_pool_worker3(inqueue, outqueue, initializer=None, initar... class TBBProcessPool3 (line 119) | class TBBProcessPool3(multiprocessing.pool.Pool): method _repopulate_pool (line 120) | def _repopulate_pool(self): method __del__ (line 139) | def __del__(self): method __exit__ (line 144) | def __exit__(self, *args): class Monkey (line 150) | class Monkey: method __init__ (line 166) | def __init__(self, max_num_threads=None, benchmark=False): method _patch (line 180) | def _patch(self, class_name, module_name, obj): method __enter__ (line 192) | def __enter__(self): method __exit__ (line 207) | def __exit__(self, exc_type, exc_value, traceback): function init_sem_name (line 219) | def init_sem_name(): function tbb_atexit (line 229) | def tbb_atexit(): function _main (line 239) | def _main(): FILE: isosurface/tbb/tbb2018_20180822oss/python/tbb/pool.py class TimeoutError (line 85) | class TimeoutError(Exception): class Pool (line 90) | class Pool(object): method __init__ (line 96) | def __init__(self, nworkers=0, name="Pool"): method apply (line 105) | def apply(self, func, args=(), kwds=dict()): method map (line 110) | def map(self, func, iterable, chunksize=None): method imap (line 120) | def imap(self, func, iterable, chunksize=1): method imap_unordered (line 138) | def imap_unordered(self, func, iterable, chunksize=1): method apply_async (line 147) | def apply_async(self, func, args=(), kwds=dict(), callback=None): method map_async (line 162) | def map_async(self, func, iterable, chunksize=None, callback=None): method imap_async (line 177) | def imap_async(self, func, iterable, chunksize=None, callback=None): method imap_unordered_async (line 193) | def imap_unordered_async(self, func, iterable, chunksize=None, method close (line 210) | def close(self): method terminate (line 217) | def terminate(self): method join (line 224) | def join(self): method __enter__ (line 229) | def __enter__(self): method __exit__ (line 232) | def __exit__(self, exc_type, exc_value, traceback): method __del__ (line 235) | def __del__(self): method _create_sequences (line 239) | def _create_sequences(self, func, iterable, chunksize, collector): class Job (line 272) | class Job: method __init__ (line 275) | def __init__(self, func, args, kwds, apply_result): method __call__ (line 286) | def __call__(self): class JobSequence (line 300) | class JobSequence: method __init__ (line 304) | def __init__(self, jobs): method __call__ (line 307) | def __call__(self): class ApplyResult (line 315) | class ApplyResult(object): method __init__ (line 324) | def __init__(self, collector=None, callback=None): method get (line 343) | def get(self, timeout=None): method wait (line 359) | def wait(self, timeout=None): method ready (line 365) | def ready(self): method successful (line 369) | def successful(self): method _set_value (line 376) | def _set_value(self, value): method _set_exception (line 393) | def _set_exception(self): class AbstractResultCollector (line 407) | class AbstractResultCollector(object): method __init__ (line 414) | def __init__(self, to_notify): method register_result (line 421) | def register_result(self, apply_result): method notify_ready (line 430) | def notify_ready(self, apply_result): method _get_result (line 439) | def _get_result(self, idx, timeout=None): method __iter__ (line 450) | def __iter__(self): class CollectorIterator (line 455) | class CollectorIterator(object): method __init__ (line 461) | def __init__(self, collector): method __iter__ (line 466) | def __iter__(self): method next (line 469) | def next(self, timeout=None): method __next__ (line 486) | def __next__(self): class UnorderedResultCollector (line 490) | class UnorderedResultCollector(AbstractResultCollector): method __init__ (line 496) | def __init__(self, to_notify=None): method register_result (line 506) | def register_result(self, apply_result): method _get_result (line 515) | def _get_result(self, idx, timeout=None): method notify_ready (line 543) | def notify_ready(self, apply_result=None): class OrderedResultCollector (line 564) | class OrderedResultCollector(AbstractResultCollector): method __init__ (line 570) | def __init__(self, to_notify=None, as_iterator=True): method register_result (line 585) | def register_result(self, apply_result): method _get_result (line 595) | def _get_result(self, idx, timeout=None): method notify_ready (line 608) | def notify_ready(self, apply_result): FILE: isosurface/tbb/tbb2018_20180822oss/python/tbb/test.py function test (line 60) | def test(arg=None): FILE: models/CNN/alexnet.py class AlexNet (line 22) | class AlexNet(object): method __init__ (line 25) | def __init__(self, x, skip_layer, is_training, num_classes = 1024, kee... method create (line 52) | def create(self): method load_initial_weights (line 94) | def load_initial_weights(self, session): function conv (line 126) | def conv(x, filter_height, filter_width, num_filters, stride_y, stride_x... function fc (line 174) | def fc(x, num_in, num_out, name, relu=True): function max_pool (line 194) | def max_pool(x, filter_height, filter_width, stride_y, stride_x, name, function lrn (line 202) | def lrn(x, radius, alpha, beta, name, bias=1.0): function dropout (line 209) | def dropout(x, keep_prob): FILE: models/CNN/vgg.py function vgg_arg_scope (line 49) | def vgg_arg_scope(weight_decay=0.0005): function vgg_a (line 66) | def vgg_a(inputs, function vgg_16 (line 144) | def vgg_16(inputs, function vgg_19 (line 222) | def vgg_19(inputs, FILE: models/deformnet.py function get_sdf_3dcnn (line 4) | def get_sdf_3dcnn(grid_idx, globalfeats, is_training, batch_size, num_po... function get_sdf_3dcnn_binary (line 37) | def get_sdf_3dcnn_binary(grid_idx, globalfeats, is_training, batch_size,... function get_sdf_basic2 (line 69) | def get_sdf_basic2(src_pc, globalfeats, is_training, batch_size, num_poi... function get_sdf_basic2_binary (line 95) | def get_sdf_basic2_binary(src_pc, globalfeats, is_training, batch_size, ... function get_sdf_partial (line 121) | def get_sdf_partial(src_pc, partialfeats, is_training, batch_size, num_p... function get_sdf_partial_binary (line 145) | def get_sdf_partial_binary(src_pc, partialfeats, is_training, batch_size... function get_sdf_basic2_imgfeat (line 169) | def get_sdf_basic2_imgfeat(src_pc, globalfeats, point_feat, is_training,... function get_sdf_basic2_imgfeat_binary (line 194) | def get_sdf_basic2_imgfeat_binary(src_pc, globalfeats, point_feat, is_tr... function get_sdf_basic2_imgfeat_twostream (line 219) | def get_sdf_basic2_imgfeat_twostream(src_pc, point_feat, is_training, ba... function get_sdf_basic2_imgfeat_twostream_binary (line 240) | def get_sdf_basic2_imgfeat_twostream_binary(src_pc, point_feat, is_train... FILE: models/model_normalization.py function placeholder_inputs (line 14) | def placeholder_inputs(batch_size, num_points, img_size, num_sample_pc =... function placeholder_features (line 38) | def placeholder_features(batch_size, num_sample_pc = 256, scope=''): function get_model (line 47) | def get_model(ref_dict, num_point, is_training, bn=False, bn_decay=None,... function get_decoder (line 223) | def get_decoder(num_point, input_pls, feature_pls, bn=False, bn_decay=No... function get_img_points (line 241) | def get_img_points(sample_pc, trans_mat_right): function get_loss (line 254) | def get_loss(end_points, sdf_weight=10., regularization=True, mask_weigh... FILE: models/posenet.py function get_fixed (line 15) | def get_fixed(batch_size): function normalize_vector (line 31) | def normalize_vector(v): function compute_rotation_matrix_from_ortho6d (line 40) | def compute_rotation_matrix_from_ortho6d(poses): function compute_geodesic_distance_from_two_matrices (line 56) | def compute_geodesic_distance_from_two_matrices(m1, m2): function matrixize (line 67) | def matrixize(xyz, batch_size): function get_cam_mat_spaceshft (line 73) | def get_cam_mat_spaceshft(globalfeat, is_training, batch_size, bn, bn_de... function get_cam_mat_shift (line 106) | def get_cam_mat_shift(globalfeat, is_training, batch_size, bn, bn_decay,... function get_cam_mat (line 176) | def get_cam_mat(globalfeat, is_training, batch_size, bn, bn_decay, wd=No... FILE: models/posenet_old.py function normalize_vector (line 15) | def normalize_vector(v): function compute_rotation_matrix_from_ortho6d (line 25) | def compute_rotation_matrix_from_ortho6d(poses): function compute_geodesic_distance_from_two_matrices (line 42) | def compute_geodesic_distance_from_two_matrices(m1, m2): function get_cam_mat_shift (line 55) | def get_cam_mat_shift(globalfeat, is_training, batch_size, bn, bn_decay,... function get_cam_mat (line 104) | def get_cam_mat(globalfeat, is_training, batch_size, bn, bn_decay, wd=No... FILE: models/sdfnet.py function get_sdf_3dcnn (line 4) | def get_sdf_3dcnn(grid_idx, globalfeats, is_training, batch_size, num_po... function get_sdf_3dcnn_binary (line 37) | def get_sdf_3dcnn_binary(grid_idx, globalfeats, is_training, batch_size,... function get_sdf_basic2 (line 69) | def get_sdf_basic2(src_pc, globalfeats, is_training, batch_size, num_poi... function get_sdf_basic2_binary (line 95) | def get_sdf_basic2_binary(src_pc, globalfeats, is_training, batch_size, ... function get_sdf_basic2_imgfeat_onestream (line 121) | def get_sdf_basic2_imgfeat_onestream(src_pc, globalfeats, point_feat, is... function get_sdf_basic2_imgfeat_onestream_binary (line 146) | def get_sdf_basic2_imgfeat_onestream_binary(src_pc, globalfeats, point_f... function get_sdf_basic2_imgfeat_twostream (line 171) | def get_sdf_basic2_imgfeat_twostream(src_pc, point_feat, is_training, ba... function get_sdf_basic2_imgfeat_twostream_binary (line 192) | def get_sdf_basic2_imgfeat_twostream_binary(src_pc, point_feat, is_train... FILE: models/tf_ops/approxmatch/tf_approxmatch.cpp function approxmatch_cpu (line 23) | void approxmatch_cpu(int b,int n,int m,const float * xyz1,const float * ... function matchcost_cpu (line 85) | void matchcost_cpu(int b,int n,int m,const float * xyz1,const float * xy... function matchcostgrad_cpu (line 106) | void matchcostgrad_cpu(int b,int n,int m,const float * xyz1,const float ... class ApproxMatchGpuOp (line 145) | class ApproxMatchGpuOp: public OpKernel{ method ApproxMatchGpuOp (line 147) | explicit ApproxMatchGpuOp(OpKernelConstruction* context):OpKernel(cont... method Compute (line 148) | void Compute(OpKernelContext * context)override{ class ApproxMatchOp (line 175) | class ApproxMatchOp: public OpKernel{ method ApproxMatchOp (line 177) | explicit ApproxMatchOp(OpKernelConstruction* context):OpKernel(context){} method Compute (line 178) | void Compute(OpKernelContext * context)override{ class MatchCostGpuOp (line 201) | class MatchCostGpuOp: public OpKernel{ method MatchCostGpuOp (line 203) | explicit MatchCostGpuOp(OpKernelConstruction* context):OpKernel(contex... method Compute (line 204) | void Compute(OpKernelContext * context)override{ class MatchCostOp (line 231) | class MatchCostOp: public OpKernel{ method MatchCostOp (line 233) | explicit MatchCostOp(OpKernelConstruction* context):OpKernel(context){} method Compute (line 234) | void Compute(OpKernelContext * context)override{ class MatchCostGradGpuOp (line 262) | class MatchCostGradGpuOp: public OpKernel{ method MatchCostGradGpuOp (line 264) | explicit MatchCostGradGpuOp(OpKernelConstruction* context):OpKernel(co... method Compute (line 265) | void Compute(OpKernelContext * context)override{ class MatchCostGradOp (line 296) | class MatchCostGradOp: public OpKernel{ method MatchCostGradOp (line 298) | explicit MatchCostGradOp(OpKernelConstruction* context):OpKernel(conte... method Compute (line 299) | void Compute(OpKernelContext * context)override{ FILE: models/tf_ops/approxmatch/tf_approxmatch.py function approx_match (line 13) | def approx_match(xyz1,xyz2): function match_cost (line 29) | def match_cost(xyz1,xyz2,match): function _match_cost_grad (line 46) | def _match_cost_grad(op,grad_cost): FILE: models/tf_ops/nn_distance/tf_nndistance.cpp function nnsearch (line 21) | static void nnsearch(int b,int n,int m,const float * xyz1,const float * ... class NnDistanceOp (line 45) | class NnDistanceOp : public OpKernel{ method NnDistanceOp (line 47) | explicit NnDistanceOp(OpKernelConstruction* context):OpKernel(context){} method Compute (line 48) | void Compute(OpKernelContext * context)override{ class NnDistanceGradOp (line 84) | class NnDistanceGradOp : public OpKernel{ method NnDistanceGradOp (line 86) | explicit NnDistanceGradOp(OpKernelConstruction* context):OpKernel(cont... method Compute (line 87) | void Compute(OpKernelContext * context)override{ class NnDistanceGpuOp (line 169) | class NnDistanceGpuOp : public OpKernel{ method NnDistanceGpuOp (line 171) | explicit NnDistanceGpuOp(OpKernelConstruction* context):OpKernel(conte... method Compute (line 172) | void Compute(OpKernelContext * context)override{ class NnDistanceGradGpuOp (line 209) | class NnDistanceGradGpuOp : public OpKernel{ method NnDistanceGradGpuOp (line 211) | explicit NnDistanceGradGpuOp(OpKernelConstruction* context):OpKernel(c... method Compute (line 212) | void Compute(OpKernelContext * context)override{ FILE: models/tf_ops/nn_distance/tf_nndistance.py function nn_distance (line 14) | def nn_distance(xyz1,xyz2): function _nn_distance_grad (line 32) | def _nn_distance_grad(op,grad_dist1,grad_idx1,grad_dist2,grad_idx2): FILE: models/tf_ops/nn_distance/tf_nndistance_cpu.py function nn_distance_cpu (line 4) | def nn_distance_cpu(pc1, pc2): function verify_nn_distance_cup (line 28) | def verify_nn_distance_cup(): FILE: postprocessing/clean_smallparts.py function separate_single_mesh (line 27) | def separate_single_mesh(src_mesh, tar_mesh): function clean_single_mesh (line 38) | def clean_single_mesh(src_mesh, tar_mesh, dist_thresh, num_thresh): function clean_meshes (line 56) | def clean_meshes(cats, src_dir, tar_dir,dist_thresh=0.5, num_thresh=0.3,... function build_file_dict (line 72) | def build_file_dict(src_dir, tar_dir): FILE: preprocessing/create_file_lst.py function get_all_info (line 5) | def get_all_info(): FILE: preprocessing/create_img_h5.py function getBlenderProj (line 14) | def getBlenderProj(az, el, distance_ratio, img_w=137, img_h=137): function get_rotate_matrix (line 65) | def get_rotate_matrix(rotation_angle1): function get_norm_matrix (line 106) | def get_norm_matrix(sdf_h5_file): function convert_img2h5 (line 126) | def convert_img2h5(source_dir, target_dir, file_lst_dir, cats, sdf_dir): function gen_obj_img_h5 (line 156) | def gen_obj_img_h5(source_dir, cat_target_dir, sdf_dir, vals, obj): function get_W2O_mat (line 204) | def get_W2O_mat(shift): function gen_obj_img_h5_new (line 213) | def gen_obj_img_h5_new(source_dir, cat_target_dir, sdf_dir, vals, obj): function get_img_cam (line 261) | def get_img_cam(param): function degree2rad (line 266) | def degree2rad(params): function unit (line 273) | def unit(v): function camera_info (line 279) | def camera_info(param): function get_cam_pos (line 287) | def get_cam_pos(param): function get_az (line 294) | def get_az(az): function get_el (line 301) | def get_el(el): function get_inl (line 308) | def get_inl(inl): function get_img_points (line 317) | def get_img_points(sample_pc, trans_mat_right): function get_points (line 325) | def get_points(obj_fl): function get_img (line 339) | def get_img(img_h5): function test_img_h5 (line 351) | def test_img_h5(img_h5_fl, num, march_obj_fl): FILE: preprocessing/create_img_h5_newrenderer.py function getBlenderProj (line 14) | def getBlenderProj(az, el, distance_ratio, img_w=137, img_h=137): function get_rotate_matrix (line 65) | def get_rotate_matrix(rotation_angle1): function get_norm_matrix (line 106) | def get_norm_matrix(sdf_h5_file): function convert_img2h5 (line 126) | def convert_img2h5(source_dir, target_dir, file_lst_dir, cats, sdf_dir, ... function read_params (line 156) | def read_params(lines): function get_W2O_mat (line 164) | def get_W2O_mat(shift): function gen_obj_img_h5 (line 173) | def gen_obj_img_h5(source_dir, cat_target_dir, sdf_dir, cat, obj, diffle... function get_img_cam (line 270) | def get_img_cam(param): function degree2rad (line 275) | def degree2rad(params): function unit (line 282) | def unit(v): function camera_info (line 288) | def camera_info(param): function get_cam_pos (line 296) | def get_cam_pos(param): function get_az (line 303) | def get_az(az): function get_el (line 310) | def get_el(el): function get_inl (line 317) | def get_inl(inl): function get_img_points (line 326) | def get_img_points(sample_pc, trans_mat_right): function get_points (line 334) | def get_points(obj_fl): function get_img (line 348) | def get_img(img_h5): function test_img_h5 (line 360) | def test_img_h5(img_h5_fl, num, march_obj_fl): FILE: preprocessing/create_point_sdf_fullgrid.py function get_sdf_value (line 12) | def get_sdf_value(sdf_pt, sdf_params_ph, sdf_ph, sdf_res): function get_sdf (line 22) | def get_sdf(sdf_file, sdf_res): function get_offset_ball (line 46) | def get_offset_ball(num, bandwidth): function get_offset_cube (line 58) | def get_offset_cube(num, bandwidth): function sample_sdf (line 70) | def sample_sdf(cat_id, num_sample, bandwidth, iso_val, sdf_dict, sdf_res... function check_insideout (line 98) | def check_insideout(cat_id, sdf_val, sdf_res, x, y, z): function create_h5_sdf_pt (line 122) | def create_h5_sdf_pt(cat_id, h5_file, sdf_file, flag_file, norm_obj_file, function get_param_from_h5 (line 152) | def get_param_from_h5(sdf_h5_file, cat_id, obj): function get_normalize_mesh (line 163) | def get_normalize_mesh(model_file, norm_sdf_file, cat_id, obj, sdf_sub_d... function create_one_sdf (line 185) | def create_one_sdf(sdfcommand, res, expand_rate, sdf_file, obj_file, ind... function create_sdf_obj (line 198) | def create_sdf_obj(sdfcommand, marching_cube_command, cat_mesh_dir, cat_... function create_one_cube_obj (line 230) | def create_one_cube_obj(marching_cube_command, i, sdf_file, cube_obj_file): function create_sdf (line 236) | def create_sdf(sdfcommand, marching_cube_command, LIB_command, num_sampl... FILE: preprocessing/create_point_sdf_grid.py function get_sdf_value (line 20) | def get_sdf_value(sdf_pt, sdf_params_ph, sdf_ph, sdf_res): function get_sdf (line 29) | def get_sdf(sdf_file, sdf_res): function get_offset_ball (line 53) | def get_offset_ball(num, bandwidth): function get_offset_cube (line 65) | def get_offset_cube(num, bandwidth): function sample_sdf (line 74) | def sample_sdf(cat_id, num_sample, bandwidth, iso_val, sdf_dict, sdf_res): function check_insideout (line 115) | def check_insideout(cat_id, sdf_val, sdf_res, x, y, z): function create_h5_sdf_pt (line 139) | def create_h5_sdf_pt(cat_id, h5_file, sdf_file, flag_file, cube_obj_file... function get_normalize_mesh (line 169) | def get_normalize_mesh(model_file, norm_mesh_sub_dir): function create_one_sdf (line 200) | def create_one_sdf(sdfcommand, res, expand_rate, sdf_file, obj_file, ind... function create_sdf_obj (line 213) | def create_sdf_obj(sdfcommand, marching_cube_command, cat_mesh_dir, cat_... function create_one_cube_obj (line 248) | def create_one_cube_obj(marching_cube_command, i, sdf_file, cube_obj_file): function create_sdf (line 254) | def create_sdf(sdfcommand, marching_cube_command, LIB_command, num_sample, FILE: test/create_sdf.py function log_string (line 130) | def log_string(out_str): function create (line 152) | def create(): class NoStdStreams (line 207) | class NoStdStreams(object): method __init__ (line 208) | def __init__(self,stdout = None, stderr = None): method __enter__ (line 213) | def __enter__(self): method __exit__ (line 218) | def __exit__(self, exc_type, exc_value, traceback): function test_one_epoch (line 224) | def test_one_epoch(sess, ops): function to_binary (line 292) | def to_binary(res, pos, pred_sdf_val_all, sdf_file): function create_obj (line 305) | def create_obj(pred_sdf_val, sdf_params, dir, cat_id, obj_nm, view_id, i): function create_one_cube_obj (line 319) | def create_one_cube_obj(marching_cube_command, i, sdf_file, cube_obj_file): function get_sdf_h5 (line 325) | def get_sdf_h5(sdf_h5_file, cat_id, obj): FILE: test/test_cd_emd.py function log_string (line 82) | def log_string(out_str): function load_model (line 105) | def load_model(sess, LOAD_MODEL_FILE, prefixs, strict=False): function build_file_dict (line 126) | def build_file_dict(dir): class NoStdStreams (line 138) | class NoStdStreams(object): method __init__ (line 139) | def __init__(self,stdout = None, stderr = None): method __enter__ (line 144) | def __enter__(self): method __exit__ (line 149) | def __exit__(self, exc_type, exc_value, traceback): function cd_emd_all (line 155) | def cd_emd_all(cats, pred_dir, gt_dir, test_lst_dir): function cd_emd_cat (line 164) | def cd_emd_cat(cat_id, cat_nm, pred_dir, gt_dir, test_lst_f): function get_points_loss (line 235) | def get_points_loss(sampled_pc): FILE: test/test_f_score.py function log_string (line 85) | def log_string(out_str): function load_model (line 108) | def load_model(sess, LOAD_MODEL_FILE, prefixs, strict=False): function build_file_dict (line 129) | def build_file_dict(dir): class NoStdStreams (line 141) | class NoStdStreams(object): method __init__ (line 142) | def __init__(self,stdout = None, stderr = None): method __enter__ (line 147) | def __enter__(self): method __exit__ (line 152) | def __exit__(self, exc_type, exc_value, traceback): function cal_f_score_all_cat (line 159) | def cal_f_score_all_cat(cats, pred_dir, gt_dir, test_lst_dir,threshold_l... function f_score_cat (line 183) | def f_score_cat(cat_id, cat_nm, pred_dir, gt_dir, test_lst_f, thresholds): function get_points_distance (line 245) | def get_points_distance(sampled_pc): function save_all_cat_gt_pnt (line 260) | def save_all_cat_gt_pnt(cats, gt_dir, test_lst_dir): function sample_save_gt_pnt (line 267) | def sample_save_gt_pnt(cat_id, cat_nm, gt_dir_cat, test_lst_f): function save_all_cat_pred_pnt (line 286) | def save_all_cat_pred_pnt(cats, pred_dir, test_lst_dir): function sample_save_pred_pnt (line 293) | def sample_save_pred_pnt(cat_id, cat_nm, pred_dir, test_lst_f): FILE: test/test_iou.py function log_string (line 79) | def log_string(out_str): function load_model (line 102) | def load_model(sess, LOAD_MODEL_FILE, prefixs, strict=False): function build_file_dict (line 123) | def build_file_dict(dir): class NoStdStreams (line 147) | class NoStdStreams(object): method __init__ (line 148) | def __init__(self,stdout = None, stderr = None): method __enter__ (line 153) | def __enter__(self): method __exit__ (line 158) | def __exit__(self, exc_type, exc_value, traceback): function iou_all (line 165) | def iou_all(cats, pred_dir, gt_dir, test_lst_dir, dim=110): function iou_cat (line 174) | def iou_cat(pred_dir, gt_dir, test_lst_f, dim=110): function iou_pymesh (line 208) | def iou_pymesh(mesh_src, mesh_pred, dim=FLAGS.dim): FILE: test/test_sdf_acc.py function log_string (line 101) | def log_string(out_str): function test (line 122) | def test(): class NoStdStreams (line 175) | class NoStdStreams(object): method __init__ (line 176) | def __init__(self,stdout = None, stderr = None): method __enter__ (line 181) | def __enter__(self): method __exit__ (line 186) | def __exit__(self, exc_type, exc_value, traceback): function test_one_epoch (line 192) | def test_one_epoch(sess, ops): FILE: train/train_sdf.py function log_string (line 148) | def log_string(out_str): function get_learning_rate (line 153) | def get_learning_rate(batch): function get_bn_decay (line 163) | def get_bn_decay(batch): class NoStdStreams (line 173) | class NoStdStreams(object): method __init__ (line 174) | def __init__(self,stdout = None, stderr = None): method __enter__ (line 179) | def __enter__(self): method __exit__ (line 184) | def __exit__(self, exc_type, exc_value, traceback): function load_model (line 190) | def load_model(sess, LOAD_MODEL_FILE, prefixs, strict=False): function train (line 221) | def train(): function pc_normalize (line 333) | def pc_normalize(pc, centroid=None): function train_one_epoch (line 349) | def train_one_epoch(sess, ops, train_writer, saver): FILE: utils/output_utils.py function save_sdf_bin (line 12) | def save_sdf_bin(bin_fn, output_sdf, res): function output_bounding_box_withcorners (line 33) | def output_bounding_box_withcorners(box_corners, seg, out_file): function output_bounding_box (line 55) | def output_bounding_box(boxes, seg, out_file): function output_color_point_cloud (line 77) | def output_color_point_cloud(data, seg, out_file): function output_point_cloud_rgb (line 85) | def output_point_cloud_rgb(data, rgb, out_file): function output_color_point_cloud_red_blue (line 92) | def output_color_point_cloud_red_blue(data, seg, out_file): function output_scale_point_cloud (line 114) | def output_scale_point_cloud(data, scales, out_file): FILE: utils/tf_util.py function _variable_on_cpu (line 9) | def _variable_on_cpu(name, shape, initializer, use_fp16=False): function _variable_with_weight_decay (line 23) | def _variable_with_weight_decay(name, shape, stddev, wd, use_xavier=True): function conv1d (line 51) | def conv1d(inputs, function conv2d (line 119) | def conv2d(inputs, function conv2d_transpose (line 187) | def conv2d_transpose(inputs, function conv3d (line 269) | def conv3d(inputs, function fully_connected (line 328) | def fully_connected(inputs, function max_pool2d (line 367) | def max_pool2d(inputs, function avg_pool2d (line 392) | def avg_pool2d(inputs, function max_pool3d (line 418) | def max_pool3d(inputs, function avg_pool3d (line 443) | def avg_pool3d(inputs, function batch_norm_template_unused (line 469) | def batch_norm_template_unused(inputs, is_training, scope, moments_dims,... function batch_norm_template (line 513) | def batch_norm_template(inputs, is_training, scope, moments_dims_unused,... function batch_norm_for_fc (line 535) | def batch_norm_for_fc(inputs, is_training, bn_decay, scope): function batch_norm_for_conv1d (line 549) | def batch_norm_for_conv1d(inputs, is_training, bn_decay, scope, data_for... function batch_norm_for_conv2d (line 566) | def batch_norm_for_conv2d(inputs, is_training, bn_decay, scope, data_for... function batch_norm_for_conv3d (line 581) | def batch_norm_for_conv3d(inputs, is_training, bn_decay, scope): function dropout (line 595) | def dropout(inputs,