#include <vetBufferArray.h>
Inheritance diagram for vetBufferArray< T >:

Public Member Functions | |
| vetBufferArray () | |
| Default constructor, reset parameters and initialize superclass. | |
| VETRESULT | reset () |
| Reset buffers' table and parameters, frame data is NOT cleaned! | |
| ~vetBufferArray () | |
| Default destructor, free frames' table but NOT frames! | |
| VETRESULT | deleteFrames () |
| Delete all buffered frames (ALSO DATA) and reset buffer. | |
| VETRESULT | addFrame (T *newFrame) |
| Add a new frame to the buffer, frames' count is updated. (new frame index will be v_fcount). | |
| VETRESULT | insertFrame (long index, T *newFrame) |
| Insert a frame at selected index. Following frames are moved. frames' count is updated. | |
| VETRESULT | updateFrame (long index, T *newFrame, bool removeold) |
| Update selected frame with new frame, old frame data is NOT cleaned! Use this function only if you know what you are doing. | |
| VETRESULT | removeFrame (T *frameToDelete, bool freeData=false) |
| Remove selected frame, frame data is NOT cleaned! | |
| VETRESULT | removeFrame (long index, bool freeData=false) |
| Remove selected frame, frame data is NOT cleaned! | |
| long | getCurrentFrameIndex () const |
| Get number of buffered frames. | |
| T * | getFrame (long index) |
| Get selected frame. | |
| T * | getCurrentFrame () |
| Get current selected frame. | |
| T * | getPreviousFrame () |
| Get previous frame (current-1). | |
| T * | getNextFrame () |
| Get next frame (current+1). | |
| T * | getFirstFrame () |
| Get first frame (0). | |
| T * | getLastFrame () |
| Get last frame (v_fcount). | |
| VETRESULT | goToNextFrame () |
| Move current frame's index to next frame (v_current_frame++). | |
| VETRESULT | goToPreviousFrame () |
| Move current frame's index to previous frame (v_current_frame--). | |
| VETRESULT | goToFirstFrame () |
| Move current frame's index to first frame (v_current_frame=0). | |
| VETRESULT | goToLastFrame () |
| Move current frame's index to last frame (v_current_frame=v_fcount-1). | |
| VETRESULT | goToFrame (long index) |
| Move current frame's index to argument (v_current_frame=index). | |
| VETRESULT | goToStepFrame (long offset) |
| Move current frame's index adding argument to current index (v_current_frame+=offset). | |
Protected Attributes | |
| T ** | v_frames |
| data pointers storage. | |
| unsigned int | v_current_frame |
| current frame index. | |
| unsigned int | v_storageLenght |
| storage's size. | |
vetFrameRGB
Definition at line 47 of file vetBufferArray.h.
|
||||||||||
|
Add a new frame to the buffer, frames' count is updated. (new frame index will be v_fcount).
Implements vetBuffer< T >. Definition at line 140 of file vetBufferArray.h. References vetBuffer< T >::copyData, vetBuffer< T >::v_fcount, vetBufferArray< T >::v_frames, vetBufferArray< T >::v_storageLenght, VETRET_ILLEGAL_USE, and VETRET_OK. Referenced by vetBufferArray< T >::insertFrame(). |
|
|||||||||
|
Delete all buffered frames (ALSO DATA) and reset buffer.
Implements vetBuffer< T >. Definition at line 118 of file vetBufferArray.h. References vetBufferArray< T >::reset(), vetBufferArray< T >::v_frames, and VETRET_ILLEGAL_USE. |
|
|||||||||
|
Get current selected frame.
Implements vetBuffer< T >. Definition at line 372 of file vetBufferArray.h. References vetBufferArray< T >::v_current_frame, and vetBufferArray< T >::v_frames. |
|
|||||||||
|
Get number of buffered frames.
Implements vetBuffer< T >. Definition at line 346 of file vetBufferArray.h. References vetBufferArray< T >::v_current_frame. |
|
|||||||||
|
Get first frame (0).
Implements vetBuffer< T >. Definition at line 415 of file vetBufferArray.h. References vetBufferArray< T >::v_frames. |
|
||||||||||
|
Get selected frame.
Implements vetBuffer< T >. Definition at line 357 of file vetBufferArray.h. References vetBuffer< T >::v_fcount, and vetBufferArray< T >::v_frames. |
|
|||||||||
|
Get last frame (v_fcount).
Implements vetBuffer< T >. Definition at line 428 of file vetBufferArray.h. References vetBuffer< T >::v_fcount, and vetBufferArray< T >::v_frames. |
|
|||||||||
|
Get next frame (current+1).
Implements vetBuffer< T >. Definition at line 400 of file vetBufferArray.h. References vetBufferArray< T >::v_current_frame, vetBuffer< T >::v_fcount, and vetBufferArray< T >::v_frames. |
|
|||||||||
|
Get previous frame (current-1).
Implements vetBuffer< T >. Definition at line 385 of file vetBufferArray.h. References vetBufferArray< T >::v_current_frame, vetBuffer< T >::v_fcount, and vetBufferArray< T >::v_frames. |
|
|||||||||
|
Move current frame's index to first frame (v_current_frame=0).
Implements vetBuffer< T >. Definition at line 483 of file vetBufferArray.h. References INFO, vetBufferArray< T >::v_current_frame, vetBufferArray< T >::v_frames, VETRET_ILLEGAL_USE, and VETRET_OK. |
|
||||||||||
|
Move current frame's index to argument (v_current_frame=index).
Implements vetBuffer< T >. Definition at line 521 of file vetBufferArray.h. References DEBUGMSG, vetBufferArray< T >::v_current_frame, vetBuffer< T >::v_fcount, vetBufferArray< T >::v_frames, VETRET_ILLEGAL_USE, VETRET_OK, and VETRET_PARAM_ERR. |
|
|||||||||
|
Move current frame's index to last frame (v_current_frame=v_fcount-1).
Implements vetBuffer< T >. Definition at line 500 of file vetBufferArray.h. References INFO, vetBufferArray< T >::v_current_frame, vetBuffer< T >::v_fcount, vetBufferArray< T >::v_frames, VETRET_ILLEGAL_USE, and VETRET_OK. |
|
|||||||||
|
Move current frame's index to next frame (v_current_frame++).
Implements vetBuffer< T >. Definition at line 442 of file vetBufferArray.h. References INFO, vetBufferArray< T >::v_current_frame, vetBuffer< T >::v_fcount, vetBufferArray< T >::v_frames, VETRET_ILLEGAL_USE, and VETRET_OK. |
|
|||||||||
|
Move current frame's index to previous frame (v_current_frame--).
Implements vetBuffer< T >. Definition at line 463 of file vetBufferArray.h. References INFO, vetBufferArray< T >::v_current_frame, vetBufferArray< T >::v_frames, VETRET_ILLEGAL_USE, and VETRET_OK. |
|
||||||||||
|
Move current frame's index adding argument to current index (v_current_frame+=offset).
Implements vetBuffer< T >. Definition at line 544 of file vetBufferArray.h. References DEBUGMSG, vetBufferArray< T >::v_current_frame, vetBuffer< T >::v_fcount, vetBufferArray< T >::v_frames, VETRET_ILLEGAL_USE, VETRET_OK, and VETRET_PARAM_ERR. |
|
||||||||||||||||
|
Insert a frame at selected index. Following frames are moved. frames' count is updated.
Implements vetBuffer< T >. Definition at line 203 of file vetBufferArray.h. References vetBufferArray< T >::addFrame(), vetBuffer< T >::copyData, vetBuffer< T >::v_fcount, vetBufferArray< T >::v_frames, vetBufferArray< T >::v_storageLenght, VETRET_ILLEGAL_USE, VETRET_OK, and VETRET_PARAM_ERR. |
|
||||||||||||||||
|
Remove selected frame, frame data is NOT cleaned!
Implements vetBuffer< T >. Definition at line 318 of file vetBufferArray.h. References DEBUGMSG, vetBuffer< T >::v_fcount, vetBufferArray< T >::v_frames, VETRET_ILLEGAL_USE, VETRET_OK, and VETRET_PARAM_ERR. |
|
||||||||||||||||
|
Remove selected frame, frame data is NOT cleaned!
Implements vetBuffer< T >. Definition at line 293 of file vetBufferArray.h. References vetBuffer< T >::v_fcount, vetBufferArray< T >::v_frames, VETRET_ILLEGAL_USE, and VETRET_PARAM_ERR. |
|
|||||||||
|
Reset buffers' table and parameters, frame data is NOT cleaned!
Implements vetBuffer< T >. Definition at line 85 of file vetBufferArray.h. References vetBuffer< T >::copyData, INFO, vetBufferArray< T >::v_current_frame, vetBuffer< T >::v_fcount, vetBufferArray< T >::v_frames, vetBufferArray< T >::v_storageLenght, and VETRET_OK. Referenced by vetBufferArray< T >::deleteFrames(), and vetBufferArray< T >::vetBufferArray(). |
|
||||||||||||||||||||
|
Update selected frame with new frame, old frame data is NOT cleaned! Use this function only if you know what you are doing.
Implements vetBuffer< T >. Definition at line 265 of file vetBufferArray.h. References vetBuffer< T >::copyData, vetBuffer< T >::v_fcount, vetBufferArray< T >::v_frames, VETRET_ILLEGAL_USE, VETRET_OK, and VETRET_PARAM_ERR. |
1.4.4