Describes the blocks of Unicode characters supported by a font. More...
Public Member Functions | |
unicode_block () | |
Construct a unicode_block and set block data to 0. More... | |
unicode_block (uint64 block2, uint64 block1) | |
Construct a unicode_block object and initialize it with the supplied Unicode block range. More... | |
bool | Includes (const unicode_block &block) const |
Determines if block is a subset of the unicode_block object. More... | |
Operators | |
unicode_block | operator& (const unicode_block &block) const |
Creates and returns a new unicode_block object that is the intersection of block and the unicode_block object. More... | |
unicode_block | operator| (const unicode_block &block) const |
Creates and returns a new unicode_block object that is the union of block and the unicode_block object. More... | |
unicode_block & | operator= (const unicode_block &block) |
Copies block data into the left-hand side object. More... | |
bool | operator== (const unicode_block &block) const |
Determines if the block object are exactly equal. More... | |
bool | operator!= (const unicode_block &block) const |
Determines if the block object are not equal. More... | |
Describes the blocks of Unicode characters supported by a font.
|
inline |
Construct a unicode_block
and set block data to 0.
You must initialize the block data before before using this object.
Construct a unicode_block
object and initialize it with the supplied Unicode block range.
block2 | End block. |
block1 | Begin block. |
|
inline |
Determines if block is a subset of the unicode_block
object.
block | The Unicode block to check. |
unicode_block
object. true | block is a subset of the current unicode_block . |
false | block is NOT a subset of the current unicode_block . |
|
inline |
Determines if the block object are not equal.
block | The unicode block to compare against. |
true
if the block object are NOT equal, false
if the block objects are exactly equal.
|
inline |
Creates and returns a new unicode_block
object that is the intersection of block and the unicode_block
object.
block | The Unicode block to intersect with. |
unicode_block
object.
|
inline |
Copies block data into the left-hand side object.
block | The unicode block to copy from. |
|
inline |
Determines if the block object are exactly equal.
block | The unicode block to compare against. |
true
if the block object are exactly equal, false
otherwise.
|
inline |
Creates and returns a new unicode_block
object that is the union of block and the unicode_block
object.
block | The Unicode block to form a union with. |
unicode_block
object.