42 std::swap( aStart, aEnd );
50 m_start = m_end = aLayer;
54 m_start( aB.m_start ),
69 return m_end >= aOther.m_start && m_start <= aOther.m_end;
72 bool Overlaps(
const int aLayer )
const
74 return aLayer >= m_start && aLayer <= m_end;
77 bool IsMultilayer()
const
79 return m_start != m_end;
94 if( m_start < 0 || m_end < 0 )
96 m_start = aOther.m_start;
101 if( aOther.m_start < m_start )
102 m_start = aOther.m_start;
104 if( aOther.m_end > m_end )
105 m_end = aOther.m_end;
116 return ( m_start == aOther.m_start ) && ( m_end == aOther.m_end );
121 return ( m_start != aOther.m_start ) || ( m_end != aOther.m_end );
void Merge(const LAYER_RANGE &aOther)
Shortcut for comparisons/overlap tests.
Definition pns_layerset.h:92