MCPcopy Create free account
hub / github.com/Tablecruncher/tablecruncher / getPrevFlaggedRow

Method getPrevFlaggedRow

src/csvtable.cpp:944–956  ·  view source on GitHub ↗

* Returns the index of the previous flagged row */

Source from the content-addressed store, hash-verified

942 * Returns the index of the previous flagged row
943 */
944table_index_t CsvTable::getPrevFlaggedRow(table_index_t rowNr) {
945 std::set<table_index_t, std::greater<table_index_t> >::const_iterator iterReturn;
946 if( flags.empty() ) {
947 return -1;
948 }
949 auto it = flags.upper_bound(rowNr);
950 if( it == flags.end() ) {
951 // it reached end - starting at the beginning
952 it = flags.begin();
953 }
954
955 return *it;
956}
957
958/**
959 * Move all flagged rows

Callers 1

jumpToFlaggedRowMethod · 0.80

Calls 2

endMethod · 0.45
beginMethod · 0.45

Tested by

no test coverage detected