| Private: |
| Directive p_ParseDirective(LineRetriever& Retriever) |
| TextElement p_ParseReference(const void* Data,size_t DataSize,size_t ParseOffset,size_t* OutParseOffset) |
| std::unique_ptr<BlockElement> p_ParseTable(const ArgumentList& Arguments,LineRetriever& Retriever) |
| AttributeList p_ParseAttributeList(LineRetriever& Retriever) |
| std::vector<TextElement> p_ParseTextElements(const void* Data,size_t DataSize,size_t ParseOffset,size_t* OutParseOffset) |
| std::unique_ptr<BlockElement> p_ParseNamedBlockElement(LineRetriever& Retriever) |
| std::unique_ptr<BlockElement> p_ParseMediaInclude(LineRetriever& Retriever) |
| std::unique_ptr<BlockElement> p_ParseCodeBlock(LineRetriever& Retriever) |
| std::unique_ptr<BlockElement> p_ParseBlockElement(LineRetriever& Retriever) |
| ArgumentList p_ParseArgumentList(const void* Data,size_t DataSize,size_t InOffset) |
| FormatElementComponent p_ParseFormatElement(LineRetriever& Retriever,AttributeList* OutCurrentList) |
| std::vector<FormatElementComponent> p_ParseFormatElements(LineRetriever& Retriever) |
| void p_UpdateReferences(DocumentSource& SourceToModify) |
| Public: |
| DocumentSource ParseSource(MBUtility::MBOctetInputStream& InputStream,std::string FileName,MBError& OutError) |
| DocumentSource ParseSource(const filesystem::path& InputFile,MBError& OutError) |
| DocumentSource ParseSource(const void* Data,size_t DataSize,std::string FileName,MBError& OutError) |