@@ -40,8 +40,16 @@ export interface IntVec {
4040 push_back ( _0 : number ) : void ;
4141 resize ( _0 : number , _1 : number ) : void ;
4242 size ( ) : number ;
43+ get ( _0 : number ) : number | undefined ;
4344 set ( _0 : number , _1 : number ) : boolean ;
44- get ( _0 : number ) : any ;
45+ delete ( ) : void ;
46+ }
47+
48+ export interface MapIntInt {
49+ keys ( ) : IntVec ;
50+ get ( _0 : number ) : number | undefined ;
51+ set ( _0 : number , _1 : number ) : void ;
52+ size ( ) : number ;
4553 delete ( ) : void ;
4654}
4755
@@ -91,6 +99,7 @@ interface EmbindModule {
9199 EmptyEnum : { } ;
92100 enum_returning_fn ( ) : Bar ;
93101 IntVec : { new ( ) : IntVec } ;
102+ MapIntInt : { new ( ) : MapIntInt } ;
94103 Foo : { } ;
95104 ClassWithConstructor : { new ( _0 : number , _1 : ValArr ) : ClassWithConstructor } ;
96105 ClassWithTwoConstructors : { new ( ) : ClassWithTwoConstructors ; new ( _0 : number ) : ClassWithTwoConstructors } ;
@@ -99,8 +108,8 @@ interface EmbindModule {
99108 DerivedClass : { } ;
100109 a_bool : boolean ;
101110 an_int : number ;
102- global_fn ( _0 : number , _1 : number ) : number ;
103111 optional_test ( _0 : Foo | undefined ) : number | undefined ;
112+ global_fn ( _0 : number , _1 : number ) : number ;
104113 smart_ptr_function ( _0 : ClassWithSmartPtrConstructor ) : number ;
105114 smart_ptr_function_with_params ( foo : ClassWithSmartPtrConstructor ) : number ;
106115 function_with_callback_param ( _0 : ( message : string ) => void ) : number ;
0 commit comments