Switch.hh (9499:b03b556a8fbb) | Switch.hh (9858:f2417ecf5cc9) |
---|---|
1/* 2 * Copyright (c) 1999-2008 Mark D. Hill and David A. Wood 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 70 unchanged lines hidden (view full) --- 79 bool functionalRead(Packet *); 80 uint32_t functionalWrite(Packet *); 81 82 private: 83 // Private copy constructor and assignment operator 84 Switch(const Switch& obj); 85 Switch& operator=(const Switch& obj); 86 | 1/* 2 * Copyright (c) 1999-2008 Mark D. Hill and David A. Wood 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 70 unchanged lines hidden (view full) --- 79 bool functionalRead(Packet *); 80 uint32_t functionalWrite(Packet *); 81 82 private: 83 // Private copy constructor and assignment operator 84 Switch(const Switch& obj); 85 Switch& operator=(const Switch& obj); 86 |
87 PerfectSwitch* m_perfect_switch_ptr; | 87 PerfectSwitch* m_perfect_switch; |
88 SimpleNetwork* m_network_ptr; 89 std::vector<Throttle*> m_throttles; 90 std::vector<MessageBuffer*> m_buffers_to_free; 91}; 92 93inline std::ostream& 94operator<<(std::ostream& out, const Switch& obj) 95{ 96 obj.print(out); 97 out << std::flush; 98 return out; 99} 100 101#endif // __MEM_RUBY_NETWORK_SIMPLE_SWITCH_HH__ | 88 SimpleNetwork* m_network_ptr; 89 std::vector<Throttle*> m_throttles; 90 std::vector<MessageBuffer*> m_buffers_to_free; 91}; 92 93inline std::ostream& 94operator<<(std::ostream& out, const Switch& obj) 95{ 96 obj.print(out); 97 out << std::flush; 98 return out; 99} 100 101#endif // __MEM_RUBY_NETWORK_SIMPLE_SWITCH_HH__ |