19 #if defined(HAVE_EIGEN) && defined(_WIN32) && !defined(_WIN64) && !defined(CPPPARSER) 21 #include <Eigen/StdVector> 38 class epvector :
public std::vector<Type, Eigen::aligned_allocator<Type> > {
40 typedef Eigen::aligned_allocator<Type> allocator;
41 typedef std::vector<Type, allocator> base_class;
42 typedef typename base_class::size_type size_type;
44 epvector(
TypeHandle type_handle = pvector_type_handle) : base_class(allocator()) { }
45 epvector(
const epvector<Type> ©) : base_class(copy) { }
46 epvector(size_type n,
TypeHandle type_handle = pvector_type_handle) : base_class(n, Type(), allocator()) { }
47 epvector(size_type n,
const Type &value,
TypeHandle type_handle = pvector_type_handle) : base_class(n, value, allocator()) { }
48 epvector(
const Type *begin,
const Type *end,
TypeHandle type_handle = pvector_type_handle) : base_class(begin, end, allocator()) { }
52 #define epvector pvector PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
TypeHandle is the identifier used to differentiate C++ class types.