LCOV - code coverage report
Current view: top level - src/ar/internal - extractor.cpp (source / functions) Hit Total Coverage
Test: ar-cpp code coverage Lines: 158 163 96.9 %
Date: 2017-12-27 13:15:38 Functions: 34 35 97.1 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
_GLOBAL__sub_I__ZN2ar8internal9ExtractorC2Ev 1
__static_initialization_and_destruction_0(int, int) 1
ar::internal::Extractor::readNumber(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 55
ar::internal::Extractor::skipSpaces() 55
ar::internal::Extractor::readFileMode() 9
ar::internal::Extractor::readFileName[abi:cxx11]() 11
ar::internal::Extractor::readFileSize() 9
ar::internal::Extractor::initializeWith(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 20
ar::internal::Extractor::readFileContent[abi:cxx11](unsigned long) 7
ar::internal::Extractor::readFileGroupId() 9
ar::internal::Extractor::readFileOwnerId() 9
ar::internal::Extractor::readLookupTable() 18
ar::internal::Extractor::readMagicString() 20
ar::internal::Extractor::skipEndsOfLines() 3
ar::internal::Extractor::readFileNameTable() 18
ar::internal::Extractor::readFileTimestamp() 9
ar::internal::Extractor::skipSuccessiveChars(char) 58
ar::internal::Extractor::readUntilEndOfFileHeader() 14
ar::internal::Extractor::readFileNameEndedWithSlash[abi:cxx11]() 14
ar::internal::Extractor::readFileNameIntoFileNameTable(unsigned long) 5
ar::internal::Extractor::extract(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 20
ar::internal::Extractor::readFile() 11
ar::internal::Extractor::readFiles() 13
ar::internal::Extractor::Extractor() 20
ar::internal::Extractor::hasLookupTableAt(unsigned long) const 18
ar::internal::Extractor::ensureNumberWasRead(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&) const 55
ar::internal::Extractor::ensureFileNameIsNonEmpty(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const 12
ar::internal::Extractor::nameFromFileNameTableOnIndex[abi:cxx11](unsigned long) const 2
ar::internal::Extractor::ensureContainsSlashOnPosition(unsigned long) const 14
ar::internal::Extractor::ensureContentOfGivenSizeWasRead(unsigned long, unsigned long) const 7
ar::internal::Extractor::ensureIsValidFileNameTableIndex(std::_Rb_tree_const_iterator<std::pair<unsigned long const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, unsigned long) const 2
ar::internal::Extractor::ensureContainsFileHeaderOnPosition(unsigned long) const 14
ar::internal::Extractor::hasNameSpecifiedViaIndexIntoFileNameTableAt(unsigned long) const 11
ar::internal::Extractor::charAt(unsigned long) const 0
ar::internal::Extractor::isValid(unsigned long) const 871

Generated by: LCOV version 1.13