1 ASTL (Android STL) is a slimmed-down version of the regular C++ STL. 2 3 Its sole purpose for existence is to be able to compile some third party 4 packages. As a result only a subset of the regular STL is provided. We only add 5 feature to it as we need them. 6 7 Size of the library is a concern. For that reason, template usage has been 8 reduced to a bare minimum, there is little parametrization in classes. 9 10 To keep things simple, some inheritance hierarchies are just not there (e.g 11 string is not a template specialization of basic_string - there is no 12 basic_string class template.) 13