.. _program_listing_file_src_sta_HSOuterEdge.h: Program Listing for File HSOuterEdge.h ====================================== |exhale_lsh| :ref:`Return to documentation for file ` (``src/sta/HSOuterEdge.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #pragma once #include "HSBaseObj.h" namespace HSFullTiming { // The HSOuterEdge class represents an edge in the timing graph that connects // different partitions. It inherits from HSBaseObj to include an ID. class HSOuterEdge : public HSBaseObj { public: // Constructor for HSOuterEdge. // @param partFrom The ID of the partition the edge is from. // @param partTo The ID of the partition the edge is to. HSOuterEdge(unsigned int partFrom, unsigned int partTo) { m_partFrom = partFrom; m_partTo = partTo; // m_bottom_port = std::string(""); } // The ID of the partition the edge is from. unsigned int m_partFrom = 0; // The ID of the partition the edge is to. unsigned int m_partTo = 0; // The level of the edge in the timing graph. short m_level = -1; // A boolean indicating whether the edge is a timing edge. bool m_bTiming = false; }; } // namespace HSFullTiming