#ifndef __LIBUTIL_H__ #define __LIBUTIL_H__ #include #include "String.h" #include "Exception.h" #include "Assert.h" #include "Map.h" #include "Log.h" #include "Config.h" #include "MathUtil.h" namespace LibUtil { template void clearPtrVector(std::vector* vec_) { for(typename std::vector::iterator it = vec_->begin(); it != vec_->end(); ++it) { T* temp_T = (*it); delete temp_T; } vec_->clear(); return; } template void deletePtrVector(std::vector* vec_) { clearPtrVector(vec_); delete vec_; return; } } // namespace LibUtil #endif // __LIBUTIL_H__