MODULE = Wise2 PACKAGE = Wise2::MatchSummarySet Wise2_MatchSummarySet * MatchSummarySet_from_AlnBlock_estwise(alb,qname,offset,target) Wise2_AlnBlock * alb char * qname int offset Wise2_Sequence * target CODE: RETVAL = Wise2_MatchSummarySet_from_AlnBlock_estwise(alb,qname,offset,target); OUTPUT: RETVAL Wise2_MatchSummarySet * MatchSummarySet_from_AlnBlock_genewise(alb,qname,protoff,target) Wise2_AlnBlock * alb char * qname int protoff Wise2_Sequence * target CODE: RETVAL = Wise2_MatchSummarySet_from_AlnBlock_genewise(alb,qname,protoff,target); OUTPUT: RETVAL Wise2_MatchSummarySet * hard_link_MatchSummarySet(obj) Wise2_MatchSummarySet * obj CODE: RETVAL = Wise2_hard_link_MatchSummarySet(obj); OUTPUT: RETVAL Wise2_MatchSummarySet * MatchSummarySet_alloc_std() CODE: RETVAL = Wise2_MatchSummarySet_alloc_std(); OUTPUT: RETVAL Wise2_MatchSummary * ms(obj,i) Wise2_MatchSummarySet * obj int i INIT: Wise2_MatchSummary * temp; CODE: temp = Wise2_hard_link_MatchSummary(Wise2_access_ms_MatchSummarySet(obj,i)); RETVAL = temp; OUTPUT: RETVAL int length_ms(obj) Wise2_MatchSummarySet * obj CODE: RETVAL = Wise2_length_ms_MatchSummarySet(obj); OUTPUT: RETVAL int flush_ms(obj) Wise2_MatchSummarySet * obj CODE: RETVAL = Wise2_flush_MatchSummarySet(obj); OUTPUT: RETVAL boolean add_ms(obj,add) Wise2_MatchSummarySet * obj Wise2_MatchSummary * add CODE: RETVAL = Wise2_add_MatchSummarySet(obj,Wise2_hard_link_MatchSummary(add)); OUTPUT: RETVAL Wise2_MatchSummarySet * new(class) char * class PPCODE: Wise2_MatchSummarySet * out; out = Wise2_MatchSummarySet_alloc_std(); ST(0) = sv_newmortal(); sv_setref_pv(ST(0),class,(void*)out); XSRETURN(1); void DESTROY(obj) Wise2_MatchSummarySet * obj CODE: Wise2_free_MatchSummarySet(obj); void each_ms(obj) Wise2_MatchSummarySet * obj PPCODE: int i=0; int len; SV* temp; len = Wise2_length_ms_MatchSummarySet(obj); for(i=0;i