PoDoFo
0.9.1
|
#include <PdfDifferenceEncoding.h>
Public Member Functions | |
PdfEncodingDifference () | |
PdfEncodingDifference (const PdfEncodingDifference &rhs) | |
const PdfEncodingDifference & | operator= (const PdfEncodingDifference &rhs) |
void | AddDifference (int nCode) |
void | AddDifference (int nCode, const PdfName &rName) |
bool | Contains (int nCode, PdfName &rName, pdf_utf16be &rValue) const |
void | ToArray (PdfArray &rArray) |
size_t | GetCount () const |
A helper class for PdfDifferenceEncoding that can be used to create a differences array.
Create a PdfEncodingDifference object.
Copy a PdfEncodingDifference object.
void PoDoFo::PdfEncodingDifference::AddDifference | ( | int | nCode | ) |
Add a difference to the object.
nCode | unicode code point of the difference (0 to 255 are legal values) |
void PoDoFo::PdfEncodingDifference::AddDifference | ( | int | nCode, |
const PdfName & | rName | ||
) |
Add a difference to the object.
nCode | unicode code point of the difference (0 to 255 are legal values) |
rName | name of the different code point or .notdef if none |
bool PoDoFo::PdfEncodingDifference::Contains | ( | int | nCode, |
PdfName & | rName, | ||
pdf_utf16be & | rValue | ||
) | const |
Tests if the specified code is part of the differences.
nCode | test if the given code is part of the differences |
rName | write the associated name into this object if the code is part of the difference |
rValue | write the associated unicode value of the name to this value |
size_t PoDoFo::PdfEncodingDifference::GetCount | ( | ) | const [inline] |
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.
const PdfEncodingDifference & PoDoFo::PdfEncodingDifference::operator= | ( | const PdfEncodingDifference & | rhs | ) |
Copy a PdfEncodingDifference object.
void PoDoFo::PdfEncodingDifference::ToArray | ( | PdfArray & | rArray | ) |
Convert the PdfEncodingDifference to an array
rArray | write to this array |