Vanilla.PDF  1.4.1
Cross-platform toolkit for creating and modifying PDF documents
List of all members

Represents either cross-reference table or stream. More...

Inheritance diagram for XrefHandle:
IUnknownHandle
error_type Xref_GetTrailerDictionary (XrefHandle *handle, DictionaryObjectHandle **result)
 Get cross-reference table meta-data dictionary. More...
 
error_type Xref_GetLastXrefOffset (XrefHandle *handle, offset_type *result)
 Get byte offset in the decoded stream from the beginning of the file to the beginning of the xref keyword in the last cross-reference section.
 
error_type Xref_GetIterator (XrefHandle *handle, XrefIteratorHandle **result)
 Get cross-reference entry iterator.
 
error_type Xref_ToUnknown (XrefHandle *handle, IUnknownHandle **result)
 Reinterpret current object as IUnknownHandle.
 
error_type Xref_FromUnknown (IUnknownHandle *handle, XrefHandle **result)
 Convert IUnknownHandle to XrefHandle.
 
error_type Xref_Release (XrefHandle *handle)
 Decrement the internal reference counter. More...
 

Additional Inherited Members

- Public Member Functions inherited from IUnknownHandle
error_type IUnknown_AddRef (IUnknownHandle *handle)
 Increment the internal reference counter.
 

Detailed Description

Represents either cross-reference table or stream.

Examples:
extract.c.

Member Function Documentation

◆ Xref_GetTrailerDictionary()

error_type Xref_GetTrailerDictionary ( XrefHandle handle,
DictionaryObjectHandle **  result 
)

Get cross-reference table meta-data dictionary.

For cross-reference tables it is the trailer dictionary after all entries. For cross-reference streams it is the streams dictionary.

Friends And Related Function Documentation

◆ Xref_Release()

error_type Xref_Release ( XrefHandle handle)
related

Decrement the internal reference counter.

When the internal counter reaches zero the object is deleted. Releasing already disposed object causes undefined behavior.

See also
IUnknown_Release
Examples:
extract.c.

The documentation for this class was generated from the following file: