GCC Code Coverage Report


Directory: libimgdoc2/
Date: 2025-02-03 12:41:04
Exec Total Coverage
Lines: 2806 3150 89.1%
Functions: 465 494 94.1%
Branches: 3470 6959 49.9%

Function (File:Line) Call count Block coverage
CreateOptions::AddDimension(char) (libimgdoc2/src/public/CreateOptions.cpp:60)called 312 times, returned 312 times100.0%
CreateOptions::AddIndexForDimension(char) (libimgdoc2/src/public/CreateOptions.cpp:66)called 20 times, returned 20 times100.0%
CreateOptions::CreateOptions() (libimgdoc2/src/public/CreateOptions.cpp:23)called 258 times, returned 258 times100.0%
CreateOptions::GetCreateBlobTable() const (libimgdoc2/src/public/CreateOptions.cpp:82)called 516 times, returned 516 times100.0%
CreateOptions::GetDimensions() const (libimgdoc2/src/public/CreateOptions.cpp:72)called 516 times, returned 516 times100.0%
CreateOptions::GetDocumentType() const (libimgdoc2/src/public/CreateOptions.cpp:30)called 506 times, returned 506 times100.0%
CreateOptions::GetFilename[abi:cxx11]() const (libimgdoc2/src/public/CreateOptions.cpp:40)called 248 times, returned 248 times100.0%
CreateOptions::GetIndexedDimensions() const (libimgdoc2/src/public/CreateOptions.cpp:77)called 516 times, returned 516 times100.0%
CreateOptions::GetUseSpatialIndex() const (libimgdoc2/src/public/CreateOptions.cpp:55)called 516 times, returned 516 times100.0%
CreateOptions::SetCreateBlobTable(bool) (libimgdoc2/src/public/CreateOptions.cpp:50)called 146 times, returned 146 times100.0%
CreateOptions::SetDocumentType(imgdoc2::DocumentType) (libimgdoc2/src/public/CreateOptions.cpp:25)called 74 times, returned 74 times100.0%
CreateOptions::SetFilename(char const*) (libimgdoc2/src/public/CreateOptions.cpp:35)called 248 times, returned 248 times100.0%
CreateOptions::SetUseSpatialIndex(bool) (libimgdoc2/src/public/CreateOptions.cpp:45)called 144 times, returned 144 times100.0%
DatabaseConfiguration2D::GetColumnNameOfTilesDataTableOrThrow[abi:cxx11](int) const (libimgdoc2/src/db/database_configuration.cpp:268)called 20936 times, returned 20936 times50.0%
DatabaseConfiguration2D::GetColumnNameOfTilesInfoTableOrThrow[abi:cxx11](int) const (libimgdoc2/src/db/database_configuration.cpp:279)called 21974 times, returned 21974 times50.0%
DatabaseConfiguration2D::GetColumnNameOfTilesSpatialIndexTableOrThrow[abi:cxx11](int) const (libimgdoc2/src/db/database_configuration.cpp:290)called 3072 times, returned 3072 times50.0%
DatabaseConfiguration2D::GetDocumentType() const (libimgdoc2/src/db/database_configuration.cpp:232)called 184 times, returned 184 times100.0%
DatabaseConfiguration2D::SetColumnNameForTilesDataTable(int, char const*) (libimgdoc2/src/db/database_configuration.cpp:247)called 1344 times, returned 1344 times100.0%
DatabaseConfiguration2D::SetColumnNameForTilesInfoTable(int, char const*) (libimgdoc2/src/db/database_configuration.cpp:237)called 1344 times, returned 1344 times100.0%
DatabaseConfiguration2D::SetColumnNameForTilesSpatialIndexTable(int, char const*) (libimgdoc2/src/db/database_configuration.cpp:257)called 40 times, returned 40 times100.0%
DatabaseConfiguration2D::SetDefaultColumnNamesForTilesDataTable() (libimgdoc2/src/db/database_configuration.cpp:312)called 192 times, returned 192 times100.0%
DatabaseConfiguration2D::SetDefaultColumnNamesForTilesInfoTable() (libimgdoc2/src/db/database_configuration.cpp:301)called 192 times, returned 192 times100.0%
DatabaseConfiguration2D::TryGetColumnNameOfTilesDataTable(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) const (libimgdoc2/src/db/database_configuration.cpp:252)called 20936 times, returned 20936 times100.0%
DatabaseConfiguration2D::TryGetColumnNameOfTilesInfoTable(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) const (libimgdoc2/src/db/database_configuration.cpp:242)called 21974 times, returned 21974 times100.0%
DatabaseConfiguration2D::TryGetColumnNameOfTilesSpatialIndexTable(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) const (libimgdoc2/src/db/database_configuration.cpp:262)called 3072 times, returned 3072 times100.0%
DatabaseConfiguration3D::GetColumnNameOfTilesDataTableOrThrow[abi:cxx11](int) const (libimgdoc2/src/db/database_configuration.cpp:361)called 271160 times, returned 271160 times50.0%
DatabaseConfiguration3D::GetColumnNameOfTilesInfoTableOrThrow[abi:cxx11](int) const (libimgdoc2/src/db/database_configuration.cpp:372)called 314722 times, returned 314722 times50.0%
DatabaseConfiguration3D::GetColumnNameOfTilesSpatialIndexTableOrThrow[abi:cxx11](int) const (libimgdoc2/src/db/database_configuration.cpp:383)called 126212 times, returned 126212 times50.0%
DatabaseConfiguration3D::GetDocumentType() const (libimgdoc2/src/db/database_configuration.cpp:325)called 74 times, returned 74 times100.0%
DatabaseConfiguration3D::SetColumnNameForTilesDataTable(int, char const*) (libimgdoc2/src/db/database_configuration.cpp:340)called 720 times, returned 720 times100.0%
DatabaseConfiguration3D::SetColumnNameForTilesInfoTable(int, char const*) (libimgdoc2/src/db/database_configuration.cpp:330)called 720 times, returned 720 times100.0%
DatabaseConfiguration3D::SetColumnNameForTilesSpatialIndexTable(int, char const*) (libimgdoc2/src/db/database_configuration.cpp:350)called 140 times, returned 140 times100.0%
DatabaseConfiguration3D::SetDefaultColumnNamesForTilesDataTable() (libimgdoc2/src/db/database_configuration.cpp:407)called 80 times, returned 80 times100.0%
DatabaseConfiguration3D::SetDefaultColumnNamesForTilesInfoTable() (libimgdoc2/src/db/database_configuration.cpp:394)called 80 times, returned 80 times100.0%
DatabaseConfiguration3D::TryGetColumnNameOfTilesDataTable(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) const (libimgdoc2/src/db/database_configuration.cpp:345)called 271160 times, returned 271160 times100.0%
DatabaseConfiguration3D::TryGetColumnNameOfTilesInfoTable(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) const (libimgdoc2/src/db/database_configuration.cpp:335)called 314722 times, returned 314722 times100.0%
DatabaseConfiguration3D::TryGetColumnNameOfTilesSpatialIndexTable(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) const (libimgdoc2/src/db/database_configuration.cpp:355)called 126212 times, returned 126212 times100.0%
DatabaseConfigurationCommon::GetColumnName(std::map<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<int>, std::allocator<std::pair<int const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (libimgdoc2/src/db/database_configuration.cpp:203)called 769832 times, returned 769832 times92.0%
DatabaseConfigurationCommon::GetColumnNameOfBlobTableOrThrow[abi:cxx11](int) const (libimgdoc2/src/db/database_configuration.cpp:169)called 196 times, returned 196 times50.0%
DatabaseConfigurationCommon::GetColumnNameOfGeneralInfoTableOrThrow[abi:cxx11](int) const (libimgdoc2/src/db/database_configuration.cpp:130)called 1264 times, returned 1264 times50.0%
DatabaseConfigurationCommon::GetColumnNameOfMetadataTableOrThrow[abi:cxx11](int) const (libimgdoc2/src/db/database_configuration.cpp:180)called 11560 times, returned 11560 times50.0%
DatabaseConfigurationCommon::GetDimensionsColumnPrefix[abi:cxx11]() const (libimgdoc2/src/db/database_configuration.h:91)called 48208 times, returned 48208 times100.0%
DatabaseConfigurationCommon::GetHasBlobsTable() const (libimgdoc2/src/db/database_configuration.cpp:147)called 94 times, returned 94 times86.0%
DatabaseConfigurationCommon::GetHasMetadataTable() const (libimgdoc2/src/db/database_configuration.cpp:153)not called0.0%
DatabaseConfigurationCommon::GetIndexForDimensionColumnPrefix[abi:cxx11]() const (libimgdoc2/src/db/database_configuration.h:92)called 20 times, returned 20 times100.0%
DatabaseConfigurationCommon::GetIndexedTileDimensions() const (libimgdoc2/src/db/database_configuration.h:80)called 274 times, returned 274 times100.0%
DatabaseConfigurationCommon::GetIsUsingSpatialIndex() const (libimgdoc2/src/db/database_configuration.cpp:141)called 42040 times, returned 42040 times86.0%
DatabaseConfigurationCommon::GetTableNameForBlobTableOrThrow[abi:cxx11]() const (libimgdoc2/src/db/database_configuration.cpp:120)called 204 times, returned 204 times100.0%
DatabaseConfigurationCommon::GetTableNameForGeneralTableOrThrow[abi:cxx11]() const (libimgdoc2/src/db/database_configuration.cpp:110)called 632 times, returned 632 times100.0%
DatabaseConfigurationCommon::GetTableNameForMetadataTableOrThrow[abi:cxx11]() const (libimgdoc2/src/db/database_configuration.cpp:125)called 3024 times, returned 3024 times100.0%
DatabaseConfigurationCommon::GetTableNameForTilesDataOrThrow[abi:cxx11]() const (libimgdoc2/src/db/database_configuration.cpp:100)called 47930 times, returned 47930 times100.0%
DatabaseConfigurationCommon::GetTableNameForTilesInfoOrThrow[abi:cxx11]() const (libimgdoc2/src/db/database_configuration.cpp:105)called 48078 times, returned 48078 times100.0%
DatabaseConfigurationCommon::GetTableNameForTilesSpatialIndexTableOrThrow[abi:cxx11]() const (libimgdoc2/src/db/database_configuration.cpp:115)called 18692 times, returned 18692 times100.0%
DatabaseConfigurationCommon::GetTableNameOrThrow[abi:cxx11](DatabaseConfigurationCommon::TableTypeCommon) const (libimgdoc2/src/db/database_configuration.cpp:41)called 118560 times, returned 118560 times83.0%
DatabaseConfigurationCommon::GetTileDimensions() const (libimgdoc2/src/db/database_configuration.h:79)called 11204 times, returned 11204 times100.0%
DatabaseConfigurationCommon::IsDimensionIndexed(char) const (libimgdoc2/src/db/database_configuration.cpp:159)not called0.0%
DatabaseConfigurationCommon::IsTileDimensionValid(char) const (libimgdoc2/src/db/database_configuration.cpp:164)called 16 times, returned 16 times86.0%
DatabaseConfigurationCommon::SetColumnName(std::map<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<int>, std::allocator<std::pair<int const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&, int, char const*) (libimgdoc2/src/db/database_configuration.cpp:191)called 6286 times, returned 6286 times80.0%
DatabaseConfigurationCommon::SetColumnNameForBlobTable(int, char const*) (libimgdoc2/src/db/database_configuration.cpp:80)called 172 times, returned 172 times100.0%
DatabaseConfigurationCommon::SetColumnNameForMetadataTable(int, char const*) (libimgdoc2/src/db/database_configuration.cpp:90)called 1806 times, returned 1806 times100.0%
DatabaseConfigurationCommon::SetDefaultColumnNamesForMetadataTable() (libimgdoc2/src/db/database_configuration.cpp:219)called 258 times, returned 258 times100.0%
DatabaseConfigurationCommon::SetDimensionColumnPrefix(char const*) (libimgdoc2/src/db/database_configuration.h:89)called 272 times, returned 272 times100.0%
DatabaseConfigurationCommon::SetIndexForDimensionColumnPrefix(char const*) (libimgdoc2/src/db/database_configuration.h:90)called 272 times, returned 272 times100.0%
DatabaseConfigurationCommon::SetTableName(DatabaseConfigurationCommon::TableTypeCommon, char const*) (libimgdoc2/src/db/database_configuration.cpp:13)called 1192 times, returned 1192 times80.0%
DatabaseConfigurationCommon::TryGetColumnNameOfBlobTable(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) const (libimgdoc2/src/db/database_configuration.cpp:85)called 196 times, returned 196 times100.0%
DatabaseConfigurationCommon::TryGetColumnNameOfGeneralInfoTable(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) const (libimgdoc2/src/db/database_configuration.cpp:52)called 1264 times, returned 1264 times80.0%
DatabaseConfigurationCommon::TryGetColumnNameOfMetadataTable(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) const (libimgdoc2/src/db/database_configuration.cpp:95)called 11560 times, returned 11560 times100.0%
DatabaseConfigurationCommon::TryGetTableName(DatabaseConfigurationCommon::TableTypeCommon, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) const (libimgdoc2/src/db/database_configuration.cpp:25)called 118560 times, returned 118560 times100.0%
DatabaseConfigurationCommon::~DatabaseConfigurationCommon() (libimgdoc2/src/db/database_configuration.h:110)called 272 times, returned 272 times100.0%
DbConstants::GetGeneralTable_ItemKey(GeneralTableItems) (libimgdoc2/src/db/database_constants.cpp:64)called 1404 times, returned 1404 times71.0%
DbCreator::CreateTables2d(imgdoc2::ICreateOptions const*) (libimgdoc2/src/db/database_creator.cpp:20)called 184 times, returned 184 times85.0%
DbCreator::CreateTables3d(imgdoc2::ICreateOptions const*) (libimgdoc2/src/db/database_creator.cpp:63)called 74 times, returned 74 times85.0%
DbCreator::DbCreator(std::shared_ptr<IDbConnection>) (libimgdoc2/src/db/database_creator.h:17)called 258 times, returned 258 times100.0%
DbCreator::GenerateSqlStatementForCreatingBlobTable_Sqlite[abi:cxx11](DatabaseConfiguration2D const*) (libimgdoc2/src/db/database_creator.cpp:346)called 38 times, returned 38 times68.0%
DbCreator::GenerateSqlStatementForCreatingBlobTable_Sqlite[abi:cxx11](DatabaseConfiguration3D const*) (libimgdoc2/src/db/database_creator.cpp:358)called 48 times, returned 48 times68.0%
DbCreator::GenerateSqlStatementForCreatingGeneralTable_Sqlite[abi:cxx11](DatabaseConfigurationCommon const*) (libimgdoc2/src/db/database_creator.cpp:210)called 258 times, returned 258 times67.0%
DbCreator::GenerateSqlStatementForCreatingMetadataTable_Sqlite[abi:cxx11](DatabaseConfigurationCommon const*) (libimgdoc2/src/db/database_creator.cpp:388)called 258 times, returned 258 times63.0%
DbCreator::GenerateSqlStatementForCreatingSpatialTilesIndex_Sqlite[abi:cxx11](DatabaseConfiguration2D const*) (libimgdoc2/src/db/database_creator.cpp:316)called 8 times, returned 8 times63.0%
DbCreator::GenerateSqlStatementForCreatingSpatialTilesIndex_Sqlite[abi:cxx11](DatabaseConfiguration3D const*) (libimgdoc2/src/db/database_creator.cpp:330)called 20 times, returned 20 times62.0%
DbCreator::GenerateSqlStatementForCreatingTilesDataTable_Sqlite[abi:cxx11](DatabaseConfiguration2D const*) (libimgdoc2/src/db/database_creator.cpp:106)called 184 times, returned 184 times65.0%
DbCreator::GenerateSqlStatementForCreatingTilesDataTable_Sqlite[abi:cxx11](DatabaseConfiguration3D const*) (libimgdoc2/src/db/database_creator.cpp:122)called 74 times, returned 74 times65.0%
DbCreator::GenerateSqlStatementForCreatingTilesInfoTable_Sqlite[abi:cxx11](DatabaseConfiguration2D const*) (libimgdoc2/src/db/database_creator.cpp:139)called 184 times, returned 184 times71.0%
DbCreator::GenerateSqlStatementForCreatingTilesInfoTable_Sqlite[abi:cxx11](DatabaseConfiguration3D const*) (libimgdoc2/src/db/database_creator.cpp:173)called 74 times, returned 74 times70.0%
DbCreator::GenerateSqlStatementForFillingGeneralTable_Sqlite[abi:cxx11](DatabaseConfigurationCommon const*) (libimgdoc2/src/db/database_creator.cpp:234)called 258 times, returned 258 times75.0%
DbCreator::Initialize2dConfigurationFromCreateOptions(DatabaseConfiguration2D*, imgdoc2::ICreateOptions const*) (libimgdoc2/src/db/database_creator.cpp:249)called 184 times, returned 184 times100.0%
DbCreator::Initialize3dConfigurationFromCreateOptions(DatabaseConfiguration3D*, imgdoc2::ICreateOptions const*) (libimgdoc2/src/db/database_creator.cpp:281)called 74 times, returned 74 times100.0%
DbCreator::SetBlobTableNameInGeneralTable(DatabaseConfigurationCommon const*) (libimgdoc2/src/db/database_creator.cpp:370)called 86 times, returned 86 times64.0%
DbCreator::SetGeneralTableInfoForSpatialIndex(DatabaseConfigurationCommon const*) (libimgdoc2/src/db/database_creator.cpp:220)called 28 times, returned 28 times55.0%
DbCreator::ThrowIfDocumentTypeIsNotAsSpecified(imgdoc2::ICreateOptions const*, imgdoc2::DocumentType) (libimgdoc2/src/db/database_creator.cpp:380)called 258 times, returned 258 times21.0%
DbDiscovery::Check_Tables_And_Determine_Dimensions(DbDiscovery::GeneralDataDiscoveryResult&) (libimgdoc2/src/db/database_discovery.cpp:252)called 14 times, returned 14 times65.0%
DbDiscovery::Check_Tables_And_Determine_Dimensions(DbDiscovery::GeneralDataDiscoveryResult&)::{lambda(IDbConnection::ColumnInfo const&)#1}::operator()(IDbConnection::ColumnInfo const&) const (libimgdoc2/src/db/database_discovery.cpp:273)called 416 times, returned 416 times100.0%
DbDiscovery::Check_Tables_And_Determine_Dimensions(DbDiscovery::GeneralDataDiscoveryResult&)::{lambda(IDbConnection::ColumnInfo const&)#2}::operator()(IDbConnection::ColumnInfo const&) const (libimgdoc2/src/db/database_discovery.cpp:301)called 392 times, returned 392 times100.0%
DbDiscovery::Check_Tables_And_Determine_Dimensions(DbDiscovery::GeneralDataDiscoveryResult&)::{lambda(IDbConnection::ColumnInfo const&)#3}::operator()(IDbConnection::ColumnInfo const&) const (libimgdoc2/src/db/database_discovery.cpp:329)called 428 times, returned 428 times100.0%
DbDiscovery::Check_Tables_And_Determine_Dimensions(DbDiscovery::GeneralDataDiscoveryResult&)::{lambda(IDbConnection::ColumnInfo const&)#4}::operator()(IDbConnection::ColumnInfo const&) const (libimgdoc2/src/db/database_discovery.cpp:387)called 60 times, returned 60 times100.0%
DbDiscovery::Check_Tables_And_Determine_Dimensions(DbDiscovery::GeneralDataDiscoveryResult&)::{lambda(char)#1}::operator()(char) const (libimgdoc2/src/db/database_discovery.cpp:358)called 40 times, returned 40 times100.0%
DbDiscovery::DbDiscovery(std::shared_ptr<IDbConnection>) (libimgdoc2/src/db/database_discovery.h:42)called 16 times, returned 16 times100.0%
DbDiscovery::DiscoverGeneralTable() (libimgdoc2/src/db/database_discovery.cpp:145)called 16 times, returned 14 times50.0%
DbDiscovery::DiscoverGeneralTable()::{lambda(IDbConnection::ColumnInfo const&)#1}::operator()(IDbConnection::ColumnInfo const&) const (libimgdoc2/src/db/database_discovery.cpp:151)called 14 times, returned 14 times100.0%
DbDiscovery::DiscoverGeneralTable()::{lambda(IDbConnection::ColumnInfo const&)#2}::operator()(IDbConnection::ColumnInfo const&) const (libimgdoc2/src/db/database_discovery.cpp:152)called 28 times, returned 28 times100.0%
DbDiscovery::DoDiscovery() (libimgdoc2/src/db/database_discovery.cpp:20)called 16 times, returned 14 times59.0%
DbDiscovery::ExpectedColumnsInfo::ExpectedColumnsInfo(char const*) (libimgdoc2/src/db/database_discovery.h:94)called 324 times, returned 324 times75.0%
DbDiscovery::FillInformationForConfiguration2D(DbDiscovery::GeneralDataDiscoveryResult const&, DatabaseConfiguration2D&) (libimgdoc2/src/db/database_discovery.cpp:96)called 8 times, returned 8 times85.0%
DbDiscovery::FillInformationForConfiguration3D(DbDiscovery::GeneralDataDiscoveryResult const&, DatabaseConfiguration3D&) (libimgdoc2/src/db/database_discovery.cpp:122)called 6 times, returned 6 times85.0%
DbDiscovery::GetDatabaseConfiguration2DOrNull() const (libimgdoc2/src/db/database_discovery.cpp:86)called 10 times, returned 10 times100.0%
DbDiscovery::GetDatabaseConfiguration2DOrThrow() const (libimgdoc2/src/db/database_discovery.cpp:64)called 6 times, returned 6 times26.0%
DbDiscovery::GetDatabaseConfiguration3DOrNull() const (libimgdoc2/src/db/database_discovery.cpp:91)called 6 times, returned 6 times100.0%
DbDiscovery::GetDatabaseConfiguration3DOrThrow() const (libimgdoc2/src/db/database_discovery.cpp:75)called 4 times, returned 4 times26.0%
DbDiscovery::GetDatabaseConfigurationCommon() const (libimgdoc2/src/db/database_discovery.cpp:53)not called0.0%
DbDiscovery::GetDocumentType() const (libimgdoc2/src/db/database_discovery.cpp:48)not called0.0%
DbFactory::SqliteCreateNewDatabase(char const*, std::shared_ptr<imgdoc2::IHostingEnvironment>) (libimgdoc2/src/db/sqlite/sqlite_DbFactory.cpp:12)called 268 times, returned 268 times83.0%
DbFactory::SqliteOpenExistingDatabase(char const*, bool, std::shared_ptr<imgdoc2::IHostingEnvironment>) (libimgdoc2/src/db/sqlite/sqlite_DbFactory.cpp:19)called 4 times, returned 4 times75.0%
DbUtilities::GetDocTypeValueForDocumentType(imgdoc2::DocumentType) (libimgdoc2/src/db/database_utilities.cpp:25)called 278 times, returned 278 times80.0%
DbUtilities::GetDocumentTypeFromDocTypeField(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (libimgdoc2/src/db/database_utilities.cpp:9)called 14 times, returned 14 times90.0%
Document::Document(std::shared_ptr<IDbConnection>, std::shared_ptr<DatabaseConfiguration2D>) (libimgdoc2/src/doc/document.h:20)called 180 times, returned 180 times100.0%
Document::Document(std::shared_ptr<IDbConnection>, std::shared_ptr<DatabaseConfiguration3D>) (libimgdoc2/src/doc/document.h:25)called 72 times, returned 72 times100.0%
Document::GetDataBaseConfiguration2d() const (libimgdoc2/src/doc/document.h:56)called 72754 times, returned 72754 times100.0%
Document::GetDataBaseConfiguration3d() const (libimgdoc2/src/doc/document.h:57)called 906532 times, returned 906532 times100.0%
Document::GetDataBaseConfigurationCommon() const (libimgdoc2/src/doc/document.h:58)called 10972 times, returned 10972 times50.0%
Document::GetDatabase_connection() const (libimgdoc2/src/doc/document.h:55)called 268924 times, returned 268924 times100.0%
Document::GetDocumentMetadataReader() (libimgdoc2/src/doc/document.cpp:63)called 80 times, returned 80 times73.0%
Document::GetDocumentMetadataWriter() (libimgdoc2/src/doc/document.cpp:58)called 92 times, returned 92 times73.0%
Document::GetHostingEnvironment() const (libimgdoc2/src/doc/document.h:72)not called0.0%
Document::GetReader2d() (libimgdoc2/src/doc/document.cpp:28)called 82 times, returned 82 times79.0%
Document::GetReader3d() (libimgdoc2/src/doc/document.cpp:48)called 70 times, returned 70 times79.0%
Document::GetWriter2d() (libimgdoc2/src/doc/document.cpp:18)called 70 times, returned 70 times79.0%
Document::GetWriter3d() (libimgdoc2/src/doc/document.cpp:38)called 66 times, returned 66 times79.0%
Document::IsDocument2d() const (libimgdoc2/src/doc/document.h:73)called 11124 times, returned 11124 times100.0%
Document::IsDocument3d() const (libimgdoc2/src/doc/document.h:74)called 136 times, returned 136 times100.0%
Document::~Document() (libimgdoc2/src/doc/document.h:53)called 252 times, returned 252 times100.0%
DocumentMetadataBase::BindTypeDiscriminatorAndData(std::shared_ptr<IDbStatement> const&, int, DocumentMetadataBase::DatabaseDataTypeValue, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, double, std::monostate> const&) (libimgdoc2/src/doc/documentMetadataBase.cpp:92)called 628 times, returned 628 times100.0%
DocumentMetadataBase::CheckIfItemExists(long) (libimgdoc2/src/doc/documentMetadataBase.cpp:269)called 574 times, returned 574 times58.0%
DocumentMetadataBase::CreateQueryForNodeIdsForPath(std::vector<std::basic_string_view<char, std::char_traits<char> >, std::allocator<std::basic_string_view<char, std::char_traits<char> > > > const&) (libimgdoc2/src/doc/documentMetadataBase.cpp:153)called 190 times, returned 190 times83.0%
DocumentMetadataBase::DetermineDatabaseDataTypeValue(imgdoc2::DocumentMetadataType, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, double, std::monostate> const&) (libimgdoc2/src/doc/documentMetadataBase.cpp:24)called 630 times, returned 630 times31.0%
DocumentMetadataBase::DetermineDatabaseDataTypeValueOrThrow(imgdoc2::DocumentMetadataType, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, double, std::monostate> const&) (libimgdoc2/src/doc/documentMetadataBase.cpp:13)called 630 times, returned 630 times56.0%
DocumentMetadataBase::DocumentMetadataBase(std::shared_ptr<Document>) (libimgdoc2/src/doc/documentMetadataBase.h:27)called 172 times, returned 172 times100.0%
DocumentMetadataBase::GetDocument() const (libimgdoc2/src/doc/documentMetadataBase.h:66)called 15230 times, returned 15230 times100.0%
DocumentMetadataBase::GetNodeIdsForPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long*) (libimgdoc2/src/doc/documentMetadataBase.cpp:191)called 110 times, returned 97 times85.0%
DocumentMetadataBase::GetNodeIdsForPathParts(std::vector<std::basic_string_view<char, std::char_traits<char> >, std::allocator<std::basic_string_view<char, std::char_traits<char> > > > const&) (libimgdoc2/src/doc/documentMetadataBase.cpp:219)called 190 times, returned 190 times85.0%
DocumentMetadataBase::SplitPath(std::basic_string_view<char, std::char_traits<char> > const&) (libimgdoc2/src/doc/documentMetadataBase.cpp:129)called 200 times, returned 190 times79.0%
DocumentMetadataBase::TryMapPathAndGetTerminalNode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::optional<long>*) (libimgdoc2/src/doc/documentMetadataBase.cpp:241)called 110 times, returned 97 times100.0%
DocumentMetadataReader::CreateStatementForEnumerateAllItemsWithAncestorAndDataBind(bool, bool, std::optional<long>) (libimgdoc2/src/doc/documentMetadataReader.cpp:178)called 62 times, returned 62 times92.0%
DocumentMetadataReader::CreateStatementForRetrievingItem(imgdoc2::DocumentMetadataItemFlags) (libimgdoc2/src/doc/documentMetadataReader.cpp:162)called 90 times, returned 90 times71.0%
DocumentMetadataReader::DocumentMetadataReader(std::shared_ptr<Document>) (libimgdoc2/src/doc/documentMetadataReader.h:19)called 80 times, returned 80 times100.0%
DocumentMetadataReader::EnumerateItems(std::optional<long>, bool, imgdoc2::DocumentMetadataItemFlags, std::function<bool (long, imgdoc2::DocumentMetadataItem const&)> const&) (libimgdoc2/src/doc/documentMetadataReader.cpp:79)called 64 times, returned 35 times86.0%
DocumentMetadataReader::EnumerateItemsForPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, imgdoc2::DocumentMetadataItemFlags, std::function<bool (long, imgdoc2::DocumentMetadataItem const&)> const&) (libimgdoc2/src/doc/documentMetadataReader.cpp:103)called 8 times, returned 6 times77.0%
DocumentMetadataReader::GetItem(long, imgdoc2::DocumentMetadataItemFlags) (libimgdoc2/src/doc/documentMetadataReader.cpp:11)called 120 times, returned 86 times78.0%
DocumentMetadataReader::GetItemForPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, imgdoc2::DocumentMetadataItemFlags) (libimgdoc2/src/doc/documentMetadataReader.cpp:64)called 86 times, returned 42 times83.0%
DocumentMetadataReader::GetPathForNode(long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (libimgdoc2/src/doc/documentMetadataReader.cpp:428)called 48 times, returned 48 times85.0%
DocumentMetadataReader::InternalEnumerateItems(std::optional<long>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, imgdoc2::DocumentMetadataItemFlags, std::function<bool (long, imgdoc2::DocumentMetadataItem const&)> const&) (libimgdoc2/src/doc/documentMetadataReader.cpp:122)called 62 times, returned 42 times83.0%
DocumentMetadataReader::RetrieveDocumentMetadataItemFromStatement(std::shared_ptr<IDbStatement> const&, imgdoc2::DocumentMetadataItemFlags, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (libimgdoc2/src/doc/documentMetadataReader.cpp:376)called 210 times, returned 210 times67.0%
DocumentMetadataReader::~DocumentMetadataReader() (libimgdoc2/src/doc/documentMetadataReader.h:20)called 80 times, returned 80 times100.0%
DocumentMetadataWriter::CheckNodeNameAndThrowIfInvalid(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (libimgdoc2/src/doc/documentMetadataWriter.cpp:318)called 634 times, returned 627 times92.0%
DocumentMetadataWriter::CreateMissingNodesOnPath(std::vector<std::basic_string_view<char, std::char_traits<char> >, std::allocator<std::basic_string_view<char, std::char_traits<char> > > > const&, std::vector<long, std::allocator<long> >&) (libimgdoc2/src/doc/documentMetadataWriter.cpp:241)called 36 times, returned 36 times68.0%
DocumentMetadataWriter::CreateQueryForNameAndAncestorIdStatement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::optional<long>) (libimgdoc2/src/doc/documentMetadataWriter.cpp:198)called 628 times, returned 628 times79.0%
DocumentMetadataWriter::CreateStatementForDeleteItemAndBindData(bool, std::optional<long>) (libimgdoc2/src/doc/documentMetadataWriter.cpp:256)called 30 times, returned 30 times87.0%
DocumentMetadataWriter::CreateStatementForUpdateOrCreateItemAndBindData(bool, std::optional<long>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, DocumentMetadataBase::DatabaseDataTypeValue, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, double, std::monostate> const&) (libimgdoc2/src/doc/documentMetadataWriter.cpp:115)called 628 times, returned 628 times70.0%
DocumentMetadataWriter::DeleteItem(std::optional<long>, bool) (libimgdoc2/src/doc/documentMetadataWriter.cpp:81)called 30 times, returned 30 times88.0%
DocumentMetadataWriter::DeleteItemForPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (libimgdoc2/src/doc/documentMetadataWriter.cpp:100)called 16 times, returned 16 times58.0%
DocumentMetadataWriter::DocumentMetadataWriter(std::shared_ptr<Document>) (libimgdoc2/src/doc/documentMetadataWriter.h:19)called 92 times, returned 92 times100.0%
DocumentMetadataWriter::UpdateOrCreateItem(std::optional<long>, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, imgdoc2::DocumentMetadataType, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, double, std::monostate> const&) (libimgdoc2/src/doc/documentMetadataWriter.cpp:13)called 634 times, returned 627 times77.0%
DocumentMetadataWriter::UpdateOrCreateItemForPath(bool, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, imgdoc2::DocumentMetadataType, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, double, std::monostate> const&) (libimgdoc2/src/doc/documentMetadataWriter.cpp:50)called 114 times, returned 114 times62.0%
DocumentMetadataWriter::~DocumentMetadataWriter() (libimgdoc2/src/doc/documentMetadataWriter.h:20)called 92 times, returned 92 times100.0%
DocumentRead2d::CreateQueryMinMaxStatement(std::vector<char, std::allocator<char> > const&) (libimgdoc2/src/doc/documentRead2d.cpp:424)not called0.0%
DocumentRead2d::CreateQueryStatement(imgdoc2::IDimCoordinateQueryClause const*, imgdoc2::ITileInfoQueryClause const*) (libimgdoc2/src/doc/documentRead2d.cpp:264)called 22 times, returned 22 times75.0%
DocumentRead2d::CreateQueryTilesBoundingBoxStatement(bool, bool) const (libimgdoc2/src/doc/documentRead2d.cpp:450)called 14 times, returned 14 times71.0%
DocumentRead2d::DocumentRead2d(std::shared_ptr<Document>) (libimgdoc2/src/doc/documentRead2d.h:19)called 80 times, returned 80 times100.0%
DocumentRead2d::GetMinMaxForTileDimension(std::vector<char, std::allocator<char> > const&) (libimgdoc2/src/doc/documentRead2d.cpp:45)called 10 times, returned 8 times100.0%
DocumentRead2d::GetMinMaxForTileDimension(std::vector<char, std::allocator<char> > const&)::{lambda(char)#1}::operator()(char) const (libimgdoc2/src/doc/documentRead2d.cpp:49)called 12 times, returned 12 times100.0%
DocumentRead2d::GetMinMaxForTileDimension(std::vector<char, std::allocator<char> > const&)::{lambda(std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >&, char)#1}::operator()(std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >&, char) const (libimgdoc2/src/doc/documentRead2d.cpp:50)called 20 times, returned 20 times100.0%
DocumentRead2d::GetReadDataQueryStatement(long) (libimgdoc2/src/doc/documentRead2d.cpp:387)called 4 times, returned 4 times73.0%
DocumentRead2d::GetReadTileInfo_Statement(bool, bool, bool) (libimgdoc2/src/doc/documentRead2d.cpp:174)called 870 times, returned 870 times79.0%
DocumentRead2d::GetTileCountPerLayer() (libimgdoc2/src/doc/documentRead2d.cpp:59)called 8 times, returned 8 times77.0%
DocumentRead2d::GetTileDimensions(char*, unsigned int&) (libimgdoc2/src/doc/documentRead2d.cpp:17)called 10 times, returned 10 times100.0%
DocumentRead2d::GetTilesBoundingBox(imgdoc2::DoubleInterval*, imgdoc2::DoubleInterval*) (libimgdoc2/src/doc/documentRead2d.cpp:25)called 16 times, returned 16 times51.0%
DocumentRead2d::GetTilesIntersectingRect(imgdoc2::RectangleD const&, imgdoc2::IDimCoordinateQueryClause const*, imgdoc2::ITileInfoQueryClause const*, std::function<bool (long)> const&) (libimgdoc2/src/doc/documentRead2d.cpp:123)called 12 times, returned 12 times86.0%
DocumentRead2d::GetTilesIntersectingRectQuery(imgdoc2::RectangleD const&) (libimgdoc2/src/doc/documentRead2d.cpp:301)called 4 times, returned 4 times74.0%
DocumentRead2d::GetTilesIntersectingRectQueryAndCoordinateAndInfoQueryClause(imgdoc2::RectangleD const&, imgdoc2::IDimCoordinateQueryClause const*, imgdoc2::ITileInfoQueryClause const*) (libimgdoc2/src/doc/documentRead2d.cpp:355)called 6 times, returned 6 times76.0%
DocumentRead2d::GetTilesIntersectingRectQueryAndCoordinateAndInfoQueryClauseWithSpatialIndex(imgdoc2::RectangleD const&, imgdoc2::IDimCoordinateQueryClause const*, imgdoc2::ITileInfoQueryClause const*) (libimgdoc2/src/doc/documentRead2d.cpp:321)called 6 times, returned 6 times76.0%
DocumentRead2d::GetTilesIntersectingRectQueryWithSpatialIndex(imgdoc2::RectangleD const&) (libimgdoc2/src/doc/documentRead2d.cpp:283)called 4 times, returned 4 times74.0%
DocumentRead2d::GetTotalTileCount() (libimgdoc2/src/doc/documentRead2d.cpp:54)called 18 times, returned 18 times85.0%
DocumentRead2d::Query(imgdoc2::IDimCoordinateQueryClause const*, imgdoc2::ITileInfoQueryClause const*, std::function<bool (long)> const&) (libimgdoc2/src/doc/documentRead2d.cpp:108)called 22 times, returned 22 times90.0%
DocumentRead2d::ReadTileData(long, imgdoc2::IBlobOutput*) (libimgdoc2/src/doc/documentRead2d.cpp:146)called 4 times, returned 2 times62.0%
DocumentRead2d::ReadTileInfo(long, imgdoc2::ITileCoordinateMutate*, imgdoc2::LogicalPositionInfo*, imgdoc2::TileBlobInfo*) (libimgdoc2/src/doc/documentRead2d.cpp:66)called 870 times, returned 870 times92.0%
DocumentRead3d::CreateQueryStatement(imgdoc2::IDimCoordinateQueryClause const*, imgdoc2::ITileInfoQueryClause const*) (libimgdoc2/src/doc/documentRead3d.cpp:332)called 8 times, returned 8 times65.0%
DocumentRead3d::CreateQueryTilesBoundingBoxStatement(bool, bool, bool) const (libimgdoc2/src/doc/documentRead3d.cpp:582)called 8 times, returned 8 times72.0%
DocumentRead3d::DocumentRead3d(std::shared_ptr<Document>) (libimgdoc2/src/doc/documentRead3d.h:19)called 68 times, returned 68 times100.0%
DocumentRead3d::GetBricksBoundingBox(imgdoc2::DoubleInterval*, imgdoc2::DoubleInterval*, imgdoc2::DoubleInterval*) (libimgdoc2/src/doc/documentRead3d.cpp:153)called 10 times, returned 10 times55.0%
DocumentRead3d::GetMinMaxForTileDimension(std::vector<char, std::allocator<char> > const&) (libimgdoc2/src/doc/documentRead3d.cpp:132)called 2 times, returned 2 times58.0%
DocumentRead3d::GetMinMaxForTileDimension(std::vector<char, std::allocator<char> > const&)::{lambda(char)#1}::operator()(char) const (libimgdoc2/src/doc/documentRead3d.cpp:136)called 4 times, returned 4 times100.0%
DocumentRead3d::GetMinMaxForTileDimension(std::vector<char, std::allocator<char> > const&)::{lambda(std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >&, char)#1}::operator()(std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >&, char) const (libimgdoc2/src/doc/documentRead3d.cpp:137)called 8 times, returned 8 times100.0%
DocumentRead3d::GetReadBrickDataQueryStatement(long) (libimgdoc2/src/doc/documentRead3d.cpp:202)called 4 times, returned 4 times73.0%
DocumentRead3d::GetReadBrickInfo_Statement(bool, bool, bool) (libimgdoc2/src/doc/documentRead3d.cpp:239)called 4586 times, returned 4586 times77.0%
DocumentRead3d::GetTileCountPerLayer() (libimgdoc2/src/doc/documentRead3d.cpp:146)called 6 times, returned 6 times77.0%
DocumentRead3d::GetTileDimensions(char*, unsigned int&) (libimgdoc2/src/doc/documentRead3d.cpp:124)called 4 times, returned 4 times100.0%
DocumentRead3d::GetTilesIntersectingCuboid(imgdoc2::CuboidD const&, imgdoc2::IDimCoordinateQueryClause const*, imgdoc2::ITileInfoQueryClause const*, std::function<bool (long)> const&) (libimgdoc2/src/doc/documentRead3d.cpp:77)called 8 times, returned 8 times86.0%
DocumentRead3d::GetTilesIntersectingCuboidQuery(imgdoc2::CuboidD const&) (libimgdoc2/src/doc/documentRead3d.cpp:371)called 2 times, returned 2 times74.0%
DocumentRead3d::GetTilesIntersectingCuboidQueryAndCoordinateAndInfoQueryClause(imgdoc2::CuboidD const&, imgdoc2::IDimCoordinateQueryClause const*, imgdoc2::ITileInfoQueryClause const*) (libimgdoc2/src/doc/documentRead3d.cpp:396)called 4 times, returned 4 times71.0%
DocumentRead3d::GetTilesIntersectingCuboidQueryAndCoordinateAndInfoQueryClauseWithSpatialIndex(imgdoc2::CuboidD const&, imgdoc2::IDimCoordinateQueryClause const*, imgdoc2::ITileInfoQueryClause const*) (libimgdoc2/src/doc/documentRead3d.cpp:453)called 4 times, returned 4 times71.0%
DocumentRead3d::GetTilesIntersectingCuboidQueryWithSpatialIndex(imgdoc2::CuboidD const&) const (libimgdoc2/src/doc/documentRead3d.cpp:511)called 2 times, returned 2 times74.0%
DocumentRead3d::GetTilesIntersectingPlane(imgdoc2::Plane_NormalAndDist<double> const&, imgdoc2::IDimCoordinateQueryClause const*, imgdoc2::ITileInfoQueryClause const*, std::function<bool (long)> const&) (libimgdoc2/src/doc/documentRead3d.cpp:100)called 28 times, returned 28 times86.0%
DocumentRead3d::GetTilesIntersectingWithPlaneQueryAndCoordinateAndInfoQueryClause(imgdoc2::Plane_NormalAndDist<double> const&, imgdoc2::IDimCoordinateQueryClause const*, imgdoc2::ITileInfoQueryClause const*) const (libimgdoc2/src/doc/documentRead3d.cpp:563)called 14 times, returned 14 times76.0%
DocumentRead3d::GetTilesIntersectingWithPlaneQueryAndCoordinateAndInfoQueryClauseWithSpatialIndex(imgdoc2::Plane_NormalAndDist<double> const&, imgdoc2::IDimCoordinateQueryClause const*, imgdoc2::ITileInfoQueryClause const*) const (libimgdoc2/src/doc/documentRead3d.cpp:534)called 14 times, returned 14 times77.0%
DocumentRead3d::GetTotalTileCount() (libimgdoc2/src/doc/documentRead3d.cpp:141)called 14 times, returned 14 times85.0%
DocumentRead3d::Query(imgdoc2::IDimCoordinateQueryClause const*, imgdoc2::ITileInfoQueryClause const*, std::function<bool (long)> const&) (libimgdoc2/src/doc/documentRead3d.cpp:62)called 8 times, returned 8 times85.0%
DocumentRead3d::ReadBrickData(long, imgdoc2::IBlobOutput*) (libimgdoc2/src/doc/documentRead3d.cpp:174)called 4 times, returned 2 times62.0%
DocumentRead3d::ReadBrickInfo(long, imgdoc2::ITileCoordinateMutate*, imgdoc2::LogicalPositionInfo3D*, imgdoc2::BrickBlobInfo*) (libimgdoc2/src/doc/documentRead3d.cpp:18)called 4586 times, returned 4586 times92.0%
DocumentReadBase::CreateQueryMinMaxForXyz(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<DocumentReadBase::QueryMinMaxForXyzInfo, std::allocator<DocumentReadBase::QueryMinMaxForXyzInfo> > const&) const (libimgdoc2/src/doc/documentReadBase.cpp:109)called 22 times, returned 22 times83.0%
DocumentReadBase::CreateQueryMinMaxStatement(std::vector<char, std::allocator<char> > const&, std::function<void (std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >&, char)> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (libimgdoc2/src/doc/documentReadBase.cpp:75)called 8 times, returned 8 times84.0%
DocumentReadBase::DocumentReadBase(std::shared_ptr<Document>) (libimgdoc2/src/doc/documentReadBase.h:23)called 148 times, returned 148 times100.0%
DocumentReadBase::GetDocument() const (libimgdoc2/src/doc/documentReadBase.h:69)called 50714 times, returned 50714 times100.0%
DocumentReadBase::GetEntityDimensionsInternal(std::unordered_set<char, std::hash<char>, std::equal_to<char>, std::allocator<char> > const&, char*, unsigned int&) (libimgdoc2/src/doc/documentReadBase.cpp:15)called 14 times, returned 14 times100.0%
DocumentReadBase::GetHostingEnvironment() const (libimgdoc2/src/doc/documentReadBase.h:70)not called0.0%
DocumentReadBase::GetMinMaxForTileDimensionInternal(std::vector<char, std::allocator<char> > const&, std::function<bool (char)> const&, std::function<void (std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >&, char)> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (libimgdoc2/src/doc/documentReadBase.cpp:25)called 12 times, returned 9 times70.0%
DocumentReadBase::GetTileCountPerLayer(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&) (libimgdoc2/src/doc/documentReadBase.cpp:176)called 14 times, returned 14 times78.0%
DocumentReadBase::GetTotalTileCount(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (libimgdoc2/src/doc/documentReadBase.cpp:160)called 32 times, returned 32 times52.0%
DocumentReadBase::SetCoordinateBoundsValueIfNonNull(imgdoc2::DoubleInterval*, IDbStatement*, int) (libimgdoc2/src/doc/documentReadBase.cpp:140)called 52 times, returned 52 times100.0%
DocumentWrite2d::AddBlobData(imgdoc2::TileDataStorageType, imgdoc2::IDataObjBase const*) (libimgdoc2/src/doc/documentWrite2d.cpp:145)called 4 times, returned 4 times57.0%
DocumentWrite2d::AddTile(imgdoc2::ITileCoordinate const*, imgdoc2::LogicalPositionInfo const*, imgdoc2::TileBaseInfo const*, imgdoc2::DataTypes, imgdoc2::TileDataStorageType, imgdoc2::IDataObjBase const*) (libimgdoc2/src/doc/documentWrite2d.cpp:14)called 3270 times, returned 3270 times65.0%
DocumentWrite2d::AddTile(imgdoc2::ITileCoordinate const*, imgdoc2::LogicalPositionInfo const*, imgdoc2::TileBaseInfo const*, imgdoc2::DataTypes, imgdoc2::TileDataStorageType, imgdoc2::IDataObjBase const*)::{lambda()#1}::operator()() const (libimgdoc2/src/doc/documentWrite2d.cpp:24)called 3270 times, returned 3270 times100.0%
DocumentWrite2d::AddTileData(imgdoc2::TileBaseInfo const*, imgdoc2::DataTypes, imgdoc2::TileDataStorageType, imgdoc2::IDataObjBase const*) (libimgdoc2/src/doc/documentWrite2d.cpp:108)called 3270 times, returned 3270 times76.0%
DocumentWrite2d::AddTileInternal(imgdoc2::ITileCoordinate const*, imgdoc2::LogicalPositionInfo const*, imgdoc2::TileBaseInfo const*, imgdoc2::DataTypes, imgdoc2::TileDataStorageType, imgdoc2::IDataObjBase const*) (libimgdoc2/src/doc/documentWrite2d.cpp:48)called 3270 times, returned 3270 times76.0%
DocumentWrite2d::AddTileInternal(imgdoc2::ITileCoordinate const*, imgdoc2::LogicalPositionInfo const*, imgdoc2::TileBaseInfo const*, imgdoc2::DataTypes, imgdoc2::TileDataStorageType, imgdoc2::IDataObjBase const*)::{lambda(char, int)#1}::operator()(char, int) const (libimgdoc2/src/doc/documentWrite2d.cpp:69)called 3486 times, returned 3486 times100.0%
DocumentWrite2d::AddToSpatialIndex(long, imgdoc2::LogicalPositionInfo const&) (libimgdoc2/src/doc/documentWrite2d.cpp:180)called 600 times, returned 600 times75.0%
DocumentWrite2d::BeginTransaction() (libimgdoc2/src/doc/documentWrite2d.cpp:33)called 6 times, returned 4 times100.0%
DocumentWrite2d::CommitTransaction() (libimgdoc2/src/doc/documentWrite2d.cpp:38)called 8 times, returned 2 times100.0%
DocumentWrite2d::CreateInsertDataStatement(imgdoc2::IDataObjBase const*) (libimgdoc2/src/doc/documentWrite2d.cpp:165)called 4 times, returned 4 times71.0%
DocumentWrite2d::DocumentWrite2d(std::shared_ptr<Document>) (libimgdoc2/src/doc/documentWrite2d.h:18)called 68 times, returned 68 times100.0%
DocumentWrite2d::RollbackTransaction() (libimgdoc2/src/doc/documentWrite2d.cpp:43)called 4 times, returned 2 times100.0%
DocumentWrite2d::~DocumentWrite2d() (libimgdoc2/src/doc/documentWrite2d.h:33)called 68 times, returned 68 times100.0%
DocumentWrite3d::AddBlobData(imgdoc2::TileDataStorageType, imgdoc2::IDataObjBase const*) (libimgdoc2/src/doc/documentWrite3d.cpp:151)called 4 times, returned 4 times57.0%
DocumentWrite3d::AddBrick(imgdoc2::ITileCoordinate const*, imgdoc2::LogicalPositionInfo3D const*, imgdoc2::BrickBaseInfo const*, imgdoc2::DataTypes, imgdoc2::TileDataStorageType, imgdoc2::IDataObjBase const*) (libimgdoc2/src/doc/documentWrite3d.cpp:14)called 38648 times, returned 38648 times65.0%
DocumentWrite3d::AddBrick(imgdoc2::ITileCoordinate const*, imgdoc2::LogicalPositionInfo3D const*, imgdoc2::BrickBaseInfo const*, imgdoc2::DataTypes, imgdoc2::TileDataStorageType, imgdoc2::IDataObjBase const*)::{lambda()#1}::operator()() const (libimgdoc2/src/doc/documentWrite3d.cpp:24)called 38648 times, returned 38648 times100.0%
DocumentWrite3d::AddBrickData(imgdoc2::BrickBaseInfo const*, imgdoc2::DataTypes, imgdoc2::TileDataStorageType, imgdoc2::IDataObjBase const*) (libimgdoc2/src/doc/documentWrite3d.cpp:112)called 38648 times, returned 38648 times76.0%
DocumentWrite3d::AddBrickInternal(imgdoc2::ITileCoordinate const*, imgdoc2::LogicalPositionInfo3D const*, imgdoc2::BrickBaseInfo const*, imgdoc2::DataTypes, imgdoc2::TileDataStorageType, imgdoc2::IDataObjBase const*) (libimgdoc2/src/doc/documentWrite3d.cpp:48)called 38648 times, returned 38648 times76.0%
DocumentWrite3d::AddBrickInternal(imgdoc2::ITileCoordinate const*, imgdoc2::LogicalPositionInfo3D const*, imgdoc2::BrickBaseInfo const*, imgdoc2::DataTypes, imgdoc2::TileDataStorageType, imgdoc2::IDataObjBase const*)::{lambda(char, int)#1}::operator()(char, int) const (libimgdoc2/src/doc/documentWrite3d.cpp:71)called 38848 times, returned 38848 times100.0%
DocumentWrite3d::AddToSpatialIndex(long, imgdoc2::LogicalPositionInfo3D const&) (libimgdoc2/src/doc/documentWrite3d.cpp:188)called 18000 times, returned 18000 times75.0%
DocumentWrite3d::BeginTransaction() (libimgdoc2/src/doc/documentWrite3d.cpp:33)called 4 times, returned 2 times100.0%
DocumentWrite3d::CommitTransaction() (libimgdoc2/src/doc/documentWrite3d.cpp:38)called 8 times, returned 2 times100.0%
DocumentWrite3d::CreateInsertDataStatement(imgdoc2::IDataObjBase const*) (libimgdoc2/src/doc/documentWrite3d.cpp:172)called 4 times, returned 4 times71.0%
DocumentWrite3d::DocumentWrite3d(std::shared_ptr<Document>) (libimgdoc2/src/doc/documentWrite3d.h:19)called 64 times, returned 64 times100.0%
DocumentWrite3d::RollbackTransaction() (libimgdoc2/src/doc/documentWrite3d.cpp:43)called 2 times, returned 0 time100.0%
DocumentWrite3d::~DocumentWrite3d() (libimgdoc2/src/doc/documentWrite3d.h:34)called 64 times, returned 64 times100.0%
HostingEnvironmentOnFunctionPointers::HostingEnvironmentOnFunctionPointers(long, void (*)(long, int, char const*), bool (*)(long, int), void (*)(long, char const*)) (libimgdoc2/src/public/ClassFactory.cpp:65)called 2 times, returned 2 times100.0%
HostingEnvironmentOnFunctionPointers::IsLogLevelActive(int) (libimgdoc2/src/public/ClassFactory.cpp:83)called 22 times, returned 22 times80.0%
HostingEnvironmentOnFunctionPointers::Log(int, char const*) (libimgdoc2/src/public/ClassFactory.cpp:75)called 18 times, returned 18 times100.0%
HostingEnvironmentOnFunctionPointers::ReportFatalErrorAndExit(char const*) (libimgdoc2/src/public/ClassFactory.cpp:93)not called0.0%
IDbConnection::Execute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (libimgdoc2/src/db/IDbConnection.h:91)called 1492 times, returned 1492 times100.0%
IDbConnection::IDbConnection() (libimgdoc2/src/db/IDbConnection.h:84)called 272 times, returned 272 times100.0%
IDbConnection::~IDbConnection() (libimgdoc2/src/db/IDbConnection.h:78)called 272 times, returned 272 times100.0%
IDbStatement::BindString(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (libimgdoc2/src/db/IDbStatement.h:70)called 1434 times, returned 1434 times100.0%
IDbStatement::IDbStatement() (libimgdoc2/src/db/IDbStatement.h:74)called 110522 times, returned 110522 times100.0%
IDbStatement::~IDbStatement() (libimgdoc2/src/db/IDbStatement.h:67)called 110522 times, returned 110522 times100.0%
ISqliteDbStatement::~ISqliteDbStatement() (libimgdoc2/src/db/sqlite/ISqlite_DbStatement.h:14)called 110522 times, returned 110522 times100.0%
NullHostingEnvironment::IsLogLevelActive(int) (libimgdoc2/src/public/ClassFactory.cpp:46)called 202620 times, returned 202620 times100.0%
NullHostingEnvironment::Log(int, char const*) (libimgdoc2/src/public/ClassFactory.cpp:42)not called0.0%
NullHostingEnvironment::ReportFatalErrorAndExit(char const*) (libimgdoc2/src/public/ClassFactory.cpp:51)not called0.0%
OpenExistingOptions::GetFilename[abi:cxx11]() const (libimgdoc2/src/public/OpenExistingOptions.cpp:34)called 4 times, returned 4 times100.0%
OpenExistingOptions::GetOpenReadonly() const (libimgdoc2/src/public/OpenExistingOptions.cpp:29)called 4 times, returned 4 times100.0%
OpenExistingOptions::OpenExistingOptions() (libimgdoc2/src/public/OpenExistingOptions.cpp:17)called 10 times, returned 10 times100.0%
OpenExistingOptions::SetFilename(char const*) (libimgdoc2/src/public/OpenExistingOptions.cpp:19)called 4 times, returned 4 times100.0%
OpenExistingOptions::SetOpenReadonly(bool) (libimgdoc2/src/public/OpenExistingOptions.cpp:24)called 2 times, returned 2 times100.0%
SqliteCustomFunctions::DoAabbAndPlaneIntersect(imgdoc2::CuboidD const&, imgdoc2::Plane_NormalAndDist<double> const&) (libimgdoc2/src/db/sqlite/custom_functions.cpp:241)called 8468 times, returned 8468 times100.0%
SqliteCustomFunctions::DoLinesIntersect(imgdoc2::PointD const&, imgdoc2::PointD const&, imgdoc2::PointD const&, imgdoc2::PointD const&) (libimgdoc2/src/db/sqlite/custom_functions.cpp:211)not called0.0%
SqliteCustomFunctions::Free_LineThruTwoPointsD(void*) (libimgdoc2/src/db/sqlite/custom_functions.cpp:201)not called0.0%
SqliteCustomFunctions::Free_PlaneNormalAndDistD(void*) (libimgdoc2/src/db/sqlite/custom_functions.cpp:206)called 14 times, returned 14 times100.0%
SqliteCustomFunctions::GetQueryFunctionName(SqliteCustomFunctions::Query) (libimgdoc2/src/db/sqlite/custom_functions.cpp:13)called 830 times, returned 830 times60.0%
SqliteCustomFunctions::LineThrough2Points2d_Query(sqlite3_rtree_query_info*) (libimgdoc2/src/db/sqlite/custom_functions.cpp:71)not called0.0%
SqliteCustomFunctions::Plane3d_Query(sqlite3_rtree_query_info*) (libimgdoc2/src/db/sqlite/custom_functions.cpp:147)called 8468 times, returned 8468 times83.0%
SqliteCustomFunctions::ScalarFunctionDoesIntersectWithLine(sqlite3_context*, int, sqlite3_value**) (libimgdoc2/src/db/sqlite/custom_functions.cpp:246)not called0.0%
SqliteCustomFunctions::SetupCustomQueries(sqlite3*) (libimgdoc2/src/db/sqlite/custom_functions.cpp:28)called 272 times, returned 272 times44.0%
SqliteDbConnection::BeginTransaction() (libimgdoc2/src/db/sqlite/sqlite_DbConnection.cpp:172)called 41924 times, returned 41924 times89.0%
SqliteDbConnection::EndTransaction(bool) (libimgdoc2/src/db/sqlite/sqlite_DbConnection.cpp:183)called 41936 times, returned 41936 times92.0%
SqliteDbConnection::Execute(IDbStatement*, long*) (libimgdoc2/src/db/sqlite/sqlite_DbConnection.cpp:90)called 103138 times, returned 103138 times48.0%
SqliteDbConnection::Execute(char const*) (libimgdoc2/src/db/sqlite/sqlite_DbConnection.cpp:79)called 85340 times, returned 85340 times56.0%
SqliteDbConnection::ExecuteAndGetLastRowId(IDbStatement*) (libimgdoc2/src/db/sqlite/sqlite_DbConnection.cpp:120)called 102444 times, returned 102444 times100.0%
SqliteDbConnection::GetHostingEnvironment() const (libimgdoc2/src/db/sqlite/sqlite_DbConnection.cpp:235)called 202660 times, returned 202660 times100.0%
SqliteDbConnection::GetIndicesOfTable(char const*) (libimgdoc2/src/db/sqlite/sqlite_DbConnection.cpp:219)called 14 times, returned 14 times67.0%
SqliteDbConnection::GetTableInfo(char const*) (libimgdoc2/src/db/sqlite/sqlite_DbConnection.cpp:201)called 64 times, returned 64 times68.0%
SqliteDbConnection::IsTransactionPending() const (libimgdoc2/src/db/sqlite/sqlite_DbConnection.cpp:196)called 125778 times, returned 125778 times100.0%
SqliteDbConnection::LogSqlExecution(char const*, char const*, int) const (libimgdoc2/src/db/sqlite/sqlite_DbConnection.cpp:258)called 85344 times, returned 85344 times83.0%
SqliteDbConnection::LogSqlExecution(char const*, sqlite3_stmt*, int) const (libimgdoc2/src/db/sqlite/sqlite_DbConnection.cpp:240)called 117298 times, returned 117298 times78.0%
SqliteDbConnection::PrepareStatement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (libimgdoc2/src/db/sqlite/sqlite_DbConnection.cpp:129)called 110522 times, returned 110522 times62.0%
SqliteDbConnection::SqliteCreateNewDatabase(char const*, std::shared_ptr<imgdoc2::IHostingEnvironment>) (libimgdoc2/src/db/sqlite/sqlite_DbConnection.cpp:19)called 268 times, returned 268 times50.0%
SqliteDbConnection::SqliteDbConnection(sqlite3*, std::shared_ptr<imgdoc2::IHostingEnvironment>) (libimgdoc2/src/db/sqlite/sqlite_DbConnection.cpp:67)called 272 times, returned 272 times67.0%
SqliteDbConnection::SqliteOpenExistingDatabase(char const*, bool, std::shared_ptr<imgdoc2::IHostingEnvironment>) (libimgdoc2/src/db/sqlite/sqlite_DbConnection.cpp:43)called 4 times, returned 4 times58.0%
SqliteDbConnection::StepStatement(IDbStatement*) (libimgdoc2/src/db/sqlite/sqlite_DbConnection.cpp:148)called 14160 times, returned 14160 times55.0%
SqliteDbConnection::~SqliteDbConnection() (libimgdoc2/src/db/sqlite/sqlite_DbConnection.cpp:73)called 272 times, returned 272 times100.0%
SqliteDbStatement::BindBlob_Static(int, void const*, unsigned long) (libimgdoc2/src/db/sqlite/sqlite_DbStatement.cpp:66)called 8 times, returned 8 times100.0%
SqliteDbStatement::BindDouble(int, double) (libimgdoc2/src/db/sqlite/sqlite_DbStatement.cpp:46)called 355622 times, returned 355622 times100.0%
SqliteDbStatement::BindInt32(int, int) (libimgdoc2/src/db/sqlite/sqlite_DbStatement.cpp:34)called 291276 times, returned 291276 times100.0%
SqliteDbStatement::BindInt64(int, long) (libimgdoc2/src/db/sqlite/sqlite_DbStatement.cpp:40)called 67854 times, returned 67854 times100.0%
SqliteDbStatement::BindNull(int) (libimgdoc2/src/db/sqlite/sqlite_DbStatement.cpp:28)called 1776 times, returned 1776 times100.0%
SqliteDbStatement::BindString(int, char const*) (libimgdoc2/src/db/sqlite/sqlite_DbStatement.cpp:52)called 1434 times, returned 1434 times100.0%
SqliteDbStatement::BindStringView(int, std::basic_string_view<char, std::char_traits<char> > const&) (libimgdoc2/src/db/sqlite/sqlite_DbStatement.cpp:60)called 758 times, returned 758 times100.0%
SqliteDbStatement::GetResultBlob(int, imgdoc2::IBlobOutput*) (libimgdoc2/src/db/sqlite/sqlite_DbStatement.cpp:137)called 4 times, returned 4 times100.0%
SqliteDbStatement::GetResultDouble(int) (libimgdoc2/src/db/sqlite/sqlite_DbStatement.cpp:104)called 108 times, returned 108 times100.0%
SqliteDbStatement::GetResultDoubleOrNull(int) (libimgdoc2/src/db/sqlite/sqlite_DbStatement.cpp:110)called 64 times, returned 64 times100.0%
SqliteDbStatement::GetResultInt32(int) (libimgdoc2/src/db/sqlite/sqlite_DbStatement.cpp:77)called 5718 times, returned 5718 times100.0%
SqliteDbStatement::GetResultInt32OrNull(int) (libimgdoc2/src/db/sqlite/sqlite_DbStatement.cpp:83)called 28 times, returned 28 times100.0%
SqliteDbStatement::GetResultInt64(int) (libimgdoc2/src/db/sqlite/sqlite_DbStatement.cpp:98)called 7776 times, returned 7776 times100.0%
SqliteDbStatement::GetResultString[abi:cxx11](int) (libimgdoc2/src/db/sqlite/sqlite_DbStatement.cpp:147)called 1250 times, returned 1250 times80.0%
SqliteDbStatement::GetResultUInt32(int) (libimgdoc2/src/db/sqlite/sqlite_DbStatement.cpp:125)called 20 times, returned 20 times100.0%
SqliteDbStatement::GetResultUInt8(int) (libimgdoc2/src/db/sqlite/sqlite_DbStatement.cpp:131)called 8 times, returned 8 times100.0%
SqliteDbStatement::GetSqliteSqlStatement() (libimgdoc2/src/db/sqlite/sqlite_DbStatement.cpp:72)called 234596 times, returned 234596 times100.0%
SqliteDbStatement::Reset() (libimgdoc2/src/db/sqlite/sqlite_DbStatement.cpp:23)not called0.0%
SqliteDbStatement::SqliteDbStatement(sqlite3_stmt*) (libimgdoc2/src/db/sqlite/sqlite_DbStatement.cpp:12)called 110522 times, returned 110522 times100.0%
SqliteDbStatement::ThrowIfBindError(int, char const*) (libimgdoc2/src/db/sqlite/sqlite_DbStatement.cpp:157)called 718728 times, returned 718728 times15.0%
SqliteDbStatement::~SqliteDbStatement() (libimgdoc2/src/db/sqlite/sqlite_DbStatement.cpp:17)called 110522 times, returned 110522 times100.0%
StandardHostingEnvironment::IsLogLevelActive(int) (libimgdoc2/src/public/ClassFactory.cpp:28)not called0.0%
StandardHostingEnvironment::Log(int, char const*) (libimgdoc2/src/public/ClassFactory.cpp:22)not called0.0%
StandardHostingEnvironment::ReportFatalErrorAndExit(char const*) (libimgdoc2/src/public/ClassFactory.cpp:33)not called0.0%
TransactionHelper<long>::Execute() (libimgdoc2/src/doc/transactionHelper.h:41)called 41918 times, returned 41918 times65.0%
TransactionHelper<long>::TransactionHelper(std::shared_ptr<IDbConnection>, std::function<long ()>) (libimgdoc2/src/doc/transactionHelper.h:21)called 41918 times, returned 41918 times100.0%
Utilities::AddDataBindInfoListToDbStatement(std::vector<Utilities::DataBindInfo, std::allocator<Utilities::DataBindInfo> > const&, IDbStatement*, int) (libimgdoc2/src/db/utilities.cpp:303)called 68 times, returned 68 times73.0%
Utilities::ComparisonOperatorToString(imgdoc2::ComparisonOperation) (libimgdoc2/src/db/utilities.cpp:100)called 16 times, returned 16 times46.0%
Utilities::CreateWhereConditionForDimQueryClause(imgdoc2::IDimCoordinateQueryClause const*, std::function<void (char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)> const&) (libimgdoc2/src/db/utilities.cpp:15)called 44 times, returned 44 times79.0%
Utilities::CreateWhereConditionForIntersectingWithPlaneClause[abi:cxx11](imgdoc2::Plane_NormalAndDist<double> const&, DatabaseConfiguration3D const&) (libimgdoc2/src/db/utilities.cpp:262)called 14 times, returned 14 times70.0%
Utilities::CreateWhereConditionForTileInfoQueryClause(imgdoc2::ITileInfoQueryClause const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (libimgdoc2/src/db/utilities.cpp:67)called 16 times, returned 16 times72.0%
Utilities::CreateWhereStatement[abi:cxx11](imgdoc2::IDimCoordinateQueryClause const*, imgdoc2::ITileInfoQueryClause const*, DatabaseConfiguration2D const&) (libimgdoc2/src/db/utilities.cpp:136)called 26 times, returned 26 times62.0%
Utilities::CreateWhereStatement[abi:cxx11](imgdoc2::IDimCoordinateQueryClause const*, imgdoc2::ITileInfoQueryClause const*, DatabaseConfiguration3D const&) (libimgdoc2/src/db/utilities.cpp:144)called 40 times, returned 40 times62.0%
Utilities::CreateWhereStatement[abi:cxx11](imgdoc2::IDimCoordinateQueryClause const*, imgdoc2::ITileInfoQueryClause const*, Utilities::CreateWhereInfo const&) (libimgdoc2/src/db/utilities.cpp:225)called 66 times, returned 66 times66.0%
Utilities::CreateWhereStatement[abi:cxx11](imgdoc2::IDimCoordinateQueryClause const*, imgdoc2::ITileInfoQueryClause const*, Utilities::CreateWhereInfo const&)::{lambda(char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)#1}::operator()(char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (libimgdoc2/src/db/utilities.cpp:228)called 28 times, returned 28 times100.0%
Utilities::DataBindInfo::DataBindInfo(double) (libimgdoc2/src/db/utilities.h:29)called 98 times, returned 98 times100.0%
Utilities::DataBindInfo::DataBindInfo(int) (libimgdoc2/src/db/utilities.h:23)called 94 times, returned 94 times100.0%
Utilities::DeleteItemFromPropertyBag(IDbConnection*, 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&) (libimgdoc2/src/db/utilities.cpp:181)called 2 times, returned 2 times73.0%
Utilities::LogicalOperatorToString(imgdoc2::LogicalOperator) (libimgdoc2/src/db/utilities.cpp:122)called 6 times, returned 6 times56.0%
Utilities::ProcessRangeClause(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, imgdoc2::IDimCoordinateQueryClause::RangeClause const&, std::vector<Utilities::DataBindInfo, std::allocator<Utilities::DataBindInfo> >&, std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >&) (libimgdoc2/src/db/utilities.cpp:190)called 44 times, returned 44 times47.0%
Utilities::TryReadStringFromPropertyBag(IDbConnection*, 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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (libimgdoc2/src/db/utilities.cpp:152)called 96 times, returned 96 times78.0%
Utilities::WriteStringIntoPropertyBag(IDbConnection*, 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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (libimgdoc2/src/db/utilities.cpp:170)called 38 times, returned 38 times75.0%
bool imgdoc2::approximatelyEqual<double>(double, double, double) (libimgdoc2/inc/utilities.h:20)called 60 times, returned 60 times80.0%
convert_to_uint32(char const*) (libimgdoc2/src/public/ClassFactory.cpp:106)called 6 times, returned 6 times89.0%
imgdoc2::BlobOutputOnHeap::GetDataC() const (libimgdoc2/inc/impl/BlobOutputImplementations.h:71)called 4 times, returned 4 times100.0%
imgdoc2::BlobOutputOnHeap::GetHasData() const (libimgdoc2/inc/impl/BlobOutputImplementations.h:66)called 4 times, returned 4 times100.0%
imgdoc2::BlobOutputOnHeap::GetSizeOfData() const (libimgdoc2/inc/impl/BlobOutputImplementations.h:80)called 4 times, returned 4 times100.0%
imgdoc2::BlobOutputOnHeap::Reserve(unsigned long) (libimgdoc2/inc/impl/BlobOutputImplementations.h:33)called 10 times, returned 8 times88.0%
imgdoc2::BlobOutputOnHeap::SetData(unsigned long, unsigned long, void const*) (libimgdoc2/inc/impl/BlobOutputImplementations.h:47)called 8 times, returned 4 times79.0%
imgdoc2::BlobOutputOnHeap::~BlobOutputOnHeap() (libimgdoc2/inc/impl/BlobOutputImplementations.h:27)called 14 times, returned 14 times100.0%
imgdoc2::CDimCoordinateQueryClause::AddRangeClause(char, imgdoc2::IDimCoordinateQueryClause::RangeClause const&) (libimgdoc2/inc/DimCoordinateQueryClause.h:24)called 46 times, returned 46 times100.0%
imgdoc2::CDimCoordinateQueryClause::GetRangeClause(char) const (libimgdoc2/inc/DimCoordinateQueryClause.h:37)called 40 times, returned 40 times100.0%
imgdoc2::CDimCoordinateQueryClause::GetTileDimsForClause() const (libimgdoc2/inc/DimCoordinateQueryClause.h:31)called 44 times, returned 44 times100.0%
imgdoc2::CTileInfoQueryClause::AddPyramidLevelCondition(imgdoc2::LogicalOperator, imgdoc2::ComparisonOperation, int) (libimgdoc2/inc/TileInfoQueryClause.h:55)called 16 times, returned 16 times100.0%
imgdoc2::CTileInfoQueryClause::CTileInfoQueryClause() (libimgdoc2/inc/TileInfoQueryClause.h:22)called 16 times, returned 16 times100.0%
imgdoc2::CTileInfoQueryClause::GetPyramidLevelCondition(int, imgdoc2::LogicalOperator*, imgdoc2::ComparisonOperation*, int*) const (libimgdoc2/inc/TileInfoQueryClause.h:25)called 32 times, returned 32 times100.0%
imgdoc2::ClassFactory::CreateCreateOptionsPtr() (libimgdoc2/src/public/CreateOptions.cpp:88)not called0.0%
imgdoc2::ClassFactory::CreateCreateOptionsSp() (libimgdoc2/src/public/CreateOptions.cpp:98)called 2 times, returned 2 times100.0%
imgdoc2::ClassFactory::CreateCreateOptionsUp() (libimgdoc2/src/public/CreateOptions.cpp:93)called 256 times, returned 256 times100.0%
imgdoc2::ClassFactory::CreateHostingEnvironmentForFunctionPointers(long, void (*)(long, int, char const*), bool (*)(long, int), void (*)(long, char const*)) (libimgdoc2/src/public/ClassFactory.cpp:210)called 2 times, returned 2 times100.0%
imgdoc2::ClassFactory::CreateNew(imgdoc2::ICreateOptions*, std::shared_ptr<imgdoc2::IHostingEnvironment>) (libimgdoc2/src/public/ClassFactory.cpp:133)called 248 times, returned 248 times63.0%
imgdoc2::ClassFactory::CreateNullHostingEnvironment() (libimgdoc2/src/public/ClassFactory.cpp:205)called 270 times, returned 270 times100.0%
imgdoc2::ClassFactory::CreateOpenExistingOptions() (libimgdoc2/src/public/OpenExistingOptions.cpp:40)not called0.0%
imgdoc2::ClassFactory::CreateOpenExistingOptionsSp() (libimgdoc2/src/public/OpenExistingOptions.cpp:50)not called0.0%
imgdoc2::ClassFactory::CreateOpenExistingOptionsUp() (libimgdoc2/src/public/OpenExistingOptions.cpp:45)called 10 times, returned 10 times100.0%
imgdoc2::ClassFactory::CreateStandardHostingEnvironment() (libimgdoc2/src/public/ClassFactory.cpp:200)not called0.0%
imgdoc2::ClassFactory::GetVersionInfo() (libimgdoc2/src/public/ClassFactory.cpp:118)called 2 times, returned 2 times92.0%
imgdoc2::ClassFactory::OpenExisting(imgdoc2::IOpenExistingOptions*, std::shared_ptr<imgdoc2::IHostingEnvironment>) (libimgdoc2/src/public/ClassFactory.cpp:176)called 4 times, returned 4 times69.0%
imgdoc2::CuboidD::CuboidD(double, double, double, double, double, double) (libimgdoc2/inc/types.h:321)called 8480 times, returned 8480 times100.0%
imgdoc2::CuboidF::CuboidF(float, float, float, float, float, float) (libimgdoc2/inc/types.h:305)called 4 times, returned 2 times100.0%
imgdoc2::CuboidT<double>::CenterPoint() const (libimgdoc2/inc/types.h:272)called 8468 times, returned 8468 times100.0%
imgdoc2::CuboidT<double>::CuboidT(double, double, double, double, double, double) (libimgdoc2/inc/types.h:235)called 8480 times, returned 8480 times89.0%
imgdoc2::CuboidT<double>::DoIntersect(imgdoc2::CuboidT<double> const&, imgdoc2::Plane_NormalAndDist<double> const&) (libimgdoc2/inc/types.h:455)called 8468 times, returned 8468 times88.0%
imgdoc2::CuboidT<double>::DoesIntersectWith(imgdoc2::Plane_NormalAndDist<double> const&) const (libimgdoc2/inc/types.h:286)called 8468 times, returned 8468 times100.0%
imgdoc2::CuboidT<double>::IsPointInside(imgdoc2::Point3dT<double> const&) const (libimgdoc2/inc/types.h:260)called 4 times, returned 4 times100.0%
imgdoc2::CuboidT<float>::CuboidT(float, float, float, float, float, float) (libimgdoc2/inc/types.h:235)called 4 times, returned 2 times89.0%
imgdoc2::CuboidT<float>::IsPointInside(imgdoc2::Point3dT<float> const&) const (libimgdoc2/inc/types.h:260)called 4 times, returned 4 times100.0%
imgdoc2::DataObjectOnHeap::DataObjectOnHeap(unsigned long) (libimgdoc2/inc/impl/DataObjectImplementations.h:21)called 8 times, returned 8 times100.0%
imgdoc2::DataObjectOnHeap::GetData() (libimgdoc2/inc/impl/DataObjectImplementations.h:51)called 800 times, returned 800 times100.0%
imgdoc2::DataObjectOnHeap::GetData(void const**, unsigned long*) const (libimgdoc2/inc/impl/DataObjectImplementations.h:28)called 8 times, returned 8 times100.0%
imgdoc2::DataObjectOnHeap::GetDataC() const (libimgdoc2/inc/impl/DataObjectImplementations.h:48)called 4 times, returned 4 times100.0%
imgdoc2::DataObjectOnHeap::GetSizeOfData() const (libimgdoc2/inc/impl/DataObjectImplementations.h:55)called 808 times, returned 808 times100.0%
imgdoc2::DataObjectOnHeap::~DataObjectOnHeap() (libimgdoc2/inc/impl/DataObjectImplementations.h:41)called 8 times, returned 8 times100.0%
imgdoc2::DoubleInterval::IsValid() const (libimgdoc2/inc/Intervals.h:20)called 22 times, returned 22 times100.0%
imgdoc2::DoubleInterval::operator!=(imgdoc2::DoubleInterval const&) const (libimgdoc2/inc/Intervals.h:44)called 4 times, returned 4 times100.0%
imgdoc2::DoubleInterval::operator==(imgdoc2::DoubleInterval const&) const (libimgdoc2/inc/Intervals.h:29)called 20 times, returned 20 times100.0%
imgdoc2::IBlobOutput::~IBlobOutput() (libimgdoc2/inc/IBlobOutput.h:40)called 14 times, returned 14 times100.0%
imgdoc2::ICreateOptions::SetFilename(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (libimgdoc2/inc/ICreateOptions.h:82)called 4 times, returned 4 times100.0%
imgdoc2::ICreateOptions::~ICreateOptions() (libimgdoc2/inc/ICreateOptions.h:75)called 258 times, returned 258 times100.0%
imgdoc2::IDataObjBase::~IDataObjBase() (libimgdoc2/inc/IDataObj.h:19)called 8 times, returned 8 times100.0%
imgdoc2::IDatabaseTransaction::IDatabaseTransaction() (libimgdoc2/inc/IDatabaseTransaction.h:31)called 132 times, returned 132 times100.0%
imgdoc2::IDatabaseTransaction::~IDatabaseTransaction() (libimgdoc2/inc/IDatabaseTransaction.h:28)called 132 times, returned 132 times100.0%
imgdoc2::IDimCoordinateQueryClause::~IDimCoordinateQueryClause() (libimgdoc2/inc/IDimCoordinateQueryClause.h:40)called 46 times, returned 46 times100.0%
imgdoc2::IDoc::IDoc() (libimgdoc2/inc/IDoc.h:49)called 252 times, returned 252 times100.0%
imgdoc2::IDoc::~IDoc() (libimgdoc2/inc/IDoc.h:45)called 252 times, returned 252 times100.0%
imgdoc2::IDocInfo2d::IDocInfo2d() (libimgdoc2/inc/IDocInfo2d.h:24)called 80 times, returned 80 times100.0%
imgdoc2::IDocInfo2d::~IDocInfo2d() (libimgdoc2/inc/IDocInfo2d.h:21)called 80 times, returned 80 times100.0%
imgdoc2::IDocInfo3d::IDocInfo3d() (libimgdoc2/inc/IDocInfo3d.h:25)called 68 times, returned 68 times100.0%
imgdoc2::IDocInfo3d::~IDocInfo3d() (libimgdoc2/inc/IDocInfo3d.h:22)called 68 times, returned 68 times100.0%
imgdoc2::IDocInfo::GetTileDimensions() (libimgdoc2/inc/IDocInfo.h:47)called 6 times, returned 6 times69.0%
imgdoc2::IDocInfo::IDocInfo() (libimgdoc2/inc/IDocInfo.h:57)called 148 times, returned 148 times100.0%
imgdoc2::IDocInfo::~IDocInfo() (libimgdoc2/inc/IDocInfo.h:19)called 148 times, returned 148 times100.0%
imgdoc2::IDocQuery2d::IDocQuery2d() (libimgdoc2/inc/IDocQuery2d.h:57)called 80 times, returned 80 times100.0%
imgdoc2::IDocQuery2d::~IDocQuery2d() (libimgdoc2/inc/IDocQuery2d.h:20)called 80 times, returned 80 times100.0%
imgdoc2::IDocQuery3d::IDocQuery3d() (libimgdoc2/inc/IDocQuery3d.h:66)called 68 times, returned 68 times100.0%
imgdoc2::IDocQuery3d::~IDocQuery3d() (libimgdoc2/inc/IDocQuery3d.h:19)called 68 times, returned 68 times100.0%
imgdoc2::IDocRead2d::IDocRead2d() (libimgdoc2/inc/IDocRead2d.h:18)called 80 times, returned 80 times100.0%
imgdoc2::IDocRead2d::~IDocRead2d() (libimgdoc2/inc/IDocRead2d.h:15)called 80 times, returned 80 times100.0%
imgdoc2::IDocRead3d::IDocRead3d() (libimgdoc2/inc/IDocRead3d.h:18)called 68 times, returned 68 times100.0%
imgdoc2::IDocRead3d::~IDocRead3d() (libimgdoc2/inc/IDocRead3d.h:15)called 68 times, returned 68 times100.0%
imgdoc2::IDocWrite2d::IDocWrite2d() (libimgdoc2/inc/IDocWrite2d.h:37)called 68 times, returned 68 times100.0%
imgdoc2::IDocWrite2d::~IDocWrite2d() (libimgdoc2/inc/IDocWrite2d.h:34)called 68 times, returned 68 times100.0%
imgdoc2::IDocWrite3d::IDocWrite3d() (libimgdoc2/inc/IDocWrite3d.h:37)called 64 times, returned 64 times100.0%
imgdoc2::IDocWrite3d::~IDocWrite3d() (libimgdoc2/inc/IDocWrite3d.h:34)called 64 times, returned 64 times100.0%
imgdoc2::IDocumentMetadata::IDocumentMetadata() (libimgdoc2/inc/IDocumentMetadata.h:55)called 172 times, returned 172 times100.0%
imgdoc2::IDocumentMetadata::~IDocumentMetadata() (libimgdoc2/inc/IDocumentMetadata.h:52)called 172 times, returned 172 times100.0%
imgdoc2::IDocumentMetadataRead::IDocumentMetadataRead() (libimgdoc2/inc/IDocumentMetadata.h:172)called 80 times, returned 80 times100.0%
imgdoc2::IDocumentMetadataRead::~IDocumentMetadataRead() (libimgdoc2/inc/IDocumentMetadata.h:119)called 80 times, returned 80 times100.0%
imgdoc2::IDocumentMetadataWrite::IDocumentMetadataWrite() (libimgdoc2/inc/IDocumentMetadata.h:253)called 92 times, returned 92 times100.0%
imgdoc2::IDocumentMetadataWrite::~IDocumentMetadataWrite() (libimgdoc2/inc/IDocumentMetadata.h:183)called 92 times, returned 92 times100.0%
imgdoc2::IHostingEnvironment::IHostingEnvironment() (libimgdoc2/inc/IEnvironment.h:36)called 272 times, returned 272 times100.0%
imgdoc2::IHostingEnvironment::~IHostingEnvironment() (libimgdoc2/inc/IEnvironment.h:33)called 272 times, returned 272 times100.0%
imgdoc2::IOpenExistingOptions::IOpenExistingOptions() (libimgdoc2/inc/IOpenExistingOptions.h:43)called 10 times, returned 10 times100.0%
imgdoc2::IOpenExistingOptions::SetFilename(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (libimgdoc2/inc/IOpenExistingOptions.h:37)called 4 times, returned 4 times100.0%
imgdoc2::IOpenExistingOptions::~IOpenExistingOptions() (libimgdoc2/inc/IOpenExistingOptions.h:32)called 10 times, returned 10 times100.0%
imgdoc2::ITileCoordinate::AreEqual(imgdoc2::ITileCoordinate const*, imgdoc2::ITileCoordinate const*) (libimgdoc2/inc/ITileCoordinate.h:48)called 28 times, returned 28 times68.0%
imgdoc2::ITileCoordinate::AreEqual(imgdoc2::ITileCoordinate const*, imgdoc2::ITileCoordinate const*)::{lambda(char, int)#1}::operator()(char, int) const (libimgdoc2/inc/ITileCoordinate.h:64)called 44 times, returned 44 times100.0%
imgdoc2::ITileCoordinate::AreEqual(imgdoc2::ITileCoordinate const*, imgdoc2::ITileCoordinate const*)::{lambda(char, int)#2}::operator()(char, int) const (libimgdoc2/inc/ITileCoordinate.h:88)called 26 times, returned 26 times100.0%
imgdoc2::ITileCoordinate::EnumDimensions(std::function<bool (char)> const&) const (libimgdoc2/inc/ITileCoordinate.h:34)called 4 times, returned 4 times62.0%
imgdoc2::ITileCoordinate::EnumDimensions(std::function<bool (char)> const&) const::{lambda(char, int)#1}::operator()(char, int) const (libimgdoc2/inc/ITileCoordinate.h:36)called 4 times, returned 4 times100.0%
imgdoc2::ITileCoordinate::GetDimensions() const (libimgdoc2/inc/ITileCoordinate.h:121)called 4 times, returned 4 times58.0%
imgdoc2::ITileCoordinate::GetDimensions() const::{lambda(char)#1}::operator()(char) const (libimgdoc2/inc/ITileCoordinate.h:125)called 4 times, returned 4 times100.0%
imgdoc2::ITileCoordinate::operator!=(imgdoc2::ITileCoordinate const&) const (libimgdoc2/inc/ITileCoordinate.h:114)called 10 times, returned 10 times100.0%
imgdoc2::ITileCoordinate::operator==(imgdoc2::ITileCoordinate const&) const (libimgdoc2/inc/ITileCoordinate.h:106)called 10 times, returned 10 times100.0%
imgdoc2::ITileCoordinate::~ITileCoordinate() (libimgdoc2/inc/ITileCoordinate.h:29)called 47390 times, returned 47390 times100.0%
imgdoc2::ITileCoordinateMutate::~ITileCoordinateMutate() (libimgdoc2/inc/ITileCoordinate.h:155)called 47390 times, returned 47390 times100.0%
imgdoc2::ITileInfoQueryClause::~ITileInfoQueryClause() (libimgdoc2/inc/ITIleInfoQueryClause.h:53)called 16 times, returned 16 times100.0%
imgdoc2::Int32Interval::IsValid() const (libimgdoc2/inc/Intervals.h:59)called 20 times, returned 20 times100.0%
imgdoc2::Int32Interval::operator!=(imgdoc2::Int32Interval const&) const (libimgdoc2/inc/Intervals.h:83)called 4 times, returned 4 times100.0%
imgdoc2::Int32Interval::operator==(imgdoc2::Int32Interval const&) const (libimgdoc2/inc/Intervals.h:68)called 10 times, returned 10 times100.0%
imgdoc2::IsDimensionValid(char) (libimgdoc2/inc/types.h:24)called 340 times, returned 340 times100.0%
imgdoc2::LogicalPositionInfo3D::LogicalPositionInfo3D(double, double, double, double, double, double) (libimgdoc2/inc/LogicalPositionInfo.h:87)called 2 times, returned 2 times100.0%
imgdoc2::LogicalPositionInfo3D::LogicalPositionInfo3D(double, double, double, double, double, double, int) (libimgdoc2/inc/LogicalPositionInfo.h:98)called 4 times, returned 4 times100.0%
imgdoc2::LogicalPositionInfo3D::operator!=(imgdoc2::LogicalPositionInfo3D const&) const (libimgdoc2/inc/LogicalPositionInfo.h:119)called 4 times, returned 4 times100.0%
imgdoc2::LogicalPositionInfo3D::operator==(imgdoc2::LogicalPositionInfo3D const&) const (libimgdoc2/inc/LogicalPositionInfo.h:104)called 10 times, returned 10 times100.0%
imgdoc2::LogicalPositionInfo::LogicalPositionInfo(double, double, double, double) (libimgdoc2/inc/LogicalPositionInfo.h:24)called 2 times, returned 2 times100.0%
imgdoc2::LogicalPositionInfo::LogicalPositionInfo(double, double, double, double, int) (libimgdoc2/inc/LogicalPositionInfo.h:33)called 4 times, returned 4 times100.0%
imgdoc2::LogicalPositionInfo::operator!=(imgdoc2::LogicalPositionInfo const&) const (libimgdoc2/inc/LogicalPositionInfo.h:58)called 4 times, returned 4 times100.0%
imgdoc2::LogicalPositionInfo::operator==(imgdoc2::LogicalPositionInfo const&) const (libimgdoc2/inc/LogicalPositionInfo.h:45)called 10 times, returned 10 times100.0%
imgdoc2::Plane_NormalAndDist<double>::FromThreePoints(imgdoc2::Point3dT<double>, imgdoc2::Point3dT<double>, imgdoc2::Point3dT<double>) (libimgdoc2/inc/types.h:439)called 28 times, returned 28 times77.0%
imgdoc2::Plane_NormalAndDist<double>::Plane_NormalAndDist(imgdoc2::Vector3dT<double> const&, double) (libimgdoc2/inc/types.h:431)called 28 times, returned 28 times100.0%
imgdoc2::Point3dD::Point3dD(double, double, double) (libimgdoc2/inc/types.h:123)called 88 times, returned 88 times100.0%
imgdoc2::Point3dF::Point3dF(float, float, float) (libimgdoc2/inc/types.h:111)called 4 times, returned 4 times100.0%
imgdoc2::Point3dT<double>::Point3dT(double, double, double) (libimgdoc2/inc/types.h:95)called 8556 times, returned 8556 times100.0%
imgdoc2::Point3dT<float>::Point3dT(float, float, float) (libimgdoc2/inc/types.h:95)called 4 times, returned 4 times100.0%
imgdoc2::PointD::PointD(double, double) (libimgdoc2/inc/types.h:80)called 4 times, returned 4 times100.0%
imgdoc2::PointF::PointF(float, float) (libimgdoc2/inc/types.h:68)called 4 times, returned 4 times100.0%
imgdoc2::PointT<double>::PointT(double, double) (libimgdoc2/inc/types.h:53)called 4 times, returned 4 times100.0%
imgdoc2::PointT<float>::PointT(float, float) (libimgdoc2/inc/types.h:53)called 4 times, returned 4 times100.0%
imgdoc2::RectangleD::RectangleD(double, double, double, double) (libimgdoc2/inc/types.h:197)called 16 times, returned 14 times100.0%
imgdoc2::RectangleF::RectangleF(float, float, float, float) (libimgdoc2/inc/types.h:183)called 4 times, returned 2 times100.0%
imgdoc2::RectangleT<double>::IsPointInside(imgdoc2::PointT<double> const&) const (libimgdoc2/inc/types.h:161)called 4 times, returned 4 times100.0%
imgdoc2::RectangleT<double>::RectangleT(double, double, double, double) (libimgdoc2/inc/types.h:140)called 16 times, returned 14 times88.0%
imgdoc2::RectangleT<float>::IsPointInside(imgdoc2::PointT<float> const&) const (libimgdoc2/inc/types.h:161)called 4 times, returned 4 times100.0%
imgdoc2::RectangleT<float>::RectangleT(float, float, float, float) (libimgdoc2/inc/types.h:140)called 4 times, returned 2 times88.0%
imgdoc2::ThrowIfDimensionInvalid(char) (libimgdoc2/inc/types.h:32)called 334 times, returned 330 times80.0%
imgdoc2::TileCoordinate::Clear() (libimgdoc2/inc/TileCoordinate.h:70)called 5448 times, returned 5448 times100.0%
imgdoc2::TileCoordinate::EnumCoordinates(std::function<bool (char, int)> const&) const (libimgdoc2/inc/TileCoordinate.h:92)called 41954 times, returned 41954 times100.0%
imgdoc2::TileCoordinate::Set(char, int) (libimgdoc2/inc/TileCoordinate.h:50)called 47832 times, returned 47832 times77.0%
imgdoc2::TileCoordinate::Set(char, int)::{lambda(imgdoc2::DimensionAndValue const&)#1}::operator()(imgdoc2::DimensionAndValue const&) const (libimgdoc2/inc/TileCoordinate.h:55)called 456 times, returned 456 times100.0%
imgdoc2::TileCoordinate::TileCoordinate() (libimgdoc2/inc/TileCoordinate.h:28)called 5452 times, returned 5452 times100.0%
imgdoc2::TileCoordinate::TileCoordinate(std::initializer_list<imgdoc2::DimensionAndValue>) (libimgdoc2/inc/TileCoordinate.h:41)called 41938 times, returned 41938 times82.0%
imgdoc2::TileCoordinate::TileCoordinate(unsigned long) (libimgdoc2/inc/TileCoordinate.h:34)called 47390 times, returned 47390 times62.0%
imgdoc2::TileCoordinate::TryGetCoordinate(char, int*) const (libimgdoc2/inc/TileCoordinate.h:76)called 5514 times, returned 5514 times100.0%
imgdoc2::TileCoordinate::TryGetCoordinate(char, int*) const::{lambda(imgdoc2::DimensionAndValue const&)#1}::operator()(imgdoc2::DimensionAndValue const&) const (libimgdoc2/inc/TileCoordinate.h:78)called 5566 times, returned 5566 times100.0%
imgdoc2::Vector3dD::Vector3dD(double, double, double) (libimgdoc2/inc/types.h:413)called 8468 times, returned 8468 times100.0%
imgdoc2::Vector3dT<double>::AbsoluteValue() const (libimgdoc2/inc/types.h:363)called 28 times, returned 28 times100.0%
imgdoc2::Vector3dT<double>::AbsoluteValueSquared() const (libimgdoc2/inc/types.h:356)called 28 times, returned 28 times100.0%
imgdoc2::Vector3dT<double>::Cross(imgdoc2::Vector3dT<double> const&, imgdoc2::Vector3dT<double> const&) (libimgdoc2/inc/types.h:372)called 28 times, returned 28 times100.0%
imgdoc2::Vector3dT<double>::Dot(imgdoc2::Vector3dT<double> const&, imgdoc2::Vector3dT<double> const&) (libimgdoc2/inc/types.h:386)called 8496 times, returned 8496 times100.0%
imgdoc2::Vector3dT<double>::Normalize() const (libimgdoc2/inc/types.h:348)called 28 times, returned 28 times100.0%
imgdoc2::Vector3dT<double>::Vector3dT(double, double, double) (libimgdoc2/inc/types.h:336)called 17076 times, returned 17076 times100.0%
imgdoc2::Vector3dT<double>::Vector3dT(imgdoc2::Point3dT<double>) (libimgdoc2/inc/types.h:340)called 8496 times, returned 8496 times100.0%
imgdoc2::database_exception::GetIsSqliteErrorCodeValid() const (libimgdoc2/inc/exceptions.h:49)not called0.0%
imgdoc2::database_exception::GetSqliteErrorCode() const (libimgdoc2/inc/exceptions.h:53)not called0.0%
imgdoc2::database_exception::GetSqliteErrorMessage[abi:cxx11]() const (libimgdoc2/src/public/exceptions.cpp:11)not called0.0%
imgdoc2::database_exception::database_exception(char const*) (libimgdoc2/inc/exceptions.h:36)called 20 times, returned 20 times100.0%
imgdoc2::database_exception::database_exception(char const*, int) (libimgdoc2/inc/exceptions.h:43)not called0.0%
imgdoc2::discovery_exception::discovery_exception(char const*) (libimgdoc2/inc/exceptions.h:77)called 2 times, returned 2 times100.0%
imgdoc2::discovery_exception::discovery_exception(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (libimgdoc2/inc/exceptions.h:83)not called0.0%
imgdoc2::imgdoc2_exception::imgdoc2_exception(char const*) (libimgdoc2/inc/exceptions.h:20)called 148 times, returned 148 times100.0%
imgdoc2::internal_error_exception::internal_error_exception(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (libimgdoc2/inc/exceptions.h:196)not called0.0%
imgdoc2::invalid_argument_exception::invalid_argument_exception(char const*) (libimgdoc2/inc/exceptions.h:94)called 6 times, returned 6 times100.0%
imgdoc2::invalid_operation_exception::invalid_operation_exception(char const*) (libimgdoc2/inc/exceptions.h:66)not called0.0%
imgdoc2::invalid_path_exception::invalid_path_exception(char const*) (libimgdoc2/inc/exceptions.h:148)called 12 times, returned 12 times100.0%
imgdoc2::invalid_path_exception::invalid_path_exception(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (libimgdoc2/inc/exceptions.h:142)called 34 times, returned 34 times100.0%
imgdoc2::non_existing_item_exception::non_existing_item_exception(char const*, long) (libimgdoc2/inc/exceptions.h:172)called 64 times, returned 64 times100.0%
imgdoc2::non_existing_item_exception::non_existing_item_exception(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long) (libimgdoc2/inc/exceptions.h:165)called 64 times, returned 64 times100.0%
imgdoc2::non_existing_tile_exception::non_existing_tile_exception(char const*, long) (libimgdoc2/inc/exceptions.h:118)called 10 times, returned 10 times100.0%
imgdoc2::non_existing_tile_exception::non_existing_tile_exception(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long) (libimgdoc2/inc/exceptions.h:111)called 10 times, returned 10 times100.0%
imgdoc2::operator&(imgdoc2::DocumentMetadataItemFlags, imgdoc2::DocumentMetadataItemFlags) (libimgdoc2/inc/IDocumentMetadata.h:91)called 1686 times, returned 1686 times100.0%
imgdoc2::operator|(imgdoc2::DocumentMetadataItemFlags, imgdoc2::DocumentMetadataItemFlags) (libimgdoc2/inc/IDocumentMetadata.h:81)called 322 times, returned 322 times100.0%
imgdoc2::operator~(imgdoc2::DocumentMetadataItemFlags) (libimgdoc2/inc/IDocumentMetadata.h:99)called 64 times, returned 64 times100.0%
void DatabaseConfigurationCommon::SetIndexedTileDimensions<__gnu_cxx::__normal_iterator<char const*, std::vector<char, std::allocator<char> > > >(__gnu_cxx::__normal_iterator<char const*, std::vector<char, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::vector<char, std::allocator<char> > >) (libimgdoc2/src/db/database_configuration.h:70)called 14 times, returned 14 times100.0%
void DatabaseConfigurationCommon::SetIndexedTileDimensions<std::__detail::_Node_const_iterator<char, true, false> >(std::__detail::_Node_const_iterator<char, true, false>, std::__detail::_Node_const_iterator<char, true, false>) (libimgdoc2/src/db/database_configuration.h:70)called 258 times, returned 258 times100.0%
void DatabaseConfigurationCommon::SetTileDimensions<__gnu_cxx::__normal_iterator<char const*, std::vector<char, std::allocator<char> > > >(__gnu_cxx::__normal_iterator<char const*, std::vector<char, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::vector<char, std::allocator<char> > >) (libimgdoc2/src/db/database_configuration.h:60)called 14 times, returned 14 times100.0%
void DatabaseConfigurationCommon::SetTileDimensions<std::__detail::_Node_const_iterator<char, true, false> >(std::__detail::_Node_const_iterator<char, true, false>, std::__detail::_Node_const_iterator<char, true, false>) (libimgdoc2/src/db/database_configuration.h:60)called 258 times, returned 258 times100.0%