FOSSredder 0.5.0
Loading...
Searching...
No Matches
StatementPolicy.cpp File Reference

Shared statement membership helpers. More...

#include "core/domain/policies/StatementPolicy.h"
#include "../../utils/StringUtils.h"
#include <algorithm>
#include <iterator>
#include <utility>
Include dependency graph for StatementPolicy.cpp:

Go to the source code of this file.

Namespaces

namespace  core
namespace  core::domain
namespace  core::domain::policies
namespace  core::domain::policies::statement

Functions

std::string core::domain::policies::statement::trimCopy (std::string value)
 Trims leading and trailing whitespace from text.
std::string core::domain::policies::statement::normalizeId (std::string value)
 Normalizes a transaction identifier.
void core::domain::policies::statement::normalizeIds (std::vector< std::string > &values)
 Normalizes and deduplicates transaction identifiers.
bool core::domain::policies::statement::containsTransactionId (const std::vector< std::string > &transactionIds, const std::string &value)
 Checks whether a statement already contains a transaction id.
std::size_t core::domain::policies::statement::indexOfTransactionId (const std::vector< std::string > &transactionIds, const std::string &value)
 Returns the index of a transaction id.
bool core::domain::policies::statement::hasUniqueTransactionIds (const std::vector< std::string > &transactionIds)
 Checks whether a transaction id list contains duplicates.

Detailed Description

Shared statement membership helpers.

Definition in file StatementPolicy.cpp.