19struct DataCollectorImpulseTpl :
virtual DataCollectorAbstractTpl<Scalar> {
20 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
22 DataCollectorImpulseTpl(
24 : DataCollectorAbstractTpl<Scalar>(), impulses(impulses) {}
25 virtual ~DataCollectorImpulseTpl() {}
27 std::shared_ptr<ImpulseDataMultipleTpl<Scalar> > impulses;
31struct DataCollectorMultibodyInImpulseTpl : DataCollectorMultibodyTpl<Scalar>,
32 DataCollectorImpulseTpl<Scalar> {
33 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
35 DataCollectorMultibodyInImpulseTpl(
36 pinocchio::DataTpl<Scalar>*
const pinocchio,
38 : DataCollectorMultibodyTpl<Scalar>(pinocchio),
39 DataCollectorImpulseTpl<Scalar>(impulses) {}
40 virtual ~DataCollectorMultibodyInImpulseTpl() {}