IntaRNA 3.4.1
RNA-RNA interaction prediction | C++ API
Loading...
Searching...
No Matches
OutputHandlerSeedCandidates.h
Go to the documentation of this file.
1#ifndef INTARNA_OUTPUTHANDLERSEEDCANDIDATES_H_
2#define INTARNA_OUTPUTHANDLERSEEDCANDIDATES_H_
3
5#include <unordered_map>
6#include <vector>
7
8namespace IntaRNA {
9
17public:
19 explicit OutputHandlerSeedCandidates(const OutputConstraint & constraint);
23 void add(const Interaction & interaction) override;
28 void addSeed(const Interaction::BasePair & seed, const Interaction & interaction);
32 void report(OutputHandler & destination) const;
34 void clear();
35private:
37 std::unordered_map<Interaction::BasePair, std::vector<Interaction>, Interaction::BasePair::Hash> candidates;
38};
39
40} // namespace IntaRNA
41#endif
type of a base pair index encoding
Definition Interaction.h:33
Definition Interaction.h:28
Definition OutputConstraint.h:19
Definition OutputHandlerSeedCandidates.h:16
void report(OutputHandler &destination) const
void addSeed(const Interaction::BasePair &seed, const Interaction &interaction)
void add(const Interaction &interaction) override
OutputHandlerSeedCandidates(const OutputConstraint &constraint)
Definition OutputHandler.h:22
Definition Accessibility.h:13
hash value computation
Definition Interaction.h:51