    [NAME]
    ALL.dao.type.list.method

    [TITLE]

    [DESCRIPTION]

       1  insert( self :list<@T>, item : @T, pos=0 )
       2  clear( self :list<any> )
       3  size( self :list<any> )=>int
       4  resize( self :list<any>, size :int )
       5  max( self :list<@T<int|long|float|double|complex|string|enum>> )=>tuple<@T,int>
       6  min( self :list<@T<int|long|float|double|complex|string|enum>> )=>tuple<@T,int>
       7  sum( self :list<@T<int|long|float|double|complex|string|enum>> )=>@T
       8  join( self :list<int|float|double|long|complex|string|enum>, separator='' )=>string
       9  append( self :list<@T>, item :@T )
      10  push( self :list<@T>, item :@T, to :enum<front, back> = $back )
      11  pop( self :list<@T>, from :enum<front, back> = $back ) => @T
      12  front( self :list<@T> )=>@T
      13  back( self :list<@T> )=>@T
      14  rank( self :list<any>, order :enum<ascend, descend>=$ascend, k=0 )=>list<int>
      15  reverse( self :list<@T> )=>list<@T>
      16
      17  erase( self :list<@T>, start=0, n=1 )
      18  erase( self :list<@T>, mode :enum<all,first,last> )[item:@T,index:int=>int]=>int
      19  map( self :list<@T>, direction :enum<forward,backward>=$forward )[item:@T,index:int=>@V]=>list<@V>
      20  map( self :list<@T>, other :list<@S>, direction :enum<forward,backward>=$forward )[item:@T,item2:@S,index:int=>@V]=>list<@V>
      21  reduce( self :list<@T>, direction :enum<forward,backward>=$forward )[item:@T,value:@T,index:int=>@T]=>@T
      22  reduce( self :list<@T>, init :@V, direction :enum<forward,backward>=$forward )[item:@T,value:@V,index:int=>@V]=>@V
      23  select( self :list<@T>, direction :enum<forward,backward>=$forward )[item:@T,index:int=>int]=>list<@T>
      24  find( self :list<@T>, direction :enum<forward,backward>=$forward )[item:@T,index:int=>int]=>tuple<index:int,value:@T>|none
      25  index( self :list<@T>, direction :enum<forward,backward>=$forward )[item:@T,index:int=>int]=>list<int>
      26  count( self :list<@T> )[item:@T,index:int=>int]=>int
      27  iterate( self :list<@T>, direction :enum<forward,backward>=$forward )[item:@T,index:int]
      28  sort( self :list<@T>, order :enum<ascend,descend>, k=0 )=>list<@T>
      29  sort( self :list<@T>, k=0 )[X:@T,Y:@T=>int]=>list<@T>
      30  apply( self :list<@T>, direction :enum<forward,backward>=$forward )[item:@T,index:int=>@T]=>list<@T>