20 #ifndef __TLM_ANALYSIS_PORT_H__ 21 #define __TLM_ANALYSIS_PORT_H__ 30 template <
typename T>
43 m_interfaces.push_back( &_if );
50 typename std::deque< tlm_analysis_if<T> * >::iterator i
51 = std::remove( m_interfaces.begin(), m_interfaces.end(), &_if );
53 if( i != m_interfaces.end() ) {
54 m_interfaces.erase(i, m_interfaces.end() );
63 typename std::deque< tlm_analysis_if<T> * >::iterator i;
65 for( i = m_interfaces.begin();
66 i != m_interfaces.end();
76 std::deque< tlm_analysis_if<T> * > m_interfaces;
virtual bool unbind(tlm_analysis_if< T > &_if)
void operator()(tlm_analysis_if< T > &_if)
tlm_analysis_port(const char *nm)
virtual void bind(tlm_analysis_if< T > &_if)