private:
sigc::signal<R, P...> sig_;
public:
- template<class T> XBT_ALWAYS_INLINE
- void connect(T&& slot)
+ template<class U> XBT_ALWAYS_INLINE
+ void connect(U&& slot)
{
- sig_.connect(std::forward<T>(slot));
+ sig_.connect(std::forward<U>(slot));
}
template<class Res, class... Args> XBT_ALWAYS_INLINE
void connect(Res(*slot)(Args...))
*/
XBT_PUBLIC_CLASS Resource {
public:
- Resource();
-
/**
* @brief Constructor of non-LMM Resources
*
/** @brief Get the lmm constraint associated to this Resource if it is part of a LMM component */
lmm_constraint_t getConstraint();
protected:
- lmm_constraint_t p_constraint;
+ lmm_constraint_t p_constraint = nullptr;
};
}