GATE
C/C++ Framework
Loading...
Searching...
No Matches
gate_object_t Interface Reference

Base type of all GATE C objects. More...

#include <objects.h>

Inheritance diagram for gate_object_t:
gate_audio_device_t gate_cloneable_t gate_data_connection_t gate_data_reader_t gate_data_statement_t gate_framebuffer_t gate_memoryblock_t gate_runnable_t gate_startable_t gate_stream_t gate_video_reader_t

Public Member Functions

char const * get_interface_name ()
 Returns on object's interface path name.
void release ()
 Decrease object's reference counter, releases the object when count reaches zero.
int retain ()
 Increase object's reference counter.

Detailed Description

Base type of all GATE C objects.

Member Function Documentation

◆ get_interface_name()

char const * get_interface_name ( )

Returns on object's interface path name.

Returns
Static string describing the real object behind an interface. Format: "object/derived_class/.../most_derived_class"

◆ retain()

int retain ( )

Increase object's reference counter.

Returns
Returns the current reference counter value

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