git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2008-maciekd@11189 626c5289-ae23-0410-ae9c-e8d60b6d4f22
37 lines
No EOL
930 B
C
37 lines
No EOL
930 B
C
#include "example_proxy.h"
|
|
|
|
int main() {
|
|
Klass *klass = new_Klass();
|
|
Vint *vint = Klass_vi_get(klass);
|
|
VA *va = Klass_va_get(klass);
|
|
|
|
printf("Vector of ints:\n");
|
|
printf("size=%d\ncapacity=%d\n\n", Vint_size(vint), Vint_capacity(vint));
|
|
|
|
int i;
|
|
for (i = 0; i < 10; i++)
|
|
Vint_push_back(vint, i*i);
|
|
|
|
printf("size=%d\ncapacity=%d\n\n", Vint_size(vint), Vint_capacity(vint));
|
|
|
|
for (i = 0; i < Vint_size(vint); i++)
|
|
printf("%d%c", Vint_at(vint, i), i+1 == Vint_size(vint) ? '\n' : ',');
|
|
|
|
Vint_clear(vint);
|
|
Vint_reserve(vint, 100);
|
|
printf("\nsize=%d\ncapacity=%d\n", Vint_size(vint), Vint_capacity(vint));
|
|
|
|
printf("\nVector of objects:\n");
|
|
|
|
for (i = 0; i < 10; i++) {
|
|
A *a = new_A_std_string_i("hello", i);
|
|
VA_push_back(va, a);
|
|
}
|
|
|
|
for (i = 0; i < VA_size(va); i++) {
|
|
A *a = VA_at(va, i);
|
|
printf("%s %d\n", A_name_get(a), A_value_get(a));
|
|
}
|
|
|
|
SWIG_exit(0);
|
|
} |