template<typename _Scalar, template<typename> class ... _T>
manif::BundleTangent struct

Represents a BundleTangent element.

Base classes

template<typename _Derived>
struct BundleTangentBase<BundleTangent<_Scalar, _T...>>
The base class of the Bundle tangent.

Public types

template<int Idx>
using Element = typename Base::template Element<Idx>

Constructors, destructors, conversion operators

~BundleTangent() defaulted
template<typename _DerivedOther>
BundleTangent(const TangentBase<_DerivedOther>& o)
BundleTangent(const typename _T<_Scalar>::Tangent&... elements)
Construct from BundleTangent elements.
template<int ... _Idx>
BundleTangent(internal::intseq<_Idx...>, const typename _T<_Scalar>::Tangent&... elements) protected

Public functions

auto BundleTangent() -> MANIF_MAKE_ALIGNED_OPERATOR_NEW_COND MANIF_TANGENT_TYPEDEF MANIF_INHERIT_TANGENT_API MANIF_INHERIT_TANGENT_OPERATOR defaulted
auto coeffs() -> DataType&
Get a reference to the underlying DataType.
auto coeffs() const -> const DataType&
Get a const reference to the underlying DataType.

Protected variables

DataType data_