Deleted Added
sdiff udiff text old ( 12841:22aa7ba47bf9 ) new ( 13214:a37fa0c75211 )
full compact
1/*
2 * Copyright 2018 Google, Inc.
3 *
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are
6 * met: redistributions of source code must retain the above copyright
7 * notice, this list of conditions and the following disclaimer;
8 * redistributions in binary form must reproduce the above copyright

--- 16 unchanged lines hidden (view full) ---

25 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 *
27 * Authors: Gabe Black
28 */
29
30#ifndef __SYSTEMC_EXT_CHANNEL_SC_IN_RV_HH__
31#define __SYSTEMC_EXT_CHANNEL_SC_IN_RV_HH__
32
33#include "sc_in.hh"
34
35namespace sc_dt
36{
37
38template <int W>
39class sc_lv;
40
41} // namespace sc_dt

--- 4 unchanged lines hidden (view full) ---

46template <int W>
47class sc_in_rv : public sc_in<sc_dt::sc_lv<W>>
48{
49 public:
50 sc_in_rv() : sc_in<sc_dt::sc_lv<W>>() {}
51 explicit sc_in_rv(const char *name) : sc_in<sc_dt::sc_lv<W>>(name) {}
52 virtual ~sc_in_rv() {};
53
54 virtual void end_of_elaboration() {}
55
56 virtual const char *kind() const { return "sc_in_rv"; }
57
58 private:
59 // Disabled
60 sc_in_rv(const sc_in_rv<W> &) : sc_in<sc_dt::sc_lv<W>>() {}
61 sc_in_rv<W> &operator = (const sc_in_rv<W> &) { *this; }
62};
63
64} // namespace sc_core
65
66#endif //__SYSTEMC_EXT_CHANNEL_SC_IN_RV_HH__