|
| | SpatialFeatureMapping (bool query_mode=false) |
| | Constructs a SpatialFeatureMapping instance. More...
|
| |
| void | setTypeMatchFunction (const TypeMatchFunction &func) |
| | Specifies a function for testing the type compatibility of features. More...
|
| |
| const TypeMatchFunction & | getTypeMatchFunction () const |
| | Returns the function that was registered for testing the type compatibility of the features. More...
|
| |
| void | setPositionMatchFunction (const PositionMatchFunction &func) |
| | Specifies a function for checking the proximity of mapped feature positions. More...
|
| |
| const PositionMatchFunction & | getPositionMatchFunction () const |
| | Returns the function that was registered for checking the proximity of mapped feature positions. More...
|
| |
| void | setGeometryMatchFunction (const GeometryMatchFunction &func) |
| | Specifies a function for checking the match of mapped feature geometries. More...
|
| |
| const GeometryMatchFunction & | getGeometryMatchFunction () const |
| | Returns the function that was registered for checking the match of mapped feature geometries. More...
|
| |
| double | getPositionMatchScore (const Feature &ref_ftr, const Feature &aligned_ftr) const |
| |
| double | getGeometryMatchScore (const Feature &ref_ftr, const Feature &aligned_ftr) const |
| |
| void | perceive (const FeatureContainer &ref_ftrs, const FeatureContainer &aligned_ftrs, const Math::Matrix4D &xform) |
| |
| | MultiMap () |
| | Creates an empty map. More...
|
| |
| | MultiMap (const std::less< const Feature * > &func) |
| | Creates an empty map and uses func as key compare function. More...
|
| |
| | MultiMap (const InputIter &first, const InputIter &last) |
| | Creates and initializes the map with copies of the key value pairs in the range [first, last). More...
|
| |
| | MultiMap (const InputIter &first, const InputIter &last, const std::less< const Feature * > &func) |
| | Creates and initializes the map with copies of the key value pairs in the range [first, last) and uses func as key compare function. More...
|
| |
| virtual | ~MultiMap () |
| | Virtual destructor. More...
|
| |
| StorageType & | getData () |
| |
| const StorageType & | getData () const |
| |
| std::size_t | getSize () const |
| | Returns the size (number of entries) of the map. More...
|
| |
| bool | isEmpty () const |
| | Tells whether the map is empty (getSize() == 0). More...
|
| |
| void | clear () |
| | Erases all entries. More...
|
| |
| void | swap (MultiMap &map) |
| | Swaps the contents with map. More...
|
| |
| std::less< const Feature * > | getKeyCompareFunction () const |
| | Returns the key compare function used by the map. More...
|
| |
| std::size_t | getNumEntries (const const Feature * &key) const |
| | Returns the number of entries with the specified key. More...
|
| |
| EntryIteratorRange | getEntries (const const Feature * &key) |
| | Returns the bounds of a range that includes all entries with a key that compares equal to the specified key. More...
|
| |
| ConstEntryIteratorRange | getEntries (const const Feature * &key) const |
| | Returns the bounds of a range that includes all entries with a key that compares equal to the specified key. More...
|
| |
| EntryIterator | getEntry (const const Feature * &key) |
| | Returns a mutable iterator pointing to the first entry with the specified key. More...
|
| |
| ConstEntryIterator | getEntry (const const Feature * &key) const |
| | Returns a constant iterator pointing to the first entry with the specified key. More...
|
| |
| const Feature * & | getValue (const const Feature * &key) |
| | Returns a non-const reference to the first value associated with the specified key. More...
|
| |
| const Feature * & | getValue (const const Feature * &key, const Feature * &def_value) |
| | Returns a non-const reference to the first value associated with the specified key, or the value given by the second argument if an entry with the given key does not exist. More...
|
| |
| const const Feature * & | getValue (const const Feature * &key) const |
| | Returns a const reference to the first value associated with the specified key. More...
|
| |
| const const Feature * & | getValue (const const Feature * &key, const const Feature * &def_value) const |
| | Returns a const reference to the first value associated with the specified key, or the value given by the second argument if an entry with the given key does not exist. More...
|
| |
| const Feature * & | operator[] (const const Feature * &key) |
| | Returns a non-const reference to the first value associated with the specified key. More...
|
| |
| const const Feature * & | operator[] (const const Feature * &key) const |
| | Returns a const reference to the first value associated with the specified key. More...
|
| |
| void | removeEntry (const EntryIterator &it) |
| | Removes the entry pointed to by the iterator it from the map. More...
|
| |
| bool | removeEntry (const const Feature * &key) |
| | Removes the first entry with the specified key from the map. More...
|
| |
| void | removeEntries (const EntryIterator &first, const EntryIterator &last) |
| | Removes all entries pointed to by the iterators in the range [first, last) from the map. More...
|
| |
| std::size_t | removeEntries (const const Feature * &key) |
| | Removes all entries with the specified key from the map. More...
|
| |
| EntryIterator | insertEntry (const Entry &item) |
| | Inserts the key/value pair item into the map. More...
|
| |
| EntryIterator | insertEntry (const const Feature * &key, const const Feature * &value) |
| | Inserts a new entry with specified key and value into the map. More...
|
| |
| EntryIterator | insertEntry (const EntryIterator &it, const Entry &item) |
| | Inserts the key/value pair item into the map and uses the iterator it as a hint for the insertion location. More...
|
| |
| EntryIterator | insertEntry (const EntryIterator &it, const const Feature * &key, const const Feature * &value) |
| | Inserts a new entry with the specified key and value into the map and uses the iterator it as a hint for the insertion location. More...
|
| |
| EntryIterator | setEntry (const Entry &item) |
| | Replaces all entries with a key equivalent to that of item with a single entry specified by item. More...
|
| |
| EntryIterator | setEntry (const const Feature * &key, const const Feature * &value) |
| | Replaces all entries with a key equivalent to key with a single copy of the key/value pair (key, value). More...
|
| |
| void | insertEntries (const InputIter &first, const InputIter &last) |
| | Inserts the key/value pairs in the range [first, last) into the map. More...
|
| |
| void | setEntries (const InputIter &first, const InputIter &last) |
| | Inserts new entries or updates the value of existing entries using the key/value pairs in the range [first, last). More...
|
| |
| EntryIterator | getLowerBound (const const Feature * &key) |
| | Returns a mutable iterator pointing to the first entry whose key is not less than the specified key. More...
|
| |
| ConstEntryIterator | getLowerBound (const const Feature * &key) const |
| | Returns a constant iterator pointing to the first entry whose key is not less than the specified key. More...
|
| |
| EntryIterator | getUpperBound (const const Feature * &key) |
| | Returns a mutable iterator pointing to the first entry whose key is greater than the specified key. More...
|
| |
| ConstEntryIterator | getUpperBound (const const Feature * &key) const |
| | Returns a constant iterator pointing to the first entry whose key is greater than the specified key. More...
|
| |
| ConstEntryIterator | getEntriesBegin () const |
| | Returns a constant iterator pointing to the beginning of the map. More...
|
| |
| EntryIterator | getEntriesBegin () |
| | Returns a mutable iterator pointing to the beginning of the map. More...
|
| |
| ConstEntryIterator | getEntriesEnd () const |
| | Returns a constant iterator pointing to the end of the map. More...
|
| |
| EntryIterator | getEntriesEnd () |
| | Returns a mutable iterator pointing to the end of the map. More...
|
| |
| ConstEntryIterator | begin () const |
| | Returns a constant iterator pointing to the beginning of the map. More...
|
| |
| EntryIterator | begin () |
| | Returns a mutable iterator pointing to the beginning of the map. More...
|
| |
| ConstEntryIterator | end () const |
| | Returns a constant iterator pointing to the end of the map. More...
|
| |
| EntryIterator | end () |
| | Returns a mutable iterator pointing to the end of the map. More...
|
| |
| ConstReverseEntryIterator | getEntriesReverseBegin () const |
| | Returns a constant iterator pointing to the beginning of the reversed map. More...
|
| |
| ReverseEntryIterator | getEntriesReverseBegin () |
| | Returns a mutable iterator pointing to the beginning of the reversed map. More...
|
| |
| ConstReverseEntryIterator | getEntriesReverseEnd () const |
| | Returns a constant iterator pointing to the end of the reversed map. More...
|
| |
| ReverseEntryIterator | getEntriesReverseEnd () |
| | Returns a mutable iterator pointing to the end of the reversed map. More...
|
| |