librime 1.2
Rime Input Method Engine, the core library
uniquifier.h
Go to the documentation of this file.
1//
2// Copyright RIME Developers
3// Distributed under the BSD License
4//
5// 2011-12-12 GONG Chen <chen.sst@gmail.com>
6//
7#ifndef RIME_UNIFIER_H_
8#define RIME_UNIFIER_H_
9
10#include <rime/filter.h>
11
12namespace rime {
13
14class Uniquifier : public Filter {
15 public:
16 explicit Uniquifier(const Ticket& ticket);
17
18 virtual an<Translation> Apply(an<Translation> translation,
19 CandidateList* candidates);
20};
21
22} // namespace rime
23
24#endif // RIME_UNIFIER_H_
Definition algebra.cc:12
std::shared_ptr< T > an
Definition common.h:60
vector< of< Candidate > > CandidateList
Definition candidate.h:52
Filter(const Ticket &ticket)
Definition filter.h:24
virtual an< Translation > Apply(an< Translation > translation, CandidateList *candidates)
Definition uniquifier.cc:68
Uniquifier(const Ticket &ticket)
Definition uniquifier.cc:66
Definition ticket.h:17