28 #ifndef _CEGUIBidiVisualMapping_h_ 
   29 #define _CEGUIBidiVisualMapping_h_ 
   31 #include "CEGUI/String.h" 
   34 #if defined (_MSC_VER) 
   35 #   pragma warning(push) 
   36 #   pragma warning(disable : 4251) 
   56     typedef std::vector<
int 
   98     virtual bool reorderFromLogicalToVisual(
const String& logical,
 
  115     bool updateVisual(
const String& logical);
 
  119         {
return d_l2vMapping;}
 
  120     const StrIndexList getV2lMapping()
 const 
  121         {
return d_v2lMapping;}
 
  122     const String& getTextVisual()
 const 
  123         {
return d_textVisual;}
 
  126     StrIndexList d_l2vMapping;
 
  127     StrIndexList d_v2lMapping;
 
  133 #if defined (_MSC_VER) 
  134 #   pragma warning(pop) 
  137 #endif  // end of guard _CEGUIBidiVisualMapping_h_