.. index:: pair: namespace; EE::UI::Doc .. _doxid-namespace_e_e_1_1_u_i_1_1_doc: namespace EE::UI::Doc ===================== .. toctree:: :hidden: enum_EE_UI_Doc_FoldRangeType.rst enum_EE_UI_Doc_LineWrapMode.rst enum_EE_UI_Doc_LineWrapType.rst enum_EE_UI_Doc_SyntaxPatternMatchType.rst enum_EE_UI_Doc_TextUndoCommandType.rst enum_EE_UI_Doc_VisibleIndex.rst struct_EE_UI_Doc_DocumentContentChange.rst struct_EE_UI_Doc_FoldRangeTypeUtil.rst struct_EE_UI_Doc_SyntaxPattern.rst struct_EE_UI_Doc_SyntaxPreDefinition.rst struct_EE_UI_Doc_SyntaxState.rst struct_EE_UI_Doc_SyntaxStateRestored.rst struct_EE_UI_Doc_SyntaxStateType.rst struct_EE_UI_Doc_SyntaxToken.rst struct_EE_UI_Doc_SyntaxTokenComplete.rst struct_EE_UI_Doc_SyntaxTokenPosition.rst struct_EE_UI_Doc_TextSearchParams.rst struct_EE_UI_Doc_TokenizedLine.rst class_EE_UI_Doc_DocumentView.rst class_EE_UI_Doc_FoldRangeProvider.rst class_EE_UI_Doc_FoldRangeServive.rst class_EE_UI_Doc_SyntaxColorScheme.rst class_EE_UI_Doc_SyntaxDefinition.rst class_EE_UI_Doc_SyntaxDefinitionManager.rst class_EE_UI_Doc_SyntaxHighlighter.rst class_EE_UI_Doc_SyntaxStyleTypes.rst class_EE_UI_Doc_SyntaxTokenizer.rst class_EE_UI_Doc_TextDocument.rst class_EE_UI_Doc_TextDocumentLine.rst class_EE_UI_Doc_TextFormat.rst class_EE_UI_Doc_TextPosition.rst class_EE_UI_Doc_TextRange.rst class_EE_UI_Doc_TextRanges.rst class_EE_UI_Doc_TextUndoCommand.rst class_EE_UI_Doc_TextUndoCommandInsert.rst class_EE_UI_Doc_TextUndoCommandRemove.rst class_EE_UI_Doc_TextUndoCommandSelection.rst class_EE_UI_Doc_TextUndoStack.rst .. ref-code-block:: cpp :class: doxyrest-overview-code-block namespace Doc { // typedefs typedef :ref:`String::HashType` :target:`SyntaxStyleType`; typedef std::unordered_map :target:`SyntaxDefMap`; typedef :ref:`Uint32` :target:`SyntaxTokenLen`; typedef :ref:`Uint16` :target:`SyntaxSyateHolderType`; typedef std::variant<:ref:`TextUndoCommandInsert`, :ref:`TextUndoCommandRemove`, :ref:`TextUndoCommandSelection`> :target:`UndoCommandVariant`; typedef std::deque<:ref:`UndoCommandVariant`> :target:`UndoStackContainer`; // enums enum :ref:`FoldRangeType`; enum :ref:`LineWrapMode`; enum :ref:`LineWrapType`; enum :ref:`SyntaxPatternMatchType`; enum :ref:`TextUndoCommandType`; enum :ref:`VisibleIndex`; // structs struct :ref:`DocumentContentChange`; struct :ref:`FoldRangeTypeUtil`; struct :ref:`SyntaxPattern`; struct :ref:`SyntaxPreDefinition`; struct :ref:`SyntaxState`; struct :ref:`SyntaxStateRestored`; struct :ref:`SyntaxStateType`; struct :ref:`SyntaxToken`; struct :ref:`SyntaxTokenComplete`; struct :ref:`SyntaxTokenPosition`; struct :ref:`TextSearchParams`; struct :ref:`TokenizedLine`; // classes class :ref:`DocumentView`; class :ref:`FoldRangeProvider`; class :ref:`FoldRangeServive`; class :ref:`SyntaxColorScheme`; class :ref:`SyntaxDefinition`; class :ref:`SyntaxDefinitionManager`; class :ref:`SyntaxHighlighter`; class :ref:`SyntaxStyleTypes`; class :ref:`SyntaxTokenizer`; class :ref:`TextDocument`; class :ref:`TextDocumentLine`; class :ref:`TextFormat`; class :ref:`TextPosition`; class :ref:`TextRange`; class :ref:`TextRanges`; class :ref:`TextUndoCommand`; class :ref:`TextUndoCommandInsert`; class :ref:`TextUndoCommandRemove`; class :ref:`TextUndoCommandSelection`; class :ref:`TextUndoStack`; // global functions :ref:`VisibleIndex` :target:`visibleIndexOffset`(:ref:`VisibleIndex` idx, :ref:`Int64` offset); constexpr auto :target:`operator""_sst`(const char* s, std::size_t); template constexpr auto :target:`SyntaxStyleTypeHash`(const Type& type); template static auto :target:`toSyntaxStyleType`(const T& s); constexpr auto :target:`SyntaxStyleEmpty`(); template static auto :target:`toSyntaxStyleTypeV`(const std::vector& s); } // namespace Doc