unsigned char WriteString(TrieNode* node, BinaryWriter& writer) { if(node->Parent == rootNode_) { writer.WriteByte(node->Value); return node->Value; } else { unsigned char first = WriteString(node->Parent, writer); writer.WriteByte(node->Value); return first; } }
void MemMapper::SaveState(BinaryWriter& writer) { writer.WriteByte(this->lastValue); }