21 #ifndef OPHIDIAN_TIMING_WNS_H
22 #define OPHIDIAN_TIMING_WNS_H
24 #include <boost/units/systems/si.hpp>
25 #include <boost/units/limits.hpp>
26 #include "generic_sta.h"
33 boost::units::quantity< boost::units::si::time > m_value;
35 template <
class POsContainer,
class WireDelayModel,
class MergeStrategy>
37 m_value(std::numeric_limits<boost::units::quantity< boost::units::si::time > >::max())
40 m_value = std::min(m_value, std::min(sta.rise_slack(PO), sta.fall_slack(PO)));
44 const boost::units::quantity< boost::units::si::time > value()
const {
52 #endif // OPHIDIAN_TIMING_WNS_H
Definition: generic_sta.h:130