Rodin/FormLanguage/IsPlaneObject.h file

Type trait for identifying Eigen plain object types.

This file provides the IsPlainObject type trait, which determines whether a type is an Eigen plain object (Matrix, Array, Vector, etc.) that owns its data, as opposed to expression templates or map types.

Namespaces

namespace Rodin
The Rodin library for Shape and Topology Optimization.
namespace Rodin::FormLanguage
Module for writing high level abstract expressions.

Classes

template<class T>
struct Rodin::FormLanguage::IsPlainObject
Type trait to identify Eigen plain object types.
template<class Derived>
struct Rodin::FormLanguage::IsPlainObject<Eigen::PlainObjectBase<Derived>>
Specialization for Eigen::PlainObjectBase types.