[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>