From eb59c1502314b4acf579c0e762b704d92ec64b6f Mon Sep 17 00:00:00 2001 From: cxgeorge <> Date: Thu, 1 Nov 2001 20:43:24 +0000 Subject: [PATCH] unknown alloc --- dtool/src/dtoolutil/vector_src.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/dtool/src/dtoolutil/vector_src.h b/dtool/src/dtoolutil/vector_src.h index 7834c4a355..79c52c3650 100644 --- a/dtool/src/dtoolutil/vector_src.h +++ b/dtool/src/dtoolutil/vector_src.h @@ -60,15 +60,25 @@ EXPORT_TEMPLATE_CLASS(EXPCL, EXPTP, VV_BASE) // Now we can export the vector class. #pragma warning (disable : 4231) + +#ifdef UNKNOWN_ALLOCATOR +EXPORT_TEMPLATE_CLASS(EXPCL, EXPTP, std::vector) +#else #define STD_VECTOR std::vector > EXPORT_TEMPLATE_CLASS(EXPCL, EXPTP, STD_VECTOR) #undef STD_VECTOR EXPORT_TEMPLATE_CLASS(EXPCL, EXPTP, pvector) +#endif #endif // Now make a typedef for the vector. + +#ifdef UNKNOWN_ALLOCATOR +typedef std::vector NAME; +#else typedef pvector NAME; +#endif // Finally, we must define a non-inline function that performs the // insert operation given a range of pointers. We do this because