Okay, I am not familiar with SWIG, I thought std::string could be easier for user to call this function. 

So you mean if a class is not provided to user I can use STL, and put something like this IGNORE_IN_CLASSLIST ahead?