constraints.c#147        DCEsegmentseg = (DCEsegment*)nclistget(proj->var->segments,i);
#149 CDFnodecdfnode = (CDFnode*)seg->annotation;
#152        seg->rank = nclistlength(dimset);
#154 if(cdfnode->array.stringdim != NULLseg->rank--;
#155        for(j=0;j<seg->rank;j++) {
#159     if(seg->slicesdefined)
#160         seg->slices[j].declsize = dim->dim.declsize;
#162         dcemakewholeslice(seg->slices+j,dim->dim.declsize);
#164        seg->slicesdefined = 1;
#165        seg->slicesdeclized = 1;
#182        DCEsegmentseg = (DCEsegment*)dcecreate(CES_SEGMENT);
#184        seg->name = nulldup(node->ocname);
#185        seg->annotation = (void*)node;
#186 seg->rank = nclistlength(node->array.dimset0);
#187        nclistinsert(segments,i,(void*)seg);
#193        DCEsegmentseg = (DCEsegment*)nclistget(segments,i);
#195 seg->annotation = (void*)node;
#357 DCEsegmentseg = (DCEsegment*)nclistget(segments,i);
#358 int rank = seg->rank;
#361 if(strcmp(seg->name,node->ocname) != 0) {
#461dapiswholesegment(DCEsegmentseg)
#467    if(seg->rank == 0) return 1;
#468    if(!seg->slicesdefined) return 0;
#469    if(seg->annotation == NULL) return 0;
#470    dimset = ((CDFnode*)seg->annotation)->array.dimset0;
#475 if(!dapiswholeslice(&seg->slices[i],dim)) {whole = 0; break;}
#647    DCEsegmentseg  = (DCEsegment*)dcecreate(CES_SEGMENT);
#653    seg->rank = 0;
#654    nclistpush(var->segments,(void*)seg);
#827 DCEsegmentseg = (DCEsegment*)nclistget(segments,i);
#828        for(j=0;j<seg->rank;j++) {
#829     DCEsliceslice = seg->slices+j;
dceconstraints.c#919dceiswholesegment(DCEsegmentseg)
#923    if(!seg->slicesdefined) return 0; /* actually, we don't know */
#925    for(i=0;i<seg->rank;i++) {
#926 if(!dceiswholeslice(&seg->slices[i])) {whole = 0; break;}
#989dcesegmentsize(DCEsegmentseg, size_t start, size_t stop)
#992    if(!seg->slicesdefined) return 0; /* actually, we don't know */
#994 count *= seg->slices[i].count;
#1008dcesafeindex(DCEsegmentseg, size_t start, size_t stop)
#1011    if(!seg->slicesdefined) return stop; /* actually, we don't know */
#1015 if(!dceiswholeslice(&seg->slices[safe])) return safe+1;
#1017    return dceiswholeslice(&seg->slices[start]) ? start /*every slice is safe*/
dceconstraints.h#123extern void dcesegment_transpose(DCEsegmentseg,
#135extern size_t dcesafeindex(DCEsegmentseg, size_t start, size_t stop);
dceparse.c#222    DCEsegmentseg = (DCEsegment*)dcecreate(CES_SEGMENT);
#223    seg->name = strdup((char*)name);
#226        seg->slices[i] = *slice;
#230    return seg;
getvara.c#437 DCEsegmentseg = (DCEsegment*)nclistget(proj->var->segments,i);
#438 CDFnodecdfnode = (CDFnode*)seg->annotation;
#440     seg->rank = 0;
#442     seg->rank--;


HyperKWIC - Version 7.20DA executed at 11:37 on 27 Oct 2017 | Polyhedron Solutions - INTERNAL USE | COMMERCIAL (Any O/S) SN 4AKIed