summaryrefslogtreecommitdiff
path: root/src/systemc/ext/tlm_core/tlm_1/tlm_req_rsp/tlm_channels/tlm_fifo/tlm_fifo_peek.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/systemc/ext/tlm_core/tlm_1/tlm_req_rsp/tlm_channels/tlm_fifo/tlm_fifo_peek.h')
-rw-r--r--src/systemc/ext/tlm_core/tlm_1/tlm_req_rsp/tlm_channels/tlm_fifo/tlm_fifo_peek.h110
1 files changed, 51 insertions, 59 deletions
diff --git a/src/systemc/ext/tlm_core/tlm_1/tlm_req_rsp/tlm_channels/tlm_fifo/tlm_fifo_peek.h b/src/systemc/ext/tlm_core/tlm_1/tlm_req_rsp/tlm_channels/tlm_fifo/tlm_fifo_peek.h
index e856c5657..540f72de6 100644
--- a/src/systemc/ext/tlm_core/tlm_1/tlm_req_rsp/tlm_channels/tlm_fifo/tlm_fifo_peek.h
+++ b/src/systemc/ext/tlm_core/tlm_1/tlm_req_rsp/tlm_channels/tlm_fifo/tlm_fifo_peek.h
@@ -17,82 +17,74 @@
*****************************************************************************/
-#ifndef __TLM_FIFO_PEEK_H__
-#define __TLM_FIFO_PEEK_H__
+#ifndef \
+ __TLM_CORE_TLM_1_TLM_REQ_RSP_TLM_CHANNELS_TLM_FIFO_TLM_FIFO_PEEK_H__
+#define \
+ __TLM_CORE_TLM_1_TLM_REQ_RSP_TLM_CHANNELS_TLM_FIFO_TLM_FIFO_PEEK_H__
-namespace tlm {
-
-template < typename T>
-inline
-T
-tlm_fifo<T>::peek( tlm_tag<T> * ) const {
-
- while( is_empty() ) {
-
- // call free-standing sc_core::wait(),
- // since sc_prim_channel::wait(.) is not const
-
- sc_core::wait( m_data_written_event );
- }
-
- return buffer.read_data();
+namespace tlm
+{
+template <typename T>
+inline T
+tlm_fifo<T>::peek(tlm_tag<T> *) const
+{
+ while (is_empty()) {
+ // call free-standing sc_core::wait(),
+ // since sc_prim_channel::wait(.) is not const
+ sc_core::wait(m_data_written_event);
+ }
+ return buffer.read_data();
}
-template < typename T>
-inline
-bool
-tlm_fifo<T>::nb_peek( T &t ) const {
-
- if( used() < 1 ) {
- return false;
- }
-
- t = buffer.peek_data( 0 );
- return true;
+template <typename T>
+inline bool
+tlm_fifo<T>::nb_peek(T &t) const
+{
+ if (used() < 1) {
+ return false;
+ }
+ t = buffer.peek_data(0);
+ return true;
}
-template < typename T>
-inline
-bool
-tlm_fifo<T>::nb_peek( T &t , int n ) const {
-
- if( n >= used() || n < -1 ) {
- return false;
- }
-
- if( n == -1 ) {
- n = used() - 1;
- }
+template <typename T>
+inline bool
+tlm_fifo<T>::nb_peek(T &t, int n) const
+{
+ if (n >= used() || n < -1) {
+ return false;
+ }
- t = buffer.peek_data( n );
- return true;
+ if (n == -1) {
+ n = used() - 1;
+ }
+ t = buffer.peek_data(n);
+ return true;
}
-template< typename T >
-inline
-bool
-tlm_fifo<T>::nb_can_peek( tlm_tag<T> * ) const
+template <typename T>
+inline bool
+tlm_fifo<T>::nb_can_peek(tlm_tag<T> *) const
{
- return !is_empty();
+ return !is_empty();
}
-template < typename T>
-inline
-bool
-tlm_fifo<T>::nb_poke( const T &t , int n ) {
-
- if( n >= used() || n < 0 ) {
- return false;
- }
-
- buffer.poke_data( n ) = t;
- return true;
+template <typename T>
+inline bool
+tlm_fifo<T>::nb_poke(const T &t, int n)
+{
+ if (n >= used() || n < 0) {
+ return false;
+ }
+ buffer.poke_data(n) = t;
+ return true;
}
} // namespace tlm
#endif
+/* __TLM_CORE_TLM_1_TLM_REQ_RSP_TLM_CHANNELS_TLM_FIFO_TLM_FIFO_PEEK_H__ */