binary& operator= (const binary& rhs) { if (this != &rhs) { m_blob = rhs.m_blob; if (m_blob) m_blob->inc_rc(); } return *this; }
port& operator= (const port& rhs) { if (this != &rhs) { release(); m_blob = rhs.m_blob; if (m_blob) m_blob->inc_rc(); } return *this; }
binary(const binary<Alloc>& rhs) : m_blob(rhs.m_blob) { if (m_blob) m_blob->inc_rc(); }
port(const port& rhs) : m_blob(rhs.m_blob) { if (m_blob) m_blob->inc_rc(); }