Find in a queue with miltiple filters

Hi,

Is there a way to search an item in a queue using find with 2 filters?
for example:


class child;
 int name;
 int age;
end class

class main_class;
child child_q[$]

function find_child()
 child_q.find() with {name == 5 & age == 8};
endfunction
end class

In reply to rraa:
find method returns result as queues. creates resultant queues and assign to it. class member can be accessed using . operator .
res = child_q.find(var) with (var.name == 5 && var.age == 8);