27 #ifndef _CEGUIBidiVisualMapping_h_
28 #define _CEGUIBidiVisualMapping_h_
30 #include "CEGUI/String.h"
33 #if defined (_MSC_VER)
34 # pragma warning(push)
35 # pragma warning(disable : 4251)
55 typedef std::vector<
int
97 virtual bool reorderFromLogicalToVisual(
const String& logical,
114 bool updateVisual(
const String& logical);
118 {
return d_l2vMapping;}
119 const StrIndexList getV2lMapping()
const
120 {
return d_v2lMapping;}
121 const String& getTextVisual()
const
122 {
return d_textVisual;}
125 StrIndexList d_l2vMapping;
126 StrIndexList d_v2lMapping;
132 #if defined (_MSC_VER)
133 # pragma warning(pop)
136 #endif // end of guard _CEGUIBidiVisualMapping_h_
std::vector< int CEGUI_VECTOR_ALLOC(int)> StrIndexList
type definition for collection used to hold mapping index lists.
Definition: BidiVisualMapping.h:56
Definition: MemoryAllocatedObject.h:109
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
Abstract class to wrap a Bidi visual mapping of a text string.
Definition: BidiVisualMapping.h:50
utf32 value_type
Basic 'code point' type used for String (utf32)
Definition: String.h:69
BidiCharType
Enumeration of possible character classes, used for bi-directional text.
Definition: BidiVisualMapping.h:42
String class used within the GUI system.
Definition: String.h:62