gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
TimeBuffer< T >::wire Class Reference

#include <timebuf.hh>

Public Member Functions

 wire ()
 
 wire (const wire &i)
 
const wireoperator= (const wire &i)
 
const wireoperator= (int idx)
 
const wireoperator+= (int offset)
 
const wireoperator-= (int offset)
 
wireoperator++ ()
 
wireoperator++ (int)
 
wireoperator-- ()
 
wireoperator-- (int)
 
T & operator* () const
 
T * operator-> () const
 

Protected Member Functions

void set (int idx)
 
 wire (TimeBuffer< T > *buf, int i)
 

Protected Attributes

TimeBuffer< T > * buffer
 
int index
 

Friends

class TimeBuffer
 

Detailed Description

template<class T>
class TimeBuffer< T >::wire

Definition at line 59 of file timebuf.hh.

Constructor & Destructor Documentation

template<class T>
TimeBuffer< T >::wire::wire ( TimeBuffer< T > *  buf,
int  i 
)
inlineprotected

Definition at line 72 of file timebuf.hh.

template<class T>
TimeBuffer< T >::wire::wire ( )
inline
template<class T>
TimeBuffer< T >::wire::wire ( const wire i)
inline

Definition at line 80 of file timebuf.hh.

Member Function Documentation

template<class T>
T& TimeBuffer< T >::wire::operator* ( ) const
inline

Definition at line 134 of file timebuf.hh.

References TimeBuffer< T >::wire::buffer, and TimeBuffer< T >::wire::index.

template<class T>
wire& TimeBuffer< T >::wire::operator++ ( )
inline

Definition at line 109 of file timebuf.hh.

References TimeBuffer< T >::wire::index, and TimeBuffer< T >::wire::set().

template<class T>
wire& TimeBuffer< T >::wire::operator++ ( int  )
inline
template<class T>
const wire& TimeBuffer< T >::wire::operator+= ( int  offset)
inline

Definition at line 97 of file timebuf.hh.

References TimeBuffer< T >::wire::index, and TimeBuffer< T >::wire::set().

template<class T>
wire& TimeBuffer< T >::wire::operator-- ( )
inline

Definition at line 122 of file timebuf.hh.

References TimeBuffer< T >::wire::index, and TimeBuffer< T >::wire::set().

template<class T>
wire& TimeBuffer< T >::wire::operator-- ( int  )
inline
template<class T>
const wire& TimeBuffer< T >::wire::operator-= ( int  offset)
inline

Definition at line 103 of file timebuf.hh.

References TimeBuffer< T >::wire::index, and TimeBuffer< T >::wire::set().

template<class T>
T* TimeBuffer< T >::wire::operator-> ( ) const
inline

Definition at line 135 of file timebuf.hh.

References TimeBuffer< T >::wire::buffer, and TimeBuffer< T >::wire::index.

template<class T>
const wire& TimeBuffer< T >::wire::operator= ( const wire i)
inline
template<class T>
const wire& TimeBuffer< T >::wire::operator= ( int  idx)
inline

Definition at line 91 of file timebuf.hh.

References TimeBuffer< T >::wire::set().

template<class T>
void TimeBuffer< T >::wire::set ( int  idx)
inlineprotected

Friends And Related Function Documentation

template<class T>
friend class TimeBuffer
friend

Definition at line 61 of file timebuf.hh.

Member Data Documentation

template<class T>
TimeBuffer<T>* TimeBuffer< T >::wire::buffer
protected
template<class T>
int TimeBuffer< T >::wire::index
protected

The documentation for this class was generated from the following file:

Generated on Fri Jun 9 2017 13:04:21 for gem5 by doxygen 1.8.6