28 #include <agrum/PRM/elements/PRMReferenceSlot.h> 33 template <
typename GUM_SCALAR >
34 PRMReferenceSlot< GUM_SCALAR >::PRMReferenceSlot(
35 const std::string& name,
36 PRMClassElementContainer< GUM_SCALAR >& type,
38 PRMClassElement< GUM_SCALAR >(name),
39 slotType__(type), isArray__(isArray) {
40 GUM_CONSTRUCTOR(PRMReferenceSlot);
42 = PRMObject::LEFT_CAST() + type.name() + PRMObject::RIGHT_CAST() + name;
58 "illegal call to gum::ReferenceSlot copy constructor.");
INLINE void emplace(Args &&... args)
ParamScopeData(const std::string &s, const PRMReferenceSlot< GUM_SCALAR > &ref, Idx d)