Added for expansion for Queue
This commit is contained in:
@@ -28,3 +28,13 @@ is_queue_empty :: (queue: Queue) -> bool {
|
||||
return queue.count == 0;
|
||||
}
|
||||
|
||||
for_expansion :: (queue: *Queue, body: Code, flags: For_Flags) #expand {
|
||||
for `it_index: 0..queue.count-1 {
|
||||
#if flags & .POINTER {
|
||||
`it := *queue.values[it_index];
|
||||
} else {
|
||||
`it := queue.values[it_index];
|
||||
}
|
||||
#insert body;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user