array_adapter.h