Description
internals
Public Types
  
    
      |  |  | 
  
  
    
      |  |  | 
    
      | enum | dataType_t {RAW, ASCII, UNKNOWN_UNICODE, UNICODE_WITH_LENGTH, UNICODE_WITH_JUMTABLE} | 
  
Public Attributes
Public Functions
  
    
      |  |  | 
  
  
    
      |  |  | 
    
      |  | Data(const std::string & _s, dataType_t t) | 
    
      |  |  | 
    
      |  | Data(const char * c, size_t size, dataType_t t) | 
    
      |  |  | 
    
      |  | Data(Data && void) | 
    
      |  |  | 
    
      |  | Data(const Data & void) | 
    
      |  |  | 
    
      | void | initJumpTable() | 
  
Documentation
enum
 EScript::StringData::Data::dataType_t
  
    
      | Enumerator |  | Description | 
  
  
    
      | Enumerator |  | Description | 
    
      | RAW |  |  | 
    
      | ASCII |  |  | 
    
      | UNKNOWN_UNICODE |  |  | 
    
      | UNICODE_WITH_LENGTH |  |  | 
    
      | UNICODE_WITH_JUMTABLE |  |  | 
  
Defined in EScript/EScript/Utils/StringData.h:27
variable
 EScript::StringData::Data::s
Defined in EScript/EScript/Utils/StringData.h:25
variable
 EScript::StringData::Data::referenceCounter
Defined in EScript/EScript/Utils/StringData.h:26
variable
 EScript::StringData::Data::dataType
  
    
      |  | 
  
  
    
      |  | 
    
      | enum EScript::StringData::Data::dataType_t dataType | 
  
Defined in EScript/EScript/Utils/StringData.h:34
variable
 EScript::StringData::Data::jumpTable
  
    
      |  | 
  
  
    
      |  | 
    
      | std::unique_ptr< std::vector< size_t > > jumpTable | 
  
jumpTable[i] := strPos of codePoint( (i+1)*JUMP_TABLE_STEP_SIZE)
Defined in EScript/EScript/Utils/StringData.h:35
variable
 EScript::StringData::Data::numCodePoints
Defined in EScript/EScript/Utils/StringData.h:36
function
 EScript::StringData::Data::Data
  
    
      |  |  |  | 
  
  
    
      |  |  |  | 
    
      | Data( | const std::string & | _s, | 
    
      |  | dataType_t | t | 
    
      | ) |  |  | 
  
Defined in EScript/EScript/Utils/StringData.h:38
function
 EScript::StringData::Data::Data
  
    
      |  |  |  | 
  
  
    
      |  |  |  | 
    
      | Data( | const char * | c, | 
    
      |  | size_t | size, | 
    
      |  | dataType_t | t | 
    
      | ) |  |  | 
  
Defined in EScript/EScript/Utils/StringData.h:40
function
 EScript::StringData::Data::Data
Defined in EScript/EScript/Utils/StringData.h:42
function
 EScript::StringData::Data::Data
  
    
      |  |  |  | 
  
  
    
      |  |  |  | 
    
      | Data( | const Data & | void ) | 
  
Defined in EScript/EScript/Utils/StringData.h:43
function
 EScript::StringData::Data::initJumpTable
Defined in EScript/EScript/Utils/StringData.h:44