Table.hx 941 B

12345678910111213141516171819202122
  1. package lua;
  2. @:native("_G.table")
  3. extern class Table<A,B> implements ArrayAccess<B> implements Dynamic<B> {
  4. @:overload(function<A,B>(table:Table<A,B>):Void{})
  5. public static function concat<A,B>(table:Table<A,B>, ?sep:String) : String;
  6. public static function foreach<A,B>(table:Table<A,B>, f:A->B->Void) : Void;
  7. public static function foreachi<A,B>(table:Table<A,B>, f:A->B->Int->Void) : Void;
  8. public static function sort<A,B>(table:Table<A,B>, ?order : A->A->Bool) : Void;
  9. @:overload(function<B>(table:Table<Int,B>, value:B):Void{})
  10. public static function insert<B>(table:Table<Int,B>, pos:Int, value:B) : Void;
  11. @:overload(function<B>(table:Table<Int,B>):Void{})
  12. public static function remove<B>(table:Table<Int,B>, ?pos:Int) : Void;
  13. public static function maxn<B>(table: Table<Int,B>) : Int;
  14. public static function pack<T>(args:T) : Table<Int,T>;
  15. public static function unpack(arg:haxe.extern.Rest<Dynamic>) : Dynamic;
  16. }