// -*- C++ -*- namespace Hurricane { /*! \class Pad * \brief Pad description (\b API) * * \section secPadIntro Introduction * * A pad is an object representing a layout rectangle. */ /*! \typedef Pad::Inherit * Useful for calling upon methods of the base class without * knowing it. */ /*! \function Pad* Pad::create(Net* net, const Layer* layer, const Box& boundingBox); * No description. */ //! \name Pad Collection // \{ /*! \typedef Pads * Generic collection representing a set of pads. */ /*! \typedef PadLocator * Generic locator for traversing a collection of pads. */ /*! \typedef PadFilter * Generic filter allowing to select a subset of pads matching * some criteria. */ /*! \def for_each_pad(pad, pads) * Macro for visiting all the pads of a collection of pads. */ // \} }