FOSSredder 0.5.0
Loading...
Searching...
No Matches
core::ports::analysis Namespace Reference

Classes

struct  AnalysisAdjustmentTransactionInput
struct  AnalysisConfigInput
struct  AnalysisFilterSelection
struct  AnalysisPreviewMetrics
struct  AnalysisPreviewResult
struct  AnalysisPreviewTransaction
struct  AnalysisRequest
struct  AnalysisResult
struct  AnalysisTablePropertyRow
struct  AnalysisTableState
struct  AnalysisTransaction
class  IAnalysisRunner

Typedefs

using AnalysisAdjustmentAmounts = std::vector<std::pair<std::string, double>>
 Adjustment amount pairs keyed by transaction id.

Functions

AnalysisFilterSelection parseAnalysisFilterSelection (const std::string &filterSpec)
 Parses a serialized analysis filter specification.
std::string buildAnalysisFilterSpec (const AnalysisFilterSelection &selection)
 Serializes an analysis filter selection.
std::string lowerAscii (std::string s)
 Converts ASCII letters in a string to lowercase.
std::string trim (std::string s)
 Removes leading and trailing ASCII whitespace from a string.

Typedef Documentation

◆ AnalysisAdjustmentAmounts

using core::ports::analysis::AnalysisAdjustmentAmounts = std::vector<std::pair<std::string, double>>

Adjustment amount pairs keyed by transaction id.

Definition at line 83 of file AnalysisResult.h.

Function Documentation

◆ buildAnalysisFilterSpec()

std::string core::ports::analysis::buildAnalysisFilterSpec ( const AnalysisFilterSelection & selection)
nodiscard

Serializes an analysis filter selection.

Parameters
selectionFilter selection.
Returns
Serialized filter specification.

Definition at line 153 of file AnalysisRequest.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ lowerAscii()

std::string core::utils::lowerAscii ( std::string s)

Converts ASCII letters in a string to lowercase.

Definition at line 28 of file StringUtils.cpp.

Here is the caller graph for this function:

◆ parseAnalysisFilterSelection()

AnalysisFilterSelection core::ports::analysis::parseAnalysisFilterSelection ( const std::string & filterSpec)
nodiscard

Parses a serialized analysis filter specification.

Parameters
filterSpecSerialized filter specification.
Returns
Parsed filter selection.

Definition at line 52 of file AnalysisRequest.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ trim()

std::string core::utils::trim ( std::string s)

Removes leading and trailing ASCII whitespace from a string.

Definition at line 19 of file StringUtils.cpp.

Here is the caller graph for this function: