mirror of
https://gitlab.com/libeigen/eigen.git
synced 2024-11-27 06:30:28 +08:00
Correct std::map fix (two commits ago); copy fix to aligned_allocator doc.
This commit is contained in:
parent
d64e68c8bc
commit
cad73d9cdc
@ -509,11 +509,13 @@ inline static Index first_aligned(const Scalar* array, Index size)
|
||||
* Example:
|
||||
* \code
|
||||
* // Matrix4f requires 16 bytes alignment:
|
||||
* std::map< int, Matrix4f, std::less<int>, aligned_allocator<Matrix4f> > my_map_mat4;
|
||||
* std::map< int, Matrix4f, std::less<int>,
|
||||
* aligned_allocator<std::pair<const int, Matrix4f> > > my_map_mat4;
|
||||
* // Vector3f does not require 16 bytes alignment, no need to use Eigen's allocator:
|
||||
* std::map< int, Vector3f > my_map_vec3;
|
||||
* \endcode
|
||||
*
|
||||
* \sa \ref TopicStlContainers.
|
||||
*/
|
||||
template<class T>
|
||||
class aligned_allocator
|
||||
|
@ -27,9 +27,9 @@ std::map<int, Eigen::Vector4f>
|
||||
you need to use
|
||||
\code
|
||||
std::map<int, Eigen::Vector4f, std::less<int>,
|
||||
std::pair<const int, Eigen::aligned_allocator<Eigen::Vector4f> > >
|
||||
Eigen::aligned_allocator<std::pair<const int, Eigen::Vector4f> > >
|
||||
\endcode
|
||||
Note that here, the 3rd parameter "std::less<int>" is just the default value, we only had to specify it because we needed to specify the allocator type, that is the 4th parameter.
|
||||
Note that the third parameter "std::less<int>" is just the default value, but we have to include it because we want to specify the fourth parameter, which is the allocator type.
|
||||
|
||||
\section vector The case of std::vector
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user