Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

TextBoundaryData Class Reference

This class wraps up the data tables needed for SimpleTextBoundary. More...

#include <txtbdat.h>

List of all members.

Public Types

typedef uint8_t Node
typedef uint8_t Type

Public Methods

 ~TextBoundaryData ()
const WordBreakTableforward (void) const
const WordBreakTablebackward (void) const
const UnicodeClassMappingmap (void) const

Static Public Attributes

const TextBoundaryData kCharacterBreakData
const TextBoundaryData kWordBreakData
const TextBoundaryData kLineBreakData
const TextBoundaryData kSentenceBreakData

Protected Methods

 TextBoundaryData (const TextBoundaryData&)
 Copy constructor and assignment operator provided to make compiler happy only. More...

TextBoundaryData& operator= (const TextBoundaryData&)
 TextBoundaryData ()
 TextBoundaryData (const WordBreakTable* forward, const WordBreakTable* backward, const UnicodeClassMapping* map)


Detailed Description

This class wraps up the data tables needed for SimpleTextBoundary.

It is statically instantiated for each type of text boundary. This class is not designed to be subclassed.

Definition at line 36 of file txtbdat.h.


Member Typedef Documentation

typedef uint8_t TextBoundaryData::Node
 

Definition at line 50 of file txtbdat.h.

typedef uint8_t TextBoundaryData::Type
 

Definition at line 51 of file txtbdat.h.


Constructor & Destructor Documentation

TextBoundaryData::~TextBoundaryData ( ) [inline]
 

Definition at line 38 of file txtbdat.h.

TextBoundaryData::TextBoundaryData ( const TextBoundaryData & ) [inline, protected]
 

Copy constructor and assignment operator provided to make compiler happy only.

DO NOT CALL.

Definition at line 342 of file txtbdat.h.

TextBoundaryData::TextBoundaryData ( ) [inline, protected]
 

Definition at line 344 of file txtbdat.h.

TextBoundaryData::TextBoundaryData ( const WordBreakTable * forward,
const WordBreakTable * backward,
const UnicodeClassMapping * map ) [inline, protected]
 

Definition at line 345 of file txtbdat.h.


Member Function Documentation

const WordBreakTable * TextBoundaryData::backward ( void ) const [inline]
 

Definition at line 361 of file txtbdat.h.

const WordBreakTable * TextBoundaryData::forward ( void ) const [inline]
 

Definition at line 356 of file txtbdat.h.

const UnicodeClassMapping * TextBoundaryData::map ( void ) const [inline]
 

Definition at line 366 of file txtbdat.h.

TextBoundaryData & TextBoundaryData::operator= ( const TextBoundaryData & ) [inline, protected]
 

Definition at line 343 of file txtbdat.h.


Member Data Documentation

const TextBoundaryData TextBoundaryData::kCharacterBreakData [static]
 

Definition at line 45 of file txtbdat.h.

const TextBoundaryData TextBoundaryData::kLineBreakData [static]
 

Definition at line 47 of file txtbdat.h.

const TextBoundaryData TextBoundaryData::kSentenceBreakData [static]
 

Definition at line 48 of file txtbdat.h.

const TextBoundaryData TextBoundaryData::kWordBreakData [static]
 

Definition at line 46 of file txtbdat.h.


The documentation for this class was generated from the following file:
Generated at Tue Dec 5 17:56:24 2000 for ICU by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000