librime: rime::Transliteration Class Reference

| librime 1.2 Rime Input Method Engine, the core library

Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
rime::Transliteration Class Reference

`#include <calculus.h>`

Inheritance diagram for rime::Transliteration:
[legend]
Collaboration diagram for rime::Transliteration:
[legend]

## Public Member Functions
bool | Apply (Spelling *spelling) override
Public Member Functions inherited from rime::Calculation
| Calculation ()=default
virtual | ~Calculation ()=default
virtual bool | addition ()
virtual bool | deletion ()

## Static Public Attributes
static Factory | Parse

## Protected Attributes
map< uint32_t, uint32_t > | char_map_

## Additional Inherited Members
Public Types inherited from rime::Calculation
using | Factory = Calculation*(const vector<string>& args)

## Member Function Documentation

## ◆ Apply()

bool rime::Transliteration::Apply | ( | Spelling * | spelling | ) |
| overridevirtual

Implements rime::Calculation.

## Member Data Documentation

## ◆ char_map_

map<uint32_t, uint32_t> rime::Transliteration::char_map_
| protected

## ◆ Parse

Calculation * rime::Transliteration::Parse
| static

The documentation for this class was generated from the following files:

- calculus.h
- calculus.cc