18 #ifndef __TLM_ANALYSIS_PORT_H__
19 #define __TLM_ANALYSIS_PORT_H__
28 template <
typename T>
41 m_interfaces.push_back( &_if );
48 typename std::deque< tlm_analysis_if<T> * >::iterator i
49 = std::remove( m_interfaces.begin(), m_interfaces.end(), &_if );
51 if( i != m_interfaces.end() ) {
52 m_interfaces.erase(i, m_interfaces.end() );
61 typename std::deque< tlm_analysis_if<T> * >::iterator i;
63 for( i = m_interfaces.begin();
64 i != m_interfaces.end();
74 std::deque< tlm_analysis_if<T> * > m_interfaces;
tlm_analysis_port(const char *nm)
void operator()(tlm_analysis_if< T > &_if)
virtual bool unbind(tlm_analysis_if< T > &_if)
virtual void bind(tlm_analysis_if< T > &_if)