const GtNodeStreamClass* gt_select_stream_class(void) { static const GtNodeStreamClass *nsc = NULL; gt_class_alloc_lock_enter(); if (!nsc) { nsc = gt_node_stream_class_new(sizeof (GtSelectStream), select_stream_free, select_stream_next); } gt_class_alloc_lock_leave(); return nsc; }
const GtNodeStreamClass* gt_ltrdigest_file_out_stream_class(void) { static const GtNodeStreamClass *nsc; gt_class_alloc_lock_enter(); if (!nsc) { nsc = gt_node_stream_class_new(sizeof (GtLTRdigestFileOutStream), gt_ltrfileout_stream_free, gt_ltrfileout_stream_next ); } gt_class_alloc_lock_leave(); return nsc; }
const GtNodeStreamClass* gt_array_out_stream_class(void) { static const GtNodeStreamClass *gsc = NULL; gt_class_alloc_lock_enter(); if (!gsc) { gsc = gt_node_stream_class_new(sizeof (GtArrayOutStream), gt_array_out_stream_free, gt_array_out_stream_next); } gt_class_alloc_lock_leave(); return gsc; }
const GtNodeStreamClass* gt_gff3_in_stream_class(void) { static const GtNodeStreamClass *nsc = NULL; gt_class_alloc_lock_enter(); if (!nsc) { nsc = gt_node_stream_class_new(sizeof (GtGFF3InStream), gff3_in_stream_free, gff3_in_stream_next); } gt_class_alloc_lock_leave(); return nsc; }
const GtNodeStreamClass* gt_cds_check_stream_class(void) { static const GtNodeStreamClass *nsc = NULL; gt_class_alloc_lock_enter(); if (!nsc) { nsc = gt_node_stream_class_new(sizeof (GtCDSCheckStream), cds_check_stream_free, cds_check_stream_next); } gt_class_alloc_lock_leave(); return nsc; }
const GtNodeStreamClass* gt_lua_custom_stream_class(void) { static const GtNodeStreamClass *nsc = NULL; gt_class_alloc_lock_enter(); if (!nsc) { nsc = gt_node_stream_class_new(sizeof (GtLuaCustomStream), NULL, lua_custom_stream_next); } gt_class_alloc_lock_leave(); return nsc; }
const GtNodeStreamClass* gt_ltr_cluster_stream_class(void) { static const GtNodeStreamClass *nsc; gt_class_alloc_lock_enter(); if (!nsc) { nsc = gt_node_stream_class_new(sizeof(GtLTRClusterStream), gt_ltr_cluster_stream_free, gt_ltr_cluster_stream_next); } gt_class_alloc_lock_leave(); return nsc; }
const GtNodeStreamClass * CpGIOverlap_stream_class(void) { static const GtNodeStreamClass * c = NULL; if (!c) { c = gt_node_stream_class_new( sizeof(CpGIOverlap_stream), CpGIOverlap_stream_free, CpGIOverlap_stream_next ); } return c; }