Function (File:Line) |
Call count |
Block coverage |
TestDFactory* hpp::manipulation::parser::ObjectFactory::as<TestDFactory>() (include/hpp/manipulation/parser/parser.hh:162) | called 4 times, returned 4 times | 21.0% |
TestDFactory::TestDFactory(hpp::manipulation::parser::ObjectFactory*, tinyxml2::XMLElement const*) (tests/srdfparser.cc:70) | called 2 times, returned 2 times | 100.0% |
TestDFactory::create(hpp::manipulation::parser::ObjectFactory*, tinyxml2::XMLElement const*) (tests/srdfparser.cc:64) | called 2 times, returned 2 times | 71.0% |
TestFactory* hpp::manipulation::parser::ObjectFactory::as<TestFactory>() (include/hpp/manipulation/parser/parser.hh:162) | called 2 times, returned 2 times | 21.0% |
TestFactory::TestFactory(hpp::manipulation::parser::ObjectFactory*, tinyxml2::XMLElement const*) (tests/srdfparser.cc:104) | called 2 times, returned 2 times | 100.0% |
TestFactory::create(hpp::manipulation::parser::ObjectFactory*, tinyxml2::XMLElement const*) (tests/srdfparser.cc:76) | called 2 times, returned 2 times | 71.0% |
TestFactory::finishTags() (tests/srdfparser.cc:88) | called 2 times, returned 2 times | 67.0% |
TestFactory::impl_setAttribute(tinyxml2::XMLAttribute const*) (tests/srdfparser.cc:82) | called 3 times, returned 3 times | 100.0% |
append_model::test_method() (tests/srdfparser.cc:193) | called 1 time, returned 1 time | 63.0% |
append_model_invoker() (tests/srdfparser.cc:193) | called 1 time, returned 1 time | 65.0% |
bool hpp::manipulation::parser::(anonymous namespace)::cast<bool>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool*) (src/parser/factories/sequence.cc:78) | not called | 0.0% |
bool hpp::manipulation::parser::(anonymous namespace)::cast<double>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double*) (src/parser/factories/sequence.cc:66) | called 25 times, returned 25 times | 80.0% |
bool hpp::manipulation::parser::(anonymous namespace)::cast<float>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, float*) (src/parser/factories/sequence.cc:72) | called 35 times, returned 35 times | 80.0% |
bool hpp::manipulation::parser::(anonymous namespace)::cast<int>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int*) (src/parser/factories/sequence.cc:54) | not called | 0.0% |
bool hpp::manipulation::parser::(anonymous namespace)::cast<unsigned int>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int*) (src/parser/factories/sequence.cc:60) | not called | 0.0% |
checkPosition(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pinocchio::SE3Tpl<double, 0> const&) (tests/srdfparser.cc:140) | called 5 times, returned 5 times | 56.0% |
hpp::manipulation::parser::(anonymous namespace)::StringIsEmpty::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const (src/parser/factories/sequence.cc:44) | called 69 times, returned 69 times | 100.0% |
hpp::manipulation::parser::IgnoreTagFactory::IgnoreTagFactory(hpp::manipulation::parser::ObjectFactory*, tinyxml2::XMLElement const*) (include/hpp/manipulation/parser/factories/ignoretag.hh:45) | called 34 times, returned 34 times | 100.0% |
hpp::manipulation::parser::IgnoreTagFactory::init() (include/hpp/manipulation/parser/factories/ignoretag.hh:48) | called 34 times, returned 34 times | 100.0% |
hpp::manipulation::parser::ObjectFactory* hpp::manipulation::parser::create<hpp::manipulation::parser::ObjectFactory>(hpp::manipulation::parser::ObjectFactory*, tinyxml2::XMLElement const*) (include/hpp/manipulation/parser/parser.hh:238) | called 8 times, returned 8 times | 71.0% |
hpp::manipulation::parser::ObjectFactory* hpp::manipulation::parser::create<hpp::manipulation::srdf::HandleFactory>(hpp::manipulation::parser::ObjectFactory*, tinyxml2::XMLElement const*) (include/hpp/manipulation/parser/parser.hh:238) | called 2 times, returned 2 times | 71.0% |
hpp::manipulation::parser::ObjectFactory* hpp::manipulation::parser::create<hpp::manipulation::srdf::PositionFactory>(hpp::manipulation::parser::ObjectFactory*, tinyxml2::XMLElement const*) (include/hpp/manipulation/parser/parser.hh:238) | called 9 times, returned 9 times | 71.0% |
hpp::manipulation::parser::ObjectFactory::ObjectFactory(hpp::manipulation::parser::ObjectFactory*, tinyxml2::XMLElement const*) (src/parser/parser.cc:184) | called 61 times, returned 61 times | 39.0% |
hpp::manipulation::parser::ObjectFactory::ObjectFactory(hpp::manipulation::parser::RootFactory*) (src/parser/parser.cc:197) | called 9 times, returned 9 times | 100.0% |
hpp::manipulation::parser::ObjectFactory::XMLelement() (src/parser/parser.cc:231) | not called | 0.0% |
hpp::manipulation::parser::ObjectFactory::addChild(hpp::manipulation::parser::ObjectFactory*) (src/parser/parser.cc:235) | called 61 times, returned 61 times | 75.0% |
hpp::manipulation::parser::ObjectFactory::addTextChild(tinyxml2::XMLText const*) (src/parser/parser.cc:208) | not called | 0.0% |
hpp::manipulation::parser::ObjectFactory::finishAttributes() (src/parser/parser.cc:202) | called 25 times, returned 25 times | 100.0% |
hpp::manipulation::parser::ObjectFactory::finishFile() (src/parser/parser.cc:206) | called 61 times, returned 61 times | 100.0% |
hpp::manipulation::parser::ObjectFactory::finishTags() (src/parser/parser.cc:204) | called 12 times, returned 12 times | 100.0% |
hpp::manipulation::parser::ObjectFactory::getAttribute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (src/parser/parser.cc:289) | called 9 times, returned 9 times | 91.0% |
hpp::manipulation::parser::ObjectFactory::getChildOfType(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, hpp::manipulation::parser::ObjectFactory*&) (src/parser/parser.cc:244) | called 2 times, returned 2 times | 30.0% |
hpp::manipulation::parser::ObjectFactory::getChildrenOfType(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/parser/parser.cc:239) | called 16 times, returned 16 times | 100.0% |
hpp::manipulation::parser::ObjectFactory::hasAttribute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (src/parser/parser.cc:285) | called 20 times, returned 20 times | 86.0% |
hpp::manipulation::parser::ObjectFactory::hasParent() const (src/parser/parser.cc:229) | not called | 0.0% |
hpp::manipulation::parser::ObjectFactory::impl_setAttribute(tinyxml2::XMLAttribute const*) (src/parser/parser.cc:233) | called 23 times, returned 23 times | 100.0% |
hpp::manipulation::parser::ObjectFactory::init() (src/parser/parser.cc:200) | called 27 times, returned 27 times | 100.0% |
hpp::manipulation::parser::ObjectFactory::name(char const*) (src/parser/parser.cc:219) | called 16 times, returned 16 times | 62.0% |
hpp::manipulation::parser::ObjectFactory::name(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/parser/parser.cc:217) | called 16 times, returned 16 times | 100.0% |
hpp::manipulation::parser::ObjectFactory::name[abi:cxx11]() const (src/parser/parser.cc:215) | called 16 times, returned 16 times | 100.0% |
hpp::manipulation::parser::ObjectFactory::parent() (src/parser/parser.cc:221) | not called | 0.0% |
hpp::manipulation::parser::ObjectFactory::print(std::ostream&) const (src/parser/parser.cc:259) | called 8 times, returned 8 times | 79.0% |
hpp::manipulation::parser::ObjectFactory::root() (src/parser/parser.cc:223) | called 77 times, returned 77 times | 100.0% |
hpp::manipulation::parser::ObjectFactory::setAttribute(tinyxml2::XMLAttribute const*) (src/parser/parser.cc:269) | called 26 times, returned 26 times | 64.0% |
hpp::manipulation::parser::ObjectFactory::tagName[abi:cxx11]() const (src/parser/parser.cc:210) | called 69 times, returned 69 times | 74.0% |
hpp::manipulation::parser::ObjectFactory::~ObjectFactory() (include/hpp/manipulation/parser/parser.hh:91) | called 78 times, returned 78 times | 100.0% |
hpp::manipulation::parser::Parser::Parser(bool, hpp::manipulation::parser::ObjectFactory* (*)(hpp::manipulation::parser::ObjectFactory*, tinyxml2::XMLElement const*)) (src/parser/parser.cc:42) | called 9 times, returned 9 times | 50.0% |
hpp::manipulation::parser::Parser::addObjectFactory(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, hpp::manipulation::parser::ObjectFactory* (*)(hpp::manipulation::parser::ObjectFactory*, tinyxml2::XMLElement const*)) (src/parser/parser.cc:127) | called 37 times, returned 37 times | 43.0% |
hpp::manipulation::parser::Parser::loadFile(char const*) (src/parser/parser.cc:99) | called 3 times, returned 3 times | 50.0% |
hpp::manipulation::parser::Parser::loadString(char const*) (src/parser/parser.cc:107) | called 6 times, returned 6 times | 57.0% |
hpp::manipulation::parser::Parser::objectFactories() const (include/hpp/manipulation/parser/parser.hh:270) | called 15 times, returned 15 times | 100.0% |
hpp::manipulation::parser::Parser::parse() (src/parser/parser.cc:114) | called 9 times, returned 9 times | 77.0% |
hpp::manipulation::parser::Parser::parseElement(tinyxml2::XMLElement const*, hpp::manipulation::parser::ObjectFactory*) (src/parser/parser.cc:133) | called 61 times, returned 61 times | 81.0% |
hpp::manipulation::parser::Parser::parseFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<hpp::manipulation::Device>) (src/parser/parser.cc:84) | called 3 times, returned 3 times | 25.0% |
hpp::manipulation::parser::Parser::parseString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<hpp::manipulation::Device>) (src/parser/parser.cc:71) | called 6 times, returned 6 times | 21.0% |
hpp::manipulation::parser::Parser::prefix(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (include/hpp/manipulation/parser/parser.hh:273) | called 2 times, returned 2 times | 100.0% |
hpp::manipulation::parser::Parser::print(std::ostream&) const (src/parser/parser.cc:170) | called 1 time, returned 1 time | 100.0% |
hpp::manipulation::parser::Parser::~Parser() (src/parser/parser.cc:64) | called 9 times, returned 9 times | 100.0% |
hpp::manipulation::parser::RootFactory::RootFactory(std::shared_ptr<hpp::manipulation::Device>) (src/parser/parser.cc:298) | called 9 times, returned 9 times | 57.0% |
hpp::manipulation::parser::RootFactory::device() const (src/parser/parser.cc:301) | called 10 times, returned 10 times | 100.0% |
hpp::manipulation::parser::RootFactory::prefix(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (include/hpp/manipulation/parser/parser.hh:223) | called 9 times, returned 9 times | 100.0% |
hpp::manipulation::parser::RootFactory::prependPrefix(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (include/hpp/manipulation/parser/parser.hh:212) | called 6 times, returned 6 times | 100.0% |
hpp::manipulation::parser::RootFactory::~RootFactory() (include/hpp/manipulation/parser/parser.hh:207) | called 18 times, returned 18 times | 100.0% |
hpp::manipulation::parser::SequenceFactory<bool>* hpp::manipulation::parser::ObjectFactory::as<hpp::manipulation::parser::SequenceFactory<bool> >() (include/hpp/manipulation/parser/parser.hh:162) | not called | 0.0% |
hpp::manipulation::parser::SequenceFactory<bool>::SequenceFactory(hpp::manipulation::parser::ObjectFactory*, tinyxml2::XMLElement const*, int) (include/hpp/manipulation/parser/factories/sequence.hh:51) | not called | 0.0% |
hpp::manipulation::parser::SequenceFactory<bool>::addTextChild(tinyxml2::XMLText const*) (src/parser/factories/sequence.cc:125) | not called | 0.0% |
hpp::manipulation::parser::SequenceFactory<bool>::values() const (include/hpp/manipulation/parser/factories/sequence.hh:57) | not called | 0.0% |
hpp::manipulation::parser::SequenceFactory<double>* hpp::manipulation::parser::ObjectFactory::as<hpp::manipulation::parser::SequenceFactory<double> >() (include/hpp/manipulation/parser/parser.hh:162) | not called | 0.0% |
hpp::manipulation::parser::SequenceFactory<double>::SequenceFactory(hpp::manipulation::parser::ObjectFactory*, tinyxml2::XMLElement const*, int) (include/hpp/manipulation/parser/factories/sequence.hh:51) | called 2 times, returned 2 times | 100.0% |
hpp::manipulation::parser::SequenceFactory<double>::addTextChild(tinyxml2::XMLText const*) (src/parser/factories/sequence.cc:125) | called 2 times, returned 2 times | 64.0% |
hpp::manipulation::parser::SequenceFactory<double>::values() const (include/hpp/manipulation/parser/factories/sequence.hh:57) | called 2 times, returned 2 times | 100.0% |
hpp::manipulation::parser::SequenceFactory<float>::SequenceFactory(hpp::manipulation::parser::ObjectFactory*, tinyxml2::XMLElement const*, int) (include/hpp/manipulation/parser/factories/sequence.hh:51) | called 9 times, returned 9 times | 100.0% |
hpp::manipulation::parser::SequenceFactory<float>::addTextChild(tinyxml2::XMLText const*) (src/parser/factories/sequence.cc:125) | called 5 times, returned 5 times | 64.0% |
hpp::manipulation::parser::SequenceFactory<float>::values() const (include/hpp/manipulation/parser/factories/sequence.hh:57) | called 14 times, returned 14 times | 100.0% |
hpp::manipulation::parser::SequenceFactory<int>::SequenceFactory(hpp::manipulation::parser::ObjectFactory*, tinyxml2::XMLElement const*, int) (include/hpp/manipulation/parser/factories/sequence.hh:51) | not called | 0.0% |
hpp::manipulation::parser::SequenceFactory<int>::addTextChild(tinyxml2::XMLText const*) (src/parser/factories/sequence.cc:125) | not called | 0.0% |
hpp::manipulation::parser::SequenceFactory<int>::values() const (include/hpp/manipulation/parser/factories/sequence.hh:57) | not called | 0.0% |
hpp::manipulation::parser::SequenceFactory<unsigned int>* hpp::manipulation::parser::ObjectFactory::as<hpp::manipulation::parser::SequenceFactory<unsigned int> >() (include/hpp/manipulation/parser/parser.hh:162) | not called | 0.0% |
hpp::manipulation::parser::SequenceFactory<unsigned int>::SequenceFactory(hpp::manipulation::parser::ObjectFactory*, tinyxml2::XMLElement const*, int) (include/hpp/manipulation/parser/factories/sequence.hh:51) | not called | 0.0% |
hpp::manipulation::parser::SequenceFactory<unsigned int>::addTextChild(tinyxml2::XMLText const*) (src/parser/factories/sequence.cc:125) | not called | 0.0% |
hpp::manipulation::parser::SequenceFactory<unsigned int>::values() const (include/hpp/manipulation/parser/factories/sequence.hh:57) | not called | 0.0% |
hpp::manipulation::parser::operator<<(std::ostream&, hpp::manipulation::parser::ObjectFactory const&) (src/parser/parser.cc:180) | called 8 times, returned 8 times | 100.0% |
hpp::manipulation::parser::operator<<(std::ostream&, hpp::manipulation::parser::Parser const&) (src/parser/parser.cc:176) | called 1 time, returned 1 time | 100.0% |
hpp::manipulation::srdf::ContactFactory::ContactFactory(hpp::manipulation::parser::ObjectFactory*, tinyxml2::XMLElement const*) (include/hpp/manipulation/srdf/factories/contact.hh:53) | not called | 0.0% |
hpp::manipulation::srdf::ContactFactory::finishTags() (src/srdf/factories/contact.cc:43) | not called | 0.0% |
hpp::manipulation::srdf::GripperFactory::GripperFactory(hpp::manipulation::parser::ObjectFactory*, tinyxml2::XMLElement const*) (include/hpp/manipulation/srdf/factories/gripper.hh:46) | called 2 times, returned 2 times | 70.0% |
hpp::manipulation::srdf::GripperFactory::finishTags() (src/srdf/factories/gripper.cc:46) | called 2 times, returned 2 times | 38.0% |
hpp::manipulation::srdf::GripperFactory::gripper() const (src/srdf/factories/gripper.cc:116) | not called | 0.0% |
hpp::manipulation::srdf::HandleFactory::HandleFactory(hpp::manipulation::parser::ObjectFactory*, tinyxml2::XMLElement const*) (include/hpp/manipulation/srdf/factories/handle.hh:53) | called 2 times, returned 2 times | 67.0% |
hpp::manipulation::srdf::HandleFactory::finishTags() (src/srdf/factories/handle.cc:47) | called 2 times, returned 2 times | 29.0% |
hpp::manipulation::srdf::HandleFactory::handle() const (src/srdf/factories/handle.cc:142) | not called | 0.0% |
hpp::manipulation::srdf::PositionFactory* hpp::manipulation::parser::ObjectFactory::as<hpp::manipulation::srdf::PositionFactory>() (include/hpp/manipulation/parser/parser.hh:162) | called 9 times, returned 9 times | 21.0% |
hpp::manipulation::srdf::PositionFactory::PositionFactory(hpp::manipulation::parser::ObjectFactory*, tinyxml2::XMLElement const*) (include/hpp/manipulation/srdf/factories/position.hh:51) | called 9 times, returned 9 times | 80.0% |
hpp::manipulation::srdf::PositionFactory::computeTransformFromAttributes() (src/srdf/factories/position.cc:56) | called 4 times, returned 4 times | 50.0% |
hpp::manipulation::srdf::PositionFactory::computeTransformFromText() (src/srdf/factories/position.cc:46) | called 5 times, returned 5 times | 64.0% |
hpp::manipulation::srdf::PositionFactory::finishTags() (src/srdf/factories/position.cc:39) | called 9 times, returned 9 times | 100.0% |
hpp::manipulation::srdf::PositionFactory::position() const (include/hpp/manipulation/srdf/factories/position.hh:56) | called 9 times, returned 9 times | 100.0% |
hpp::manipulation::srdf::RobotFactory::RobotFactory(hpp::manipulation::parser::ObjectFactory*, tinyxml2::XMLElement const*) (include/hpp/manipulation/srdf/factories/robot.hh:56) | called 2 times, returned 2 times | 100.0% |
hpp::manipulation::srdf::RobotFactory::finishAttributes() (src/srdf/factories/robot.cc:36) | called 2 times, returned 2 times | 71.0% |
hpp::manipulation::srdf::loadModelFromFile(std::shared_ptr<hpp::manipulation::Device> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/srdf/util.cc:49) | called 2 times, returned 2 times | 62.0% |
hpp::manipulation::srdf::loadModelFromFile(std::shared_ptr<hpp::manipulation::Device> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/srdf/util.cc:41) | not called | 0.0% |
hpp::manipulation::srdf::loadModelFromXML(std::shared_ptr<hpp::manipulation::Device> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/srdf/util.cc:58) | not called | 0.0% |
position::test_method() (tests/srdfparser.cc:159) | called 1 time, returned 1 time | 54.0% |
position_invoker() (tests/srdfparser.cc:159) | called 1 time, returned 1 time | 65.0% |
srdfparser::test_method() (tests/srdfparser.cc:182) | called 1 time, returned 1 time | 52.0% |
srdfparser_invoker() (tests/srdfparser.cc:182) | called 1 time, returned 1 time | 65.0% |
testparser::test_method() (tests/srdfparser.cc:111) | called 1 time, returned 1 time | 57.0% |
testparser_invoker() (tests/srdfparser.cc:111) | called 1 time, returned 1 time | 65.0% |
void hpp::manipulation::parser::readSequence<Eigen::Matrix<double, -1, 1, 0, -1, 1> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Eigen::Matrix<double, -1, 1, 0, -1, 1>&, int) (src/parser/factories/sequence.cc:97) | called 2 times, returned 2 times | 40.0% |
void hpp::manipulation::parser::readSequence<Eigen::Matrix<double, 3, 1, 0, 3, 1> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Eigen::Matrix<double, 3, 1, 0, 3, 1>&, int) (src/parser/factories/sequence.cc:97) | called 5 times, returned 5 times | 40.0% |
void hpp::manipulation::parser::readSequence<std::vector<bool, std::allocator<bool> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<bool, std::allocator<bool> >&, int) (src/parser/factories/sequence.cc:97) | not called | 0.0% |
void hpp::manipulation::parser::readSequence<std::vector<double, std::allocator<double> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<double, std::allocator<double> >&, int) (src/parser/factories/sequence.cc:97) | called 2 times, returned 2 times | 40.0% |
void hpp::manipulation::parser::readSequence<std::vector<float, std::allocator<float> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<float, std::allocator<float> >&, int) (src/parser/factories/sequence.cc:97) | called 5 times, returned 5 times | 40.0% |
void hpp::manipulation::parser::readSequence<std::vector<int, std::allocator<int> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<int, std::allocator<int> >&, int) (src/parser/factories/sequence.cc:97) | not called | 0.0% |
void hpp::manipulation::parser::readSequence<std::vector<unsigned int, std::allocator<unsigned int> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<unsigned int, std::allocator<unsigned int> >&, int) (src/parser/factories/sequence.cc:97) | not called | 0.0% |