librime 1.2
Rime Input Method Engine, the core library
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 Crime::KeyBindingProcessor< T, N >::ActionDef
 Crime::Array< T, Size >
 CDarts::Details::AutoArray< T >
 CDarts::Details::AutoPool< T >
 CDarts::Details::AutoStack< T >
 CBaseDb
  Crime::UserDbWrapper< BaseDb >A template to define a user db class based on an implementation of rime::Db
 Crime::BeamSearch
 CDarts::Details::BitVector
 Crime::Calculation
  Crime::Erasion
  Crime::Transformation
   Crime::Derivation
    Crime::Abbreviation
    Crime::Correction
    Crime::Fuzzing
  Crime::Transliteration
 Crime::Calculus
 Crime::Candidate
  Crime::Phrase
   Crime::Sentence
  Crime::ShadowCandidate
   Crime::SchemaAction
  Crime::SimpleCandidate
   Crime::FoldedOptions
   Crime::RadioOption
   Crime::SchemaSelection
   Crime::Switch
  Crime::UniquifiedCandidate
 Crime::ChecksumComputer
 Crime::ChordingState
 Crime::dictionary::Chunk
 Crime::Class< T, Arg >
 Crime::Class< Config, const string & >
  Crime::Config
   Crime::DictSettings
 Crime::Class< Corrector, const Ticket & >
  Crime::Corrector
   Crime::EditDistanceCorrector
   Crime::NearSearchCorrector
 Crime::Class< Db, const string & >
  Crime::Db
   Crime::LevelDb
   Crime::TextDb
    Crime::TableDb
     Crime::StableDb
    Crime::VocabularyDb
 Crime::Class< DeploymentTask, TaskInitializer >
  Crime::DeploymentTask
   Crime::BackupConfigFiles
   Crime::CleanOldLogFiles
   Crime::CleanupTrash
   Crime::ConfigFileUpdate
   Crime::DetectModifications
   Crime::InstallationUpdate
   Crime::PrebuildAllSchemas
   Crime::SchemaUpdate
   Crime::SymlinkingPrebuiltDictionaries
   Crime::UserDbRecoveryTask
   Crime::UserDictSync
   Crime::UserDictUpgrade
   Crime::WorkspaceUpdate
 Crime::Class< Dictionary, const Ticket & >
  Crime::Dictionary
 Crime::Class< Filter, const Ticket & >
  Crime::Filter
   Crime::CharsetFilter
   Crime::ReverseLookupFilter
   Crime::Simplifier
   Crime::SingleCharFilter
   Crime::Uniquifier
 Crime::Class< Formatter, const Ticket & >
  Crime::Formatter
   Crime::ShapeFormatter
 Crime::Class< Grammar, Config * >
  Crime::Grammar
 Crime::Class< Processor, const Ticket & >
  Crime::Processor
   Crime::AsciiComposer
   Crime::ChordComposer
   Crime::Editor
    Crime::ExpressEditor
    Crime::FluidEditor
   Crime::KeyBinder
   Crime::Navigator
   Crime::Punctuator
   Crime::Recognizer
   Crime::Selector
   Crime::ShapeProcessor
   Crime::Speller
   Crime::Switcher
 Crime::Class< ReverseLookupDictionary, const Ticket & >
  Crime::ReverseLookupDictionary
 Crime::Class< Segmentor, const Ticket & >
  Crime::Segmentor
   Crime::AbcSegmentor
   Crime::AffixSegmentor
   Crime::AsciiSegmentor
   Crime::FallbackSegmentor
   Crime::Matcher
   Crime::PunctSegmentor
 Crime::Class< Translator, const Ticket & >
  Crime::Translator
   Crime::EchoTranslator
   Crime::HistoryTranslator
   Crime::PunctTranslator
   Crime::ReverseLookupTranslator
   Crime::SchemaListTranslator
   Crime::ScriptTranslator
   Crime::SwitchTranslator
   Crime::TableTranslator
 Crime::Class< UserDictionary, const Ticket & >
  Crime::UserDictionary
 Crime::CodeCoords
 Crime::dictionary::CodeMatch
 Crime::CommitRecord
 CDbClass::Component
  Crime::DbComponent< DbClass >
 Crime::Class< Config, const string & >::Component
  Crime::ConfigComponentBase
   Crime::ConfigComponent< Loader, ResourceProvider >
  Crime::SchemaComponent
 Crime::Class< Corrector, const Ticket & >::Component
  Crime::CorrectorComponent
 Crime::Class< Db, const string & >::Component
  Crime::UserDb::ComponentAbstract class for a user db component
   Crime::UserDbComponent< BaseDb >Implements a component that serves as a factory for a user db class
 Crime::Class< DeploymentTask, TaskInitializer >::Component
  Crime::UserDbRecoveryTaskComponent
 Crime::Class< Dictionary, const Ticket & >::Component
  Crime::DictionaryComponent
 Crime::Class< Filter, const Ticket & >::Component
  Crime::SimplifierComponent
 Crime::Class< ReverseLookupDictionary, const Ticket & >::Component
  Crime::ReverseLookupDictionaryComponent
 Crime::Class< UserDictionary, const Ticket & >::Component
  Crime::UserDictionaryComponent
 CT::Component
  Crime::Component< T >
 Crime::ComponentBase
  Crime::Class< T, Arg >::Component
 Crime::Line::Components
 Crime::ConfigBuilder
 Crime::ConfigCompiler
 Crime::ConfigCompilerPlugin
  Crime::AutoPatchConfigPlugin
  Crime::BuildInfoPlugin
  Crime::DefaultConfigPlugin
  Crime::LegacyDictionaryConfigPlugin
  Crime::LegacyPresetConfigPlugin
  Crime::MultiplePlugins< Container >
  Crime::SaveOutputPlugin
 Crime::ConfigData
 Crime::ConfigDependencyGraph
 Crime::ConfigItem
  Crime::ConfigList
  Crime::ConfigMap
  Crime::ConfigValue
 Crime::ConfigItemRef
  Crime::Config
  Crime::ConfigCowRef< T >
  Crime::ConfigDataRootRef
  Crime::ConfigListEntryRef
  Crime::ConfigMapEntryRef
  Crime::ConfigResource
 Crime::ConfigLoader
 Crime::ConfigResourceProvider
 Crime::deque< T >::const_iteratorSTL iterator class
 Crime::list< T >::const_iteratorSTL iterator class
 Crime::map< K, T >::const_iteratorSTL iterator class
 Crime::set< K >::const_iteratorSTL iterator class
 Crime::string::const_iteratorSTL iterator class
 Crime::vector< T >::const_iteratorSTL iterator class
 Crime::deque< T >::const_reverse_iteratorSTL iterator class
 Crime::list< T >::const_reverse_iteratorSTL iterator class
 Crime::map< K, T >::const_reverse_iteratorSTL iterator class
 Crime::set< K >::const_reverse_iteratorSTL iterator class
 Crime::string::const_reverse_iteratorSTL iterator class
 Crime::vector< T >::const_reverse_iteratorSTL iterator class
 Crime::Context
 Crime::corrector::Correction
 Crime::Customizer
 Crime::CustomSettings
  Crime::SwitcherSettings
 CDarts::Details::DawgBuilder
 CDarts::Details::DawgNode
 CDarts::Details::DawgUnit
 Crime::DbAccessor
  Crime::LevelDbAccessor
  Crime::TextDbAccessor
 Crime::DbComponentBase
  Crime::DbComponent< DbClass >
  Crime::UserDbComponent< BaseDb >Implements a component that serves as a factory for a user db class
 Crime::DbPool< T >
 Crime::DbPool< ReverseDb >
  Crime::ReverseLookupDictionaryComponent
 Crime::Dependency
  Crime::IncludeReference
  Crime::PatchLiteral
  Crime::PatchReference
  Crime::PendingChild
 Crime::DeployedConfigResourceProvider
 Crime::deque< T >STL class
 Crime::DfsState
 Crime::DictCompiler
 Crime::DictEntry
  Crime::CommitEntry
 Crime::DictEntryFilterBinder
  Crime::DictEntryIterator
  Crime::UserDictEntryIterator
 CDarts::Details::DoubleArrayBuilder
 CDarts::Details::DoubleArrayBuilderExtraUnit
 CDarts::Details::DoubleArrayBuilderUnit
 CDarts::DoubleArrayImpl< typename, typename, T, typename >
 CDarts::Details::DoubleArrayUnit
 Crime::DynamicProgramming
 Cstd::enable_shared_from_this
  Crime::RadioGroup
 Crime::Encoder
  Crime::ScriptEncoder
  Crime::TableEncoder
   Crime::UnityTableEncoder
 Crime::table::Entry
 Cstd::exceptionSTL class
  CDarts::Details::Exception
  Cutf8::exception
   Cutf8::invalid_code_point
   Cutf8::invalid_utf16
   Cutf8::invalid_utf8
   Cutf8::not_enough_room
 Chash_map
  Crime::corrector::Corrections
 Crime::table::HeadIndexNode
 Crime::deque< T >::iteratorSTL iterator class
 Crime::list< T >::iteratorSTL iterator class
 Crime::map< K, T >::iteratorSTL iterator class
 Crime::set< K >::iteratorSTL iterator class
 Crime::string::iteratorSTL iterator class
 Crime::vector< T >::iteratorSTL iterator class
 Cutf8::iterator< octet_iterator >
 Cutf8::unchecked::iterator< octet_iterator >
 Ckey_entry
 Crime::KeyBinding
 Crime::KeyBindingProcessor< T, N >
 Crime::KeyBindingProcessor< ChordComposer >
  Crime::ChordComposer
 Crime::KeyBindingProcessor< Editor >
  Crime::Editor
 Crime::KeyBindingProcessor< Navigator, 2 >
  Crime::Navigator
 Crime::KeyBindingProcessor< Selector, 4 >
  Crime::Selector
 Crime::KeyEvent
 CDarts::Details::Keyset< T >
 Crime::Language
 Crime::LevelDbCursor
 Crime::LevelDbWrapper
 Crime::Line
 Crime::List< T, Size >
 Crime::list< T >STL class
  Crime::CommitHistory
 Cstd::list< T >STL class
  Crime::CommitHistory
 Crime::table::LongEntry
 Crime::map< K, T >STL class
  Crime::KeyBindingProcessor< T, N >::Keymap
  Crime::KeyBindings
  Crime::RecognizerPatterns
  Crime::Script
  Crime::Vocabulary
 Cstd::map< K, T >STL class
  Crime::KeyBindingProcessor< T, N >::Keymap
  Crime::KeyBindings
  Crime::RecognizerPatterns
  Crime::Script
  Crime::Vocabulary
 Crime::MappedFile
  Crime::Prism
   Crime::EditDistanceCorrector
  Crime::ReverseDb
  Crime::Table
 Crime::MappedFileImpl
 Crime::Memory
  Crime::ScriptTranslator
  Crime::TableTranslator
 Crime::Menu
 Crime::Messenger
  Crime::Deployer
  Crime::Engine
   Crime::ConcreteEngine
   Crime::Switcher
 Crime::prism::Metadata
 Crime::reverse::Metadata
 Crime::table::Metadata
 Crime::ModuleManager
 Crime::OffsetPtr< T, Offset >
 Crime::Opencc
 Crime::Page
 Crime::pair< T1, T2 >STL class
 Cstd::filesystem::path
  Crime::path
 Crime::PhraseCollector
  Crime::EntryCollector
  Crime::UnityTableEncoder
 Crime::PhraseSyllabifier
  Crime::ScriptSyllabifier
  Crime::SentenceSyllabifier
 Crime::Poet
 Crime::Preedit
 Crime::PresetVocabulary
 Crime::Projection
 Crime::PunctConfig
 Crime::dictionary::QueryResult
 Crime::RawDictEntry
 Crime::RecognizerMatch
 Crime::Recoverable
  Crime::LevelDb
 Crime::Reference
 Crime::Registry
 Crime::ResourceResolver
  Crime::FallbackResourceResolver
 Crime::ResourceType
 CDarts::DoubleArrayImpl< typename, typename, T, typename >::result_pair_type
 Crime::deque< T >::reverse_iteratorSTL iterator class
 Crime::list< T >::reverse_iteratorSTL iterator class
 Crime::map< K, T >::reverse_iteratorSTL iterator class
 Crime::set< K >::reverse_iteratorSTL iterator class
 Crime::string::reverse_iteratorSTL iterator class
 Crime::vector< T >::reverse_iteratorSTL iterator class
 Crime_candidate_list_iterator_t
 Crime_candidate_t
 Crime_commit_tShould be initialized by calling RIME_STRUCT_INIT(Type, var);
 Crime_config_iterator_t
 Crime_config_t
 Crime_custom_api_tExtend the structure to publish custom data/functions in your specific module
 CRIME_FLAVORED
 Crime_module_t
 Crime_schema_list_item_t
 Crime_schema_list_t
 Crime_string_slice_t
 Crime_traits_tRime traits structure
 CRimeComposition
 CRimeConfigIteratorImpl< T >
 CRimeCustomSettings
 CRimeSchemaInfo
 CRimeSwitcherSettings
 CRimeUserDictIterator
 Crime::Schema
 Crime::SchemaInfo
 Crime::Segment
 Crime::Service
 Crime::Session
 Crime::set< K >STL class
  Crime::KeyBindingConditions
 Cstd::set< K >STL class
  Crime::KeyBindingConditions
 Crime::ShortDictEntry
 Crime::Signature
 Crime::Sink
  Crime::DbSink
  Crime::UserDbImporter
  Crime::UserDbMerger
 Crime::Source
  Crime::DbSource
 Crime::Spans
 Crime::Spelling
 Crime::SpellingAccessor
 Crime::prism::SpellingDescriptor
 Crime::SpellingProperties
  Crime::EdgeProperties
 Crime::String
 Crime::stringSTL class
 Crime::StringSlice
 Crime::StringTable
  Crime::StringTableBuilder
 Crime::SwitcherCommand
  Crime::FoldedOptions
  Crime::RadioOption
  Crime::SchemaAction
  Crime::SchemaSelection
  Crime::Switch
 Crime::Switches
 Crime::Switches::SwitchOption
 Crime::Syllabifier
 Crime::SyllableGraph
 Crime::SymDeleteCollector
 Crime::TableAccessor
 Crime::TableEncodingRule
 Crime::TableQuery
 Crime::TagMatching
  Crime::CharsetFilter
  Crime::ReverseLookupFilter
  Crime::Simplifier
 Crime::TextFormat
 Crime::Ticket
 Crime::Transactional
  Crime::LevelDb
 Crime::Translation
  Crime::CacheTranslation
   Crime::DistinctTranslation
   Crime::ReverseLookupFilterTranslation
   Crime::UniquifiedTranslation
  Crime::CharsetFilterTranslation
  Crime::FifoTranslation
   Crime::SchemaListTranslation
   Crime::SwitchTranslation
  Crime::MergedTranslation
  Crime::PrefetchTranslation
   Crime::ContextualTranslation
   Crime::SimplifiedTranslation
   Crime::SingleCharFirstTranslation
  Crime::ScriptTranslation
  Crime::SentenceTranslation
  Crime::TableTranslation
   Crime::LazyTableTranslation
   Crime::ReverseLookupTranslation
  Crime::UnionTranslation
  Crime::UniqueTranslation
   Crime::EchoTranslation
 Crime::TranslatorOptions
  Crime::ScriptTranslator
  Crime::TableTranslator
 Crime::table::TrunkIndexNode
 Crime::TsvReader
 Crime::TsvWriter
 Crime::UserConfigResourceProvider
 Crime::UserDb
 Crime::UserDbHelperA helper class to provide extra functionalities related to user db
 Crime::UserDbValueProperties of a user db entry value
 Crime::UserDictManager
 Crime::vector< T >STL class
  Crime::Code
  Crime::DictEntryList
  Crime::KeySequence
  Crime::Patterns
  Crime::RawCode
  Crime::Segmentation
   Crime::Composition
  Crime::ShortDictEntryList
 Cstd::vector< T >STL class
  Crime::Code
  Crime::DictEntryList
  Crime::KeySequence
  Crime::Patterns
  Crime::RawCode
  Crime::Segmentation
  Crime::ShortDictEntryList
 Crime::VocabularyPage
 Crime::Voidify
 Crime::VoidLogger