LCOV - code coverage report
Current view: top level - src - OrientedBoxTreeTool.cpp (source / functions) Hit Total Coverage
Test: coverage_sk.info Lines: 518 975 53.1 %
Date: 2020-12-16 07:07:30 Functions: 32 71 45.1 %
Branches: 665 2494 26.7 %

Function Name Sort by function name Hit count Sort by hit count
moab::OrientedBoxTreeTool::Settings::valid() const 0
moab::OrientedBoxTreeTool::TrvStats::end_traversal(unsigned int) 0
moab::OrientedBoxTreeTool::TrvStats::increment(unsigned int) 0
moab::OrientedBoxTreeTool::TrvStats::increment_leaf(unsigned int) 0
moab::OrientedBoxTreeTool::TrvStats::print(std::basic_ostream<char, std::char_traits<char> >&) const 0
moab::OrientedBoxTreeTool::TrvStats::reset() 0
moab::OrientedBoxTreeTool::print(unsigned long, std::basic_ostream<char, std::char_traits<char> >&, bool, char const*) 0
moab::OrientedBoxTreeTool::ray_intersect_boxes(moab::Range&, unsigned long, double, double const*, double const*, double const*, moab::OrientedBoxTreeTool::TrvStats*) 0
moab::OrientedBoxTreeTool::ray_intersect_sets(unsigned long, double, double const*, double const*, std::pair<double const*, double const*>&, moab::OrientedBoxTreeTool::IntRegCtxt&, moab::OrientedBoxTreeTool::TrvStats*) 0
moab::OrientedBoxTreeTool::ray_intersect_triangles(std::vector<double, std::allocator<double> >&, std::vector<unsigned long, std::allocator<unsigned long> >&, moab::Range const&, double, double const*, double const*, double const*, unsigned int*) 0
moab::OrientedBoxTreeTool::ray_intersect_triangles(std::vector<double, std::allocator<double> >&, std::vector<unsigned long, std::allocator<unsigned long> >&, unsigned long, double, double const*, double const*, double const*, moab::OrientedBoxTreeTool::TrvStats*) 0
moab::OrientedBoxTreeTool::recursive_stats(moab::OrientedBoxTreeTool*, moab::Interface*, unsigned long, int, moab::StatData&, unsigned int&, moab::CartVect&) 0
moab::OrientedBoxTreeTool::stats(unsigned long, std::basic_ostream<char, std::char_traits<char> >&) 0
moab::OrientedBoxTreeTool::stats(unsigned long, unsigned int&, double&, double&, double&, unsigned int&, unsigned int&, unsigned int&) 0
moab::RayIntersector::RayIntersector(moab::OrientedBoxTreeTool*, double const*, double const*, double const*, double, moab::Range&) 0
moab::RayIntersector::leaf(unsigned long) 0
moab::RayIntersector::visit(unsigned long, int, bool&) 0
moab::RayIntersector::~RayIntersector() 0
moab::StatData::Ratio::Ratio() 0
moab::StatData::Ratio::accum(double) 0
moab::StatData::Stat<double>::Stat() 0
moab::StatData::Stat<double>::accum(double) 0
moab::StatData::Stat<unsigned int>::Stat() 0
moab::StatData::Stat<unsigned int>::accum(unsigned int) 0
moab::StatData::StatData() 0
moab::StatData::~StatData() 0
moab::TreeLayoutPrinter::TreeLayoutPrinter(std::basic_ostream<char, std::char_traits<char> >&, moab::Interface*) 0
moab::TreeLayoutPrinter::leaf(unsigned long) 0
moab::TreeLayoutPrinter::visit(unsigned long, int, bool&) 0
moab::TreeLayoutPrinter::~TreeLayoutPrinter() 0
moab::TreeNodePrinter::TreeNodePrinter(std::basic_ostream<char, std::char_traits<char> >&, bool, bool, char const*, moab::OrientedBoxTreeTool*) 0
moab::TreeNodePrinter::leaf(unsigned long) 0
moab::TreeNodePrinter::print_contents(unsigned long) 0
moab::TreeNodePrinter::print_counts(unsigned long) 0
moab::TreeNodePrinter::print_geometry(unsigned long) 0
moab::TreeNodePrinter::visit(unsigned long, int, bool&) 0
moab::TreeNodePrinter::~TreeNodePrinter() 0
moab::measure(moab::CartVect const&, double&) 0
moab::std_dev(double, double, double) 0
moab::OrientedBoxTreeTool::remove_root(unsigned long) 3
moab::OrientedBoxTreeTool::ray_intersect_sets(std::vector<double, std::allocator<double> >&, std::vector<unsigned long, std::allocator<unsigned long> >&, std::vector<unsigned long, std::allocator<unsigned long> >&, unsigned long, double, double const*, double const*, double const*, moab::OrientedBoxTreeTool::TrvStats*) 23
_GLOBAL__sub_I_OrientedBoxTreeTool.cpp 57
__static_initialization_and_destruction_0(int, int) 57
moab::OrientedBoxTreeTool::closest_to_location(double const*, unsigned long, double*, unsigned long&, unsigned long*, moab::OrientedBoxTreeTool::TrvStats*) 72
moab::OrientedBoxTreeTool::join_trees(moab::Range const&, unsigned long&, moab::OrientedBoxTreeTool::Settings const*) 169
moab::OrientedBoxTreeTool::delete_tree(unsigned long) 184
moab::OrientedBoxTreeTool::~OrientedBoxTreeTool() 201
moab::OrientedBoxTreeTool::OrientedBoxTreeTool(moab::Interface*, char const*, bool) 202
moab::OrientedBoxTreeTool::get_close_tris(moab::CartVect, double, unsigned long const*, unsigned long const*, moab::TagInfo* const*, std::vector<unsigned long, std::allocator<unsigned long> >&, std::vector<int, std::allocator<int> >&) 271
moab::OrientedBoxTreeTool::sphere_intersect_triangles(double const*, double, unsigned long, std::vector<unsigned long, std::allocator<unsigned long> >&, std::vector<unsigned long, std::allocator<unsigned long> >*, moab::OrientedBoxTreeTool::TrvStats*) 271
moab::OrientedBoxTreeTool::build(moab::Range const&, unsigned long&, moab::OrientedBoxTreeTool::Settings const*) 295
moab::OrientedBoxTreeTool::Settings::Settings() 464
moab::OrientedBoxTreeTool::SetData::SetData() 484
moab::OrientedBoxTreeTool::SetData::SetData(moab::OrientedBoxTreeTool::SetData&&) 484
moab::split_sets(moab::Interface*, moab::OrientedBox const&, int, std::list<moab::OrientedBoxTreeTool::SetData, std::allocator<moab::OrientedBoxTreeTool::SetData> > const&, std::list<moab::OrientedBoxTreeTool::SetData, std::allocator<moab::OrientedBoxTreeTool::SetData> >&, std::list<moab::OrientedBoxTreeTool::SetData, std::allocator<moab::OrientedBoxTreeTool::SetData> >&) 630
moab::OrientedBoxTreeTool::build_sets(std::list<moab::OrientedBoxTreeTool::SetData, std::allocator<moab::OrientedBoxTreeTool::SetData> >&, unsigned long&, int, moab::OrientedBoxTreeTool::Settings const&) 799
moab::OrientedBoxTreeTool::ray_intersect_sets(std::vector<double, std::allocator<double> >&, std::vector<unsigned long, std::allocator<unsigned long> >&, std::vector<unsigned long, std::allocator<unsigned long> >&, unsigned long, double, double const*, double const*, std::pair<double const*, double const*>&, moab::OrientedBoxTreeTool::IntRegCtxt&, moab::OrientedBoxTreeTool::TrvStats*) 1733
moab::OrientedBoxTreeTool::Op::~Op() 1756
moab::OrientedBoxTreeTool::preorder_traverse(unsigned long, moab::OrientedBoxTreeTool::Op&, moab::OrientedBoxTreeTool::TrvStats*) 1756
moab::RayIntersectSets::RayIntersectSets(moab::OrientedBoxTreeTool*, double const*, double const*, double, std::pair<double const*, double const*>&, unsigned int*, moab::OrientedBoxTreeTool::IntRegCtxt&) 1756
moab::RayIntersectSets::~RayIntersectSets() 1756
moab::OrientedBoxTreeTool::closest_to_location(double const*, unsigned long, double, std::vector<unsigned long, std::allocator<unsigned long> >&, std::vector<unsigned long, std::allocator<unsigned long> >*, moab::OrientedBoxTreeTool::TrvStats*) 1777
moab::RayIntersectSets::leaf(unsigned long) 2611
moab::OrientedBoxTreeTool::SetData::SetData(moab::OrientedBoxTreeTool::SetData const&) 2763
moab::OBBTreeSITFrame::OBBTreeSITFrame(unsigned long, unsigned long, int) 3681
moab::OrientedBoxTreeTool::box(unsigned long, double*, double*, double*, double*) 3730
moab::split_box(moab::Interface*, moab::OrientedBox const&, int, moab::Range const&, moab::Range&, moab::Range&) 15093
moab::OrientedBoxTreeTool::build_tree(moab::Range const&, unsigned long&, int, moab::OrientedBoxTreeTool::Settings const&) 21901
moab::RayIntersectSets::visit(unsigned long, int, bool&) 31474
moab::OBBTreeCPFrame::OBBTreeCPFrame(double, unsigned long, unsigned long, int) 110013
moab::OrientedBoxTreeTool::box(unsigned long, moab::OrientedBox&) 147049

Generated by: LCOV version 1.11