Lines Matching refs:cmp_item_row
3870 static int cmp_row(void *cmp_arg, cmp_item_row *a, cmp_item_row *b) in cmp_row()
3956 base= (char*) new cmp_item_row[count= elements]; in in_row()
3957 size= sizeof(cmp_item_row); in in_row()
3970 delete [] (cmp_item_row*) base; in ~in_row()
3985 ((cmp_item_row*) base)[pos].store_value_by_template(&tmp, item); in set()
4126 return new cmp_item_row; in get_comparator()
4152 cmp_item* cmp_item_row::make_same() in make_same()
4154 return new cmp_item_row(); in make_same()
4158 cmp_item_row::~cmp_item_row() in ~cmp_item_row()
4174 void cmp_item_row::alloc_comparators(Item *item) in alloc_comparators()
4191 static_cast<cmp_item_row*>(comparators[i])->alloc_comparators(item_i); in alloc_comparators()
4197 void cmp_item_row::store_value(Item *item) in store_value()
4215 void cmp_item_row::store_value_by_template(cmp_item *t, Item *item) in store_value_by_template()
4217 cmp_item_row *tmpl= (cmp_item_row*) t; in store_value_by_template()
4240 int cmp_item_row::cmp(Item *arg) in cmp()
4263 int cmp_item_row::compare(cmp_item *c) in compare()
4265 cmp_item_row *l_cmp= (cmp_item_row *) c; in compare()
4471 cmp_item_row *cmp= 0; in fix_length_and_dec()
4479 if (!(cmp= new cmp_item_row)) in fix_length_and_dec()
4535 cmp= ((cmp_item_row*)cmp_items[ROW_RESULT])->comparators + col; in fix_length_and_dec()