mirror of
https://gitlab.com/libeigen/eigen.git
synced 2024-12-27 07:29:52 +08:00
2468253c9a
The macro `__cplusplus` is not defined correctly in MSVC unless building with the the `/Zc:__cplusplus` flag. Instead, it defines `_MSVC_LANG` to the specified c++ standard version number. Here we introduce `EIGEN_CPLUSPLUS` which will contain the c++ version number both for MSVC and otherwise. This simplifies checks for supported features. Also replaced most instances of standard version checking via `__cplusplus` with the existing `EIGEN_COMP_CXXVER` macro for better clarity. Fixes: #2170 |
||
---|---|---|
.. | ||
examples | ||
snippets | ||
special_examples | ||
AsciiQuickReference.txt | ||
B01_Experimental.dox | ||
ClassHierarchy.dox | ||
CMakeLists.txt | ||
CoeffwiseMathFunctionsTable.dox | ||
CustomizingEigen_CustomScalar.dox | ||
CustomizingEigen_InheritingMatrix.dox | ||
CustomizingEigen_NullaryExpr.dox | ||
CustomizingEigen_Plugins.dox | ||
DenseDecompositionBenchmark.dox | ||
Doxyfile.in | ||
eigen_navtree_hacks.js | ||
Eigen_Silly_Professor_64x64.png | ||
eigendoxy_footer.html.in | ||
eigendoxy_header.html.in | ||
eigendoxy_layout.xml.in | ||
eigendoxy_tabs.css | ||
eigendoxy.css | ||
FixedSizeVectorizable.dox | ||
ftv2node.png | ||
ftv2pnode.png | ||
FunctionsTakingEigenTypes.dox | ||
HiPerformance.dox | ||
InplaceDecomposition.dox | ||
InsideEigenExample.dox | ||
LeastSquares.dox | ||
Manual.dox | ||
MatrixfreeSolverExample.dox | ||
NewExpressionType.dox | ||
Overview.dox | ||
PassingByValue.dox | ||
Pitfalls.dox | ||
PreprocessorDirectives.dox | ||
QuickReference.dox | ||
QuickStartGuide.dox | ||
SparseLinearSystems.dox | ||
SparseQuickReference.dox | ||
StlContainers.dox | ||
StorageOrders.dox | ||
StructHavingEigenMembers.dox | ||
TemplateKeyword.dox | ||
TopicAliasing.dox | ||
TopicAssertions.dox | ||
TopicCMakeGuide.dox | ||
TopicEigenExpressionTemplates.dox | ||
TopicLazyEvaluation.dox | ||
TopicLinearAlgebraDecompositions.dox | ||
TopicMultithreading.dox | ||
TopicResizing.dox | ||
TopicScalarTypes.dox | ||
TopicVectorization.dox | ||
tutorial.cpp | ||
TutorialAdvancedInitialization.dox | ||
TutorialArrayClass.dox | ||
TutorialBlockOperations.dox | ||
TutorialGeometry.dox | ||
TutorialLinearAlgebra.dox | ||
TutorialMapClass.dox | ||
TutorialMatrixArithmetic.dox | ||
TutorialMatrixClass.dox | ||
TutorialReductionsVisitorsBroadcasting.dox | ||
TutorialReshape.dox | ||
TutorialSlicingIndexing.dox | ||
TutorialSparse_example_details.dox | ||
TutorialSparse.dox | ||
TutorialSTL.dox | ||
UnalignedArrayAssert.dox | ||
UsingBlasLapackBackends.dox | ||
UsingIntelMKL.dox | ||
UsingNVCC.dox | ||
WrongStackAlignment.dox |