20 #if defined(HAVE_EIGEN) && defined(_WIN32) && !defined(_WIN64) && !defined(CPPPARSER) 22 #include <Eigen/StdVector> 44 class epvector :
public vector<Type, Eigen::aligned_allocator<Type> > {
46 typedef Eigen::aligned_allocator<Type> allocator;
47 typedef vector<Type, allocator> base_class;
48 typedef TYPENAME base_class::size_type size_type;
50 epvector(
TypeHandle type_handle = pvector_type_handle) : base_class(allocator()) { }
51 epvector(
const epvector<Type> ©) : base_class(copy) { }
52 epvector(size_type n,
TypeHandle type_handle = pvector_type_handle) : base_class(n, Type(), allocator()) { }
53 epvector(size_type n,
const Type &value,
TypeHandle type_handle = pvector_type_handle) : base_class(n, value, allocator()) { }
54 epvector(
const Type *begin,
const Type *end,
TypeHandle type_handle = pvector_type_handle) : base_class(begin, end, allocator()) { }
58 #define epvector pvector TypeHandle is the identifier used to differentiate C++ class types.