Angelscript addon Template Containers  1.0
STL container powerr for Angelscript
Registration

You can register all containers for an engine like this:

#include "/source/aatc.hpp"
asIScriptEngine* your_engine_initialization(){
asIScriptEngine* engine = asCreateScriptEngine(ANGELSCRIPT_VERSION);
RegisterYourString(engine);
//register more things
aatc_RegisterAllContainers(engine);
//register aatc container template specializations for your cpp classes
return engine;
}


If you want some engine-specific settings you should use the initializer object:

#include "/source/aatc.hpp"
asIScriptEngine* your_engine_initialization(){
asIScriptEngine* engine = asCreateScriptEngine(ANGELSCRIPT_VERSION);
RegisterYourString(engine);
//register more things
aatc_Initializer aatcinit(engine);
//include only the list container for this engine
aatcinit.include_container[aatc_CONTAINERTYPE::LIST] = 1;
aatcinit.Go();
//register aatc container template specializations for your cpp classes
return engine;
}