const GtMatchIteratorClass* gt_match_iterator_sw_class(void) { static const GtMatchIteratorClass *mic; if (!mic) { mic = gt_match_iterator_class_new(sizeof (GtMatchIteratorSW), gt_match_iterator_sw_next, gt_match_iterator_sw_free); } return mic; }
const GtMatchIteratorClass* gt_match_iterator_open_class(void) { static const GtMatchIteratorClass *mpc; gt_class_alloc_lock_enter(); if (!mpc) { mpc = gt_match_iterator_class_new(sizeof (GtMatchIteratorOpen), gt_match_iterator_open_next, gt_match_iterator_open_free); } gt_class_alloc_lock_leave(); return mpc; }