|
FOSSredder 0.5.0
|
Shared alias normalization and matching helpers. More...
#include "core/domain/policies/AliasPolicy.h"#include "../../utils/StringUtils.h"#include "../../utils/Time.h"#include <algorithm>#include <utility>
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 matching helpers.
Definition in file AliasPolicy.cpp.