#include "../Tests.h" #include #include struct DLL_API IntWrapper { int Value; }; struct DLL_API IntWrapperValueType { int Value; }; typedef std::vector VectorTypedef; struct DLL_API TestVectors { TestVectors(); std::vector GetIntVector(); int SumIntVector(std::vector& vec); DISABLE_WARNING_ONCE(4251, // Should get mapped to List std::vector IntVector; // Should get mapped to List std::vector IntPtrVector; // Should get mapped to List std::vector IntWrapperVector; // Should get mapped to List std::vector IntWrapperPtrVector; // Should get mapped to List std::vector IntWrapperValueTypeVector; // Should get mapped to List VectorTypedef IntWrapperValueTypeVectorTypedef; ) }; struct DLL_API OStreamTest { static void WriteToOStream(std::ostream& stream, const char* s) { stream << s; }; static void WriteToOStreamPtr(std::ostream* stream, const char* s) { *stream << s; }; };