|
FOSSredder 0.5.0
|
Shared alias normalization and ranking helpers for core entities. More...
#include <algorithm>#include <cctype>#include <string>#include <utility>#include <vector>#include "core/domain/values/Alias.h"

Go to the source code of this file.
Namespaces | |
| namespace | core |
| namespace | core::domain |
| namespace | core::domain::policies |
| namespace | core::domain::policies::alias |
Functions | |
| std::string | core::domain::policies::alias::trimCopy (std::string value) |
| Trims leading and trailing whitespace from text. | |
| std::string | core::domain::policies::alias::canonicalAliasValue (std::string value) |
| Canonicalizes an alias string for comparison. | |
| void | core::domain::policies::alias::normalizeAlias (Alias &alias) |
| Normalizes a single alias in place. | |
| void | core::domain::policies::alias::normalizeAliases (std::vector< Alias > &aliases) |
| Normalizes and deduplicates a list of aliases. | |
| bool | core::domain::policies::alias::containsAliasValue (const std::vector< Alias > &aliases, const std::string &value) |
| Checks whether an alias list already contains a value. | |
| void | core::domain::policies::alias::removeAliasValue (std::vector< Alias > &aliases, const std::string &value) |
| Removes aliases with a given value. | |
| void | core::domain::policies::alias::normalizeAliasUsage (Alias &alias) |
| Normalizes alias usage metadata in place. | |
| void | core::domain::policies::alias::recordAliasHit (std::vector< Alias > &aliases, const std::string &value, const std::string ×tamp={}) |
| Records or updates a hit for an alias value. | |
Shared alias normalization and ranking helpers for core entities.
Definition in file AliasPolicy.h.