Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-09 07:49:15

0001 /**
0002 
0003 ~/o/sysrap/tests/s_unique_test.sh
0004 
0005 **/
0006 
0007 
0008 #include "s_unique.h"
0009 #include <iostream>
0010 
0011 int main()
0012 {
0013     std::vector<std::string> unam = {
0014         "zero",
0015         "one",
0016         "two",
0017         "three",
0018         "four",
0019         "five",
0020         "six",
0021         "seven",
0022         "eight",
0023         "nine",
0024         "ten"
0025     };
0026 
0027 
0028     std::vector<int> val = { 0,1,2, 3,1,1,1, 4,2,6,2,10, 3,3,3,6,3,3, 4,4,5,4,4,4, 7, 8, 9 } ;
0029     std::vector<int> uval ; 
0030 
0031     std::vector<std::size_t> count ;
0032     std::vector<std::size_t> order ;
0033     std::vector<std::size_t> index ;
0034     std::vector<std::size_t> inverse ;
0035     std::vector<int> original ;
0036 
0037 
0038     s_unique(uval, val.begin(),   val.end(), &count, &order, &index, &inverse, &original );  
0039     std::cout << s_unique_desc( uval, &unam, &count, &order, &index, &inverse, &original ) ;
0040 
0041     return 0 ; 
0042 
0043 }