Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

indri::parse::UTF8Transcoder Class Reference

#include <UTF8Transcoder.hpp>

List of all members.

Public Member Functions

 UTF8Transcoder ()
 ~UTF8Transcoder ()
void utf8_encode (UINT64 code, char *buf, int *octets)
void utf8_decode (const char *buf_in, UINT64 **codes, int *characters, int *malformed, int **offsets, int **lengths)
UINT64, const int > & 
unicode ()

Private Member Functions

int _count_bytes (unsigned char *buf, int index, int max_index, int how_many)
void store_interval (indri::utility::HashTable< UINT64, const int > &table, UINT64 start, UINT64 end, const int cls)
void _initHT ()

Private Attributes

UINT64, const int > 

Constructor & Destructor Documentation

indri::parse::UTF8Transcoder::UTF8Transcoder  ) 

indri::parse::UTF8Transcoder::~UTF8Transcoder  ) 

Member Function Documentation

int indri::parse::UTF8Transcoder::_count_bytes unsigned char *  buf,
int  index,
int  max_index,
int  how_many

void indri::parse::UTF8Transcoder::_initHT  )  [private]

void indri::parse::UTF8Transcoder::store_interval indri::utility::HashTable< UINT64, const int > &  table,
UINT64  start,
UINT64  end,
const int  cls

indri::utility::HashTable<UINT64,const int>& indri::parse::UTF8Transcoder::unicode  )  [inline]

void indri::parse::UTF8Transcoder::utf8_decode const char *  buf_in,
UINT64 **  codes,
int *  characters,
int *  malformed,
int **  offsets,
int **  lengths

void indri::parse::UTF8Transcoder::utf8_encode UINT64  code,
char *  buf,
int *  octets

Member Data Documentation

indri::utility::HashTable<UINT64,const int> indri::parse::UTF8Transcoder::u [private]

The documentation for this class was generated from the following files:
Generated on Tue Jun 15 11:03:03 2010 for Lemur by doxygen 1.3.4