librime: rime::table Namespace Reference

| librime 1.2 Rime Input Method Engine, the core library

Classes | Typedefs | Functions
rime::table Namespace Reference

## Classes
struct | Entry
struct | LongEntry
struct | HeadIndexNode
struct | TrunkIndexNode
struct | Metadata

## Typedefs
using | Syllabary = Array<StringType>
using | Code = List<SyllableId>
using | Weight = float
using | HeadIndex = Array<HeadIndexNode>
using | TrunkIndex = Array<TrunkIndexNode>
using | TailIndex = Array<LongEntry>
using | Index = HeadIndex

## Functions
| RIME_TABLE_UNION (StringType, int32_t, String, str, StringId, str_id)
| RIME_TABLE_UNION (PhraseIndex, Array< char >, TrunkIndex, trunk, TailIndex, tail)

## Typedef Documentation

## ◆ Code

using rime::table::Code = List<SyllableId>

## ◆ HeadIndex

using rime::table::HeadIndex = Array<HeadIndexNode>

## ◆ Index

using rime::table::Index = HeadIndex

## ◆ Syllabary

using rime::table::Syllabary = Array<StringType>

## ◆ TailIndex

using rime::table::TailIndex = Array<LongEntry>

## ◆ TrunkIndex

using rime::table::TrunkIndex = Array<TrunkIndexNode>

## ◆ Weight

using rime::table::Weight = float

## Function Documentation

## ◆ RIME_TABLE_UNION() [1/2]

rime::table::RIME_TABLE_UNION | ( | PhraseIndex | ,
|  | Array< char > | ,
|  | TrunkIndex | ,
|  | trunk | ,
|  | TailIndex | ,
|  | tail | )

## ◆ RIME_TABLE_UNION() [2/2]

rime::table::RIME_TABLE_UNION | ( | StringType | ,
|  | int32_t | ,
|  | String | ,
|  | str | ,
|  | StringId | ,
|  | str_id | )