Lines Matching defs:const
55 explicit tlm_fifo(const char *name_, int size_=1) :
68 bool nb_can_get(tlm_tag<T> * =nullptr) const;
69 const sc_core::sc_event &
70 ok_to_get(tlm_tag<T> * =nullptr) const
76 T peek(tlm_tag<T> * =nullptr) const;
78 bool nb_peek(T &) const;
79 bool nb_can_peek(tlm_tag<T> * =nullptr) const;
80 const sc_core::sc_event &
81 ok_to_peek(tlm_tag<T> * =nullptr) const
87 void put(const T &);
89 bool nb_put(const T &);
90 bool nb_can_put(tlm_tag<T> * =nullptr) const;
91 const sc_core::sc_event &
92 ok_to_put(tlm_tag<T> * =nullptr) const
105 bool nb_peek(T &, int n) const;
106 bool nb_poke(const T &, int n=0);
108 int used() const { return m_num_readable - m_num_read; }
109 int size() const { return m_size; }
112 debug() const
127 static const char * const kind_string;
128 const char *kind() const { return kind_string; }
156 tlm_fifo(const tlm_fifo<T> &);
157 tlm_fifo &operator = (const tlm_fifo<T> &);
164 bool is_empty() const { return used() == 0; }
167 is_full() const
177 const char *const tlm_fifo<T>::kind_string = "tlm_fifo";