Rune Caster 1.0.0
Modern C++ Text Processing Framework
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Crune_caster::caster< T >A powerful chaining pipeline for applying spells to data
 Crune_caster::language::DetectionResultLanguage detection result with confidence metrics
 Cstd::hash< rune_caster::RuneString >
 Crune_caster::RuneRepresents a single textual unit with Unicode and linguistic properties
 Crune_caster::RuneStringA sequence container for Rune objects (API Design Document: RuneString)
 Crune_caster::SpellUnified spell object for text transformation
 Crune_caster::spell_base< Input, Output >Base interface for all spell algorithms with C++20 enhancements
 Crune_caster::spell_base< RuneSequence >
 Crune_caster::spell::composition::SpellComposition< FirstSpell, SecondSpell >Composition of two spells into a single spell pipeline
 Crune_caster::spell::core::CaseConverterCase conversion spell using C++20 concepts
 Crune_caster::spell::core::TrimEdgesTrim leading and trailing whitespace
 Crune_caster::spell::core::UnicodeNormalizerUnicode normalization spell using C++20 concepts
 Crune_caster::spell::core::WhitespaceNormalizerNormalize whitespace characters using C++20 concepts
 Crune_caster::spell::filter::CategoryFilterRemove specific character categories using C++20 concepts
 Crune_caster::spell::filter::PunctuationFilterRemove punctuation characters using C++20 concepts
 Crune_caster::spell::filter::ScriptFilterRemove or keep only specific scripts using C++20 concepts
 Crune_caster::spell::language::GraphemeToPhonemeGrapheme-to-Phoneme conversion spell using C++20 concepts
 Crune_caster::spell::language::LanguageDetectorLanguage detection spell using C++20 concepts
 Crune_caster::spell_base< RuneSequence, RuneSequence >
 Crune_caster::spell_extensible< Input, Output >Simplified spell base class
 Crune_caster::spell::CustomSpell< Func >Create a custom spell from a lambda function
 Crune_caster::spell::SearchPreprocessSearch preprocessing: cleanup + remove punctuation + unicode NFC
 Crune_caster::spell::TextCleanupStandard text cleanup: normalize whitespace + trim + lowercase
 Crune_caster::spell_base< RuneSequence, std::vector< RuneSequence > >
 Crune_caster::spell::core::WhitespaceTokenizerSimple whitespace tokenizer Splits input RuneSequence into tokens separated by Unicode whitespace