28 #include <agrum/PRM/elements/PRMReferenceSlot.h> 33 template <
typename GUM_SCALAR >
34 PRMReferenceSlot< GUM_SCALAR >::PRMReferenceSlot(
const std::string& name,
35 PRMClassElementContainer< GUM_SCALAR >& type,
37 PRMClassElement< GUM_SCALAR >(name),
38 _slotType_(type), _isArray_(isArray) {
39 GUM_CONSTRUCTOR(PRMReferenceSlot);
40 this->safeName_ = PRMObject::LEFT_CAST() + type.name() + PRMObject::RIGHT_CAST() + name;
INLINE void emplace(Args &&... args)
ParamScopeData(const std::string &s, const PRMReferenceSlot< GUM_SCALAR > &ref, Idx d)