<!-- ##### SECTION Title ##### -->
CamelObject

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### MACRO CAMEL_OBJECT_TRACK_INSTANCES ##### -->
<para>

</para>



<!-- ##### TYPEDEF CamelType ##### -->
<para>

</para>


<!-- ##### STRUCT CamelObject ##### -->
<para>

</para>

@klass: 
@magic: 
@hooks: 
@ref_count: 
@flags: 
@next: 
@prev: 

<!-- ##### MACRO CAMEL_CHECK_CAST ##### -->
<para>

</para>

@obj: 
@ctype: 
@ptype: 


<!-- ##### MACRO CAMEL_CHECK_CLASS_CAST ##### -->
<para>

</para>

@klass: 
@ctype: 
@ptype: 


<!-- ##### MACRO CAMEL_CHECK_TYPE ##### -->
<para>

</para>

@obj: 
@ctype: 


<!-- ##### MACRO CAMEL_CHECK_CLASS_TYPE ##### -->
<para>

</para>

@klass: 
@ctype: 


<!-- ##### VARIABLE camel_object_type ##### -->
<para>

</para>


<!-- ##### MACRO CAMEL_OBJECT_TYPE ##### -->
<para>

</para>



<!-- ##### MACRO CAMEL_OBJECT_GET_TYPE ##### -->
<para>

</para>

@o: 


<!-- ##### TYPEDEF CamelObjectHookID ##### -->
<para>

</para>


<!-- ##### STRUCT CamelObjectMeta ##### -->
<para>

</para>

@next: 
@value: 
@name: 

<!-- ##### VARIABLE camel_interface_type ##### -->
<para>

</para>


<!-- ##### MACRO CAMEL_INTERFACE_TYPE ##### -->
<para>

</para>



<!-- ##### STRUCT CamelInterface ##### -->
<para>

</para>

@type: 

<!-- ##### USER_FUNCTION CamelObjectClassInitFunc ##### -->
<para>

</para>

@Param1: 


<!-- ##### USER_FUNCTION CamelObjectClassFinalizeFunc ##### -->
<para>

</para>

@Param1: 


<!-- ##### USER_FUNCTION CamelObjectInitFunc ##### -->
<para>

</para>

@Param1: 
@Param2: 


<!-- ##### USER_FUNCTION CamelObjectFinalizeFunc ##### -->
<para>

</para>

@Param1: 


<!-- ##### USER_FUNCTION CamelObjectEventPrepFunc ##### -->
<para>

</para>

@Param1: 
@Param2: 
@Returns: 


<!-- ##### USER_FUNCTION CamelObjectEventHookFunc ##### -->
<para>

</para>

@Param1: 
@Param2: 
@Param3: 


<!-- ##### MACRO CAMEL_INVALID_TYPE ##### -->
<para>

</para>



<!-- ##### ENUM CamelObjectFlags ##### -->
<para>

</para>

@CAMEL_OBJECT_DESTROY: 

<!-- ##### STRUCT CamelIterator ##### -->
<para>

</para>

@klass: 

<!-- ##### FUNCTION camel_iterator_new ##### -->
<para>

</para>

@klass: 
@size: 
@Returns: 


<!-- ##### FUNCTION camel_iterator_free ##### -->
<para>

</para>

@it: 


<!-- ##### FUNCTION camel_iterator_next ##### -->
<para>

</para>

@it: 
@ex: 
@Returns: 


<!-- ##### FUNCTION camel_iterator_reset ##### -->
<para>

</para>

@it: 


<!-- ##### FUNCTION camel_iterator_length ##### -->
<para>

</para>

@it: 
@Returns: 


