librime: rime::Processor Class Reference

| librime 1.2 Rime Input Method Engine, the core library

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

`#include <processor.h>`

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

## Public Member Functions
| Processor (const Ticket &ticket)
virtual | ~Processor ()=default
virtual ProcessResult | ProcessKeyEvent (const KeyEvent &key_event)
string | name_space () const

## Protected Attributes
Engine * | engine_
string | name_space_

## Additional Inherited Members
Public Types inherited from rime::Class< Processor, const Ticket & >
using | Initializer
Static Public Member Functions inherited from rime::Class< Processor, const Ticket & >
static Component * | Require (const string &name)

## Constructor & Destructor Documentation

## ◆ Processor()

rime::Processor::Processor | ( | const Ticket & | ticket | ) |
| inlineexplicit

## ◆ ~Processor()

virtual rime::Processor::~Processor | ( |  | ) |
| virtualdefault

## Member Function Documentation

## ◆ name_space()

string rime::Processor::name_space | ( |  | ) | const
| inline

## ◆ ProcessKeyEvent()

virtual ProcessResult rime::Processor::ProcessKeyEvent | ( | const KeyEvent & | key_event | ) |
| inlinevirtual

Reimplemented in rime::AsciiComposer, rime::ChordComposer, rime::Editor, rime::KeyBinder, rime::Navigator, rime::Punctuator, rime::Recognizer, rime::Selector, rime::ShapeProcessor, rime::Speller, and rime::Switcher.

## Member Data Documentation

## ◆ engine_

Engine* rime::Processor::engine_
| protected

## ◆ name_space_

string rime::Processor::name_space_
| protected

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

- processor.h