FOSSredder 0.5.0
Loading...
Searching...
No Matches
AnalysisFilter.h File Reference

Declares internal analysis filter predicates and collection helpers. More...

#include <functional>
#include <memory>
#include <string>
#include <utility>
#include <vector>
#include "core/domain/catalog/WorkspaceCatalog.h"
#include "core/domain/entities/Transaction.h"
Include dependency graph for AnalysisFilter.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  core::application::analysis::AnalysisFilter
 Aggregates transaction predicates parsed from one analysis filter specification. More...

Namespaces

namespace  core
namespace  core::application
namespace  core::application::analysis

Functions

AnalysisFilter core::application::analysis::parseAnalysisFilterSpec (const std::string &spec)
 Parses a raw filter specification into predicate form.
std::vector< std::shared_ptr< core::domain::Transaction > > core::application::analysis::collectAnalysisTransactions (const core::domain::catalog::WorkspaceCatalog &state, const AnalysisFilter &filter)
 Collects transactions that satisfy the supplied filter.

Detailed Description

Declares internal analysis filter predicates and collection helpers.

Definition in file AnalysisFilter.h.