1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
peek(out_vec,2) = [1.93597 1.90882]: display 2 first elements of the buffer, without affecting the content
peek_reverse(out_vec,-1) = [-0.335967 1.90882 1.93597]: display buffer, without affecting the content
peek_reverse(out_array,-1) = {-0.335967 1.90882 1.93597}: display buffer, without affecting the content
get(out_vec,1) = [1.90882]
get(out_vec) = [-0.335967 0.0474307 0.214331 0.0491298 0.704564 -2.84648 -1.21741 -0.604713 -0.632424]
get(out_vec) = []; get(out_array,0) = {}: empty buffer, no content
buffer size = 10
nrof_elements = 10
i = 0: peek() = 1.90882; peek_reverse() = -0.632424; get() = 1.90882
i = 1: peek() = -0.335967; peek_reverse() = -0.632424; get() = -0.335967
i = 2: peek() = 0.0474307; peek_reverse() = -0.632424; get() = 0.0474307
i = 3: peek() = 0.214331; peek_reverse() = -0.632424; get() = 0.214331
i = 4: peek() = 0.0491298; peek_reverse() = -0.632424; get() = 0.0491298
i = 5: peek() = 0.704564; peek_reverse() = -0.632424; get() = 0.704564
i = 6: peek() = -2.84648; peek_reverse() = -0.632424; get() = -2.84648
i = 7: peek() = -1.21741; peek_reverse() = -0.632424; get() = -1.21741
i = 8: peek() = -0.604713; peek_reverse() = -0.632424; get() = -0.604713
i = 9: peek() = -0.632424; peek_reverse() = -0.632424; get() = -0.632424
buffer size = 10
nrof_elements = 8
peek(out_vec) = [0.0474307 0.214331 0.0491298 0.704564 -2.84648 -1.21741 -0.604713 -0.632424]
peek at index 5: peek(5) = -1.21741
peek at index 3: peek(3) = 0.704564
peek at index 7: peek(7) = -0.632424
peek at index 1: peek(1) = 0.214331
peek at indices [5 3 7 1]:
peek(index_vec,out_vec) = [-1.21741 0.704564 -0.632424 0.214331]
buffer size = 15
nrof_elements = 8
peek(out_vec) = [0.0474307 0.214331 0.0491298 0.704564 -2.84648 -1.21741 -0.604713 -0.632424]
buffer size = 5
nrof_elements = 5
peek(out_vec) = [0.704564 -2.84648 -1.21741 -0.604713 -0.632424]
Copy constructor:
Circular_Buffer<double> cb2(cb1): cb2.peek(out_vec) = [0.704564 -2.84648 -1.21741 -0.604713 -0.632424]
Copy operator:
Circular_Buffer<double> cb3=cb1: cb3.peek(out_array) = {0.704564 -2.84648 -1.21741 -0.604713 -0.632424}
|