Vanilla.PDF  1.5.2
Cross-platform toolkit for creating and modifying PDF documents
List of all members
NameObjectHandle Class Reference

A name object is an atomic symbol uniquely defined by a sequence of characters. More...

Inheritance diagram for NameObjectHandle:
ObjectHandle IUnknownHandle
error_type NameObject_Create (NameObjectHandle **result)
 Creates a new NameObject instance.
error_type NameObject_GetValue (const NameObjectHandle *handle, BufferHandle **result)
 Get names binary representation.
error_type NameObject_SetValue (NameObjectHandle *handle, BufferHandle *value)
 Set names new value.
error_type NameObject_Equals (const NameObjectHandle *handle, const NameObjectHandle *other, boolean_type *result)
 Compares two name objects.
error_type NameObject_Hash (const NameObjectHandle *handle, size_type *result)
 Get object hash code.
error_type NameObject_ToObject (NameObjectHandle *handle, ObjectHandle **result)
 Reinterpret current object as ObjectHandle.
error_type NameObject_FromObject (ObjectHandle *handle, NameObjectHandle **result)
 Convert ObjectHandle to NameObjectHandle.
error_type NameObject_Release (NameObjectHandle *handle)
 Decrement the internal reference counter. More...

Additional Inherited Members

- Public Member Functions inherited from ObjectHandle
error_type Object_GetObjectType (ObjectHandle *handle, ObjectType *result)
 Get derived type of current object.
- Public Member Functions inherited from IUnknownHandle
error_type IUnknown_AddRef (IUnknownHandle *handle)
 Increment the internal reference counter.

Detailed Description

A name object is an atomic symbol uniquely defined by a sequence of characters.

See also
Name constants

Friends And Related Function Documentation

◆ NameObject_Release()

error_type NameObject_Release ( NameObjectHandle handle)

Decrement the internal reference counter.

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

See also

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