A helper class for PdfDifferenceEncoding that can be used to create a differences array.
More...
#include <PdfDifferenceEncoding.h>
A helper class for PdfDifferenceEncoding that can be used to create a differences array.
◆ AddDifference() [1/2]
void PdfDifferenceList::AddDifference |
( |
unsigned char |
code, |
|
|
char32_t |
codePoint |
|
) |
| |
Add a difference to the object.
- Parameters
-
nCode | unicode code point of the difference (0 to 255 are legal values) |
unicodeValue | actual unicode value for nCode; can be 0 |
- See also
- AddDifference if you know the name of the code point use the overload below which is faster
◆ AddDifference() [2/2]
void PdfDifferenceList::AddDifference |
( |
unsigned char |
code, |
|
|
const PdfName & |
name, |
|
|
bool |
explicitNames = false |
|
) |
| |
Add a difference to the object.
- Parameters
-
name | unicode code point of the difference (0 to 255 are legal values) |
name | name of the different code point or .notdef if none |
explicitNames | if true, the unicode value is set to nCode as name is meaningless (Type3 fonts) |
◆ GetCount()
size_t PdfDifferenceList::GetCount |
( |
| ) |
const |
Get the number of differences in this object.
If the user added .notdef as a difference it is counted, even it is no real difference in the final encoding.
- Returns
- the number of differences in this object
◆ ToArray()
void PdfDifferenceList::ToArray |
( |
PdfArray & |
arr | ) |
const |
Convert the PdfEncodingDifference to an array.
- Parameters
-
◆ TryGetMappedName()
bool PdfDifferenceList::TryGetMappedName |
( |
unsigned char |
code, |
|
|
const PdfName *& |
name |
|
) |
| const |
Get the mapped code point from a char code.
- Parameters
-
code | test if the given code is part of the differences |
codePoint | write the associated unicode value of the name to this value |
- Returns
- true if the code is part of the difference
The documentation for this class was generated from the following files: