Can we achieve the same result through array locator methods ?
Below works ( Edit code - EDA Playground)
module queues;
//declaration
int queue[];
int index[];
int temp_var;
int que_1[];
int que_f[];
initial begin
//Queue Initialization:
queue = {7,3,1,0,8,1,2,1};
$display("Queue entries are %p",queue);
$display("Before Queue size is %0d",queue.size());
foreach (queue[i]) begin
if(queue[i] ==1)
begin
que_1.push_back(queue[i]);
end else begin
que_f.push_back(queue[i]);
end
end
$display("delete %0p , final %p",que_1, que_f);
end
endmodule