GATE
gate_object_t Interface Reference

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

#include <objects.h>

Inheritance diagram for gate_object_t:
gate_cloneable_t gate_memoryblock_t gate_runnable_t gate_startable_t gate_stream_t gate_wrapper_t gate_task_t gate_msgqueue_t gate_memstream_t gate_resourcestream_t gate_stringstream_t gate_variant_t gate_console_t gate_controlstream_t gate_process_stream_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: