#include "xf_database/insert_sort.hpp"
template < typename KEY_TYPE, typename DATA_TYPE, int MAX_SORT_NUMBER > void insertSort ( hls::stream <DATA_TYPE>& dinStrm, hls::stream <KEY_TYPE>& kinStrm, hls::stream <bool>& endInStrm, hls::stream <DATA_TYPE>& doutStrm, hls::stream <KEY_TYPE>& koutStrm, hls::stream <bool>& endOutStrm, bool order )
Insert sort top function.
Parameters:
| KEY_TYPE | the input and output key type |
| DATA_TYPE | the input and output data type |
| MAX_SORT_NUMBER | the max number of the sequence can be sorted |
| dinStrm | input data stream |
| kinStrm | input key stream |
| endInStrm | end flag stream for input |
| doutStrm | output data stream |
| koutStrm | output key stream |
| endOutStrm | end flag stream for output |
| order | 1:sort ascending 0:sort descending |