#include "String.hpp"#include "Array.hpp"#include "StringStream.hpp"#include "UTF8Utils.hpp"#include <fstream>#include <cctype>#include <algorithm>#include <vector>#include <iostream>#include <cassert>#include <map>#include <set>Include dependency graph for GenCaseFoldingCompare.cpp:

Go to the source code of this file.
Classes | |
| class | StateMachine |
| struct | StateMachine::transition_t |
| struct | StateMachine::state_t |
| struct | processLine |
| struct | isForInput |
Defines | |
| #define | DEBUG(x) cout << x |
Typedefs | |
| typedef std::multimap< String, String > | mmap_t |
| typedef mmap_t::const_iterator | ci_t |
Functions | |
| int | followOrAddTransition (int curTransition, UInt8 input, int aux) |
| void | printStrings (const String &str1, const String &str2) |
| void | buildTransitions (const String &str1, const String &str2) |
| void | outputHeader () |
| void | outputTransitions (const StateMachine::state_t &state, int inputSelection, bool outputDefault) |
| void | outputFirstState (const StateMachine::state_t &state) |
| void | outputSwitch (const StateMachine::state_t &state, int inputSelection, bool outputDefault) |
| void | outputCode () |
| bool | findDuplicateStates (int &state1, int &state2) |
| void | minimizeStateMachine () |
| void | getEntriesFor (const String &key, set< String > &rval) |
| bool | haveEntry (const String &key, const String &val) |
| void | calculateTransitiveClosure () |
| void | buildStateMachine () |
| int | main (int argc, char **argv) |
Variables | |
| StateMachine | stateMachine |
| std::multimap< String, String > | caseFoldingEntries |
|
|
Definition at line 54 of file GenCaseFoldingCompare.cpp. Referenced by buildTransitions(), calculateTransitiveClosure(), StateMachine::debug(), findDuplicateStates(), followOrAddTransition(), minimizeStateMachine(), processLine::operator()(), and printStrings(). |
|
|
Definition at line 173 of file GenCaseFoldingCompare.cpp. |
|
|
Definition at line 172 of file GenCaseFoldingCompare.cpp. |
|
|
Definition at line 508 of file GenCaseFoldingCompare.cpp. References buildTransitions(), and caseFoldingEntries. Referenced by main(). |
|
||||||||||||
|
Definition at line 219 of file GenCaseFoldingCompare.cpp. References DEBUG, followOrAddTransition(), BLOCXX_NAMESPACE::String::length(), printStrings(), StateMachine::setStateAccept(), and StateMachine::start. Referenced by buildStateMachine(). |
|
|
Definition at line 482 of file GenCaseFoldingCompare.cpp. References caseFoldingEntries, DEBUG, getEntriesFor(), and haveEntry(). Referenced by main(). |
|
||||||||||||
|
Definition at line 425 of file GenCaseFoldingCompare.cpp. References DEBUG, i, and StateMachine::m_states. Referenced by minimizeStateMachine(). |
|
||||||||||||||||
|
Definition at line 176 of file GenCaseFoldingCompare.cpp. References StateMachine::addState(), StateMachine::addTransition(), DEBUG, StateMachine::getStateStr(), StateMachine::getTransition(), and StateMachine::invalid. Referenced by buildTransitions(). |
|
||||||||||||
|
Definition at line 456 of file GenCaseFoldingCompare.cpp. References caseFoldingEntries. Referenced by calculateTransitiveClosure(). |
|
||||||||||||
|
Definition at line 470 of file GenCaseFoldingCompare.cpp. References caseFoldingEntries. Referenced by calculateTransitiveClosure(). |
|
||||||||||||
|
|
Definition at line 443 of file GenCaseFoldingCompare.cpp. References DEBUG, findDuplicateStates(), StateMachine::invalid, and StateMachine::removeDuplicateState(). Referenced by main(). |
|
|
Definition at line 346 of file GenCaseFoldingCompare.cpp. References i, StateMachine::m_states, outputFirstState(), outputHeader(), and outputSwitch(). Referenced by main(). |
|
|
Definition at line 332 of file GenCaseFoldingCompare.cpp. References outputTransitions(). Referenced by outputCode(). |
|
|
Definition at line 280 of file GenCaseFoldingCompare.cpp. Referenced by outputCode(). |
|
||||||||||||||||
|
Definition at line 340 of file GenCaseFoldingCompare.cpp. References outputTransitions(). Referenced by outputCode(). |
|
||||||||||||||||
|
Definition at line 316 of file GenCaseFoldingCompare.cpp. References StateMachine::state_t::transitions. Referenced by outputFirstState(), and outputSwitch(). |
|
||||||||||||
|
Definition at line 203 of file GenCaseFoldingCompare.cpp. References DEBUG, i, and BLOCXX_NAMESPACE::String::length(). Referenced by buildTransitions(), and main(). |
|
|
Definition at line 174 of file GenCaseFoldingCompare.cpp. Referenced by buildStateMachine(), calculateTransitiveClosure(), getEntriesFor(), haveEntry(), main(), and processLine::operator()(). |
|
|
Definition at line 171 of file GenCaseFoldingCompare.cpp. |
1.4.4