I< T > Class Template Reference

Collaboration diagram for I< T >:

Collaboration graph
[legend]

Public Types

typedef ptrdiff_t difference_type
typedef ptrdiff_t difference_type
typedef ptrdiff_t difference_type
typedef ptrdiff_t difference_type

Public Member Functions

 I ()
 ~I ()
 I (T *)
 I (const I &)
T & operator * ()
T * operator-> ()
T & operator[] (const difference_type &) const
Ioperator= (const I &)
Ioperator++ ()
I operator++ (int)
Ioperator-- ()
I operator-- (int)
Ioperator+= (const difference_type &)
Ioperator-= (const difference_type &)
I operator+ (const difference_type &) const
I operator- (const difference_type &) const
 I ()
 ~I ()
 I (T *)
 I (const I &)
T & operator * ()
T * operator-> ()
T & operator[] (const difference_type &) const
Ioperator= (const I &)
Ioperator++ ()
I operator++ (int)
Ioperator-- ()
I operator-- (int)
Ioperator+= (const difference_type &)
Ioperator-= (const difference_type &)
I operator+ (const difference_type &) const
I operator- (const difference_type &) const
 I ()
 ~I ()
 I (T *)
 I (const I &)
T & operator * ()
T * operator-> ()
T & operator[] (const difference_type &) const
Ioperator= (const I &)
Ioperator++ ()
I operator++ (int)
Ioperator-- ()
I operator-- (int)
Ioperator+= (const difference_type &)
Ioperator-= (const difference_type &)
I operator+ (const difference_type &) const
I operator- (const difference_type &) const
 I ()
 ~I ()
 I (T *)
 I (const I &)
T & operator * ()
T * operator-> ()
T & operator[] (const difference_type &) const
Ioperator= (const I &)
Ioperator++ ()
I operator++ (int)
Ioperator-- ()
I operator-- (int)
Ioperator+= (const difference_type &)
Ioperator-= (const difference_type &)
I operator+ (const difference_type &) const
I operator- (const difference_type &) const

Friends

template<typename S>
bool operator== (I< S > &, I< S > &)
template<typename S>
bool operator== (const I< S > &, const I< S > &)
template<typename S>
bool operator< (I< S > &, I< S > &)
template<typename S>
bool operator< (const I< S > &, const I< S > &)
template<typename S>
bool operator<= (I< S > &, I< S > &)
template<typename S>
bool operator<= (const I< S > &, const I< S > &)
template<typename S>
bool operator> (I< S > &, I< S > &)
template<typename S>
bool operator> (const I< S > &, const I< S > &)
template<typename S>
bool operator>= (I< S > &, I< S > &)
template<typename S>
bool operator>= (const I< S > &, const I< S > &)
template<typename S>
I< S >::difference_type operator- (I< S > &, I< S > &)
template<typename S>
I< S >::difference_type operator- (const I< S > &, const I< S > &)
template<typename S>
I< Soperator+ (typename I< S >::difference_type, const I< S > &)
template<typename S>
bool operator== (I< S > &, I< S > &)
template<typename S>
bool operator== (const I< S > &, const I< S > &)
template<typename S>
bool operator< (I< S > &, I< S > &)
template<typename S>
bool operator< (const I< S > &, const I< S > &)
template<typename S>
bool operator<= (I< S > &, I< S > &)
template<typename S>
bool operator<= (const I< S > &, const I< S > &)
template<typename S>
bool operator> (I< S > &, I< S > &)
template<typename S>
bool operator> (const I< S > &, const I< S > &)
template<typename S>
bool operator>= (I< S > &, I< S > &)
template<typename S>
bool operator>= (const I< S > &, const I< S > &)
template<typename S>
I< S >::difference_type operator- (I< S > &, I< S > &)
template<typename S>
I< S >::difference_type operator- (const I< S > &, const I< S > &)
template<typename S>
I< Soperator+ (typename I< S >::difference_type, const I< S > &)
template<typename S>
bool operator== (I< S > &, I< S > &)
template<typename S>
bool operator== (const I< S > &, const I< S > &)
template<typename S>
bool operator< (I< S > &, I< S > &)
template<typename S>
bool operator< (const I< S > &, const I< S > &)
template<typename S>
bool operator<= (I< S > &, I< S > &)
template<typename S>
bool operator<= (const I< S > &, const I< S > &)
template<typename S>
bool operator> (I< S > &, I< S > &)
template<typename S>
bool operator> (const I< S > &, const I< S > &)
template<typename S>
bool operator>= (I< S > &, I< S > &)
template<typename S>
bool operator>= (const I< S > &, const I< S > &)
template<typename S>
I< S >::difference_type operator- (I< S > &, I< S > &)
template<typename S>
I< S >::difference_type operator- (const I< S > &, const I< S > &)
template<typename S>
I< Soperator+ (typename I< S >::difference_type, const I< S > &)
template<typename S>
bool operator== (I< S > &, I< S > &)
template<typename S>
bool operator== (const I< S > &, const I< S > &)
template<typename S>
bool operator< (I< S > &, I< S > &)
template<typename S>
bool operator< (const I< S > &, const I< S > &)
template<typename S>
bool operator<= (I< S > &, I< S > &)
template<typename S>
bool operator<= (const I< S > &, const I< S > &)
template<typename S>
bool operator> (I< S > &, I< S > &)
template<typename S>
bool operator> (const I< S > &, const I< S > &)
template<typename S>
bool operator>= (I< S > &, I< S > &)
template<typename S>
bool operator>= (const I< S > &, const I< S > &)
template<typename S>
I< S >::difference_type operator- (I< S > &, I< S > &)
template<typename S>
I< S >::difference_type operator- (const I< S > &, const I< S > &)
template<typename S>
I< Soperator+ (typename I< S >::difference_type, const I< S > &)

Detailed Description

template<typename T>
class I< T >

Definition at line 8 of file collapse-2.C.


Member Typedef Documentation

template<typename T>
typedef ptrdiff_t I< T >::difference_type

Definition at line 10 of file for-8.C.

template<typename T>
typedef ptrdiff_t I< T >::difference_type

Definition at line 10 of file for-5.C.

template<typename T>
typedef ptrdiff_t I< T >::difference_type

Definition at line 10 of file for-1.C.

template<typename T>
typedef ptrdiff_t I< T >::difference_type

Definition at line 11 of file collapse-2.C.


Constructor & Destructor Documentation

template<typename T>
I< T >::I (  ) 

Definition at line 44 of file collapse-2.C.

Referenced by I< T >::operator+(), I< T >::operator++(), I< T >::operator-(), and I< T >::operator--().

Here is the caller graph for this function:

template<typename T>
I< T >::~I (  ) 

Definition at line 45 of file collapse-2.C.

References T.

template<typename T>
I< T >::I ( T *   ) 

Definition at line 46 of file collapse-2.C.

template<typename T>
I< T >::I ( const I< T > &   ) 

Definition at line 47 of file collapse-2.C.

template<typename T>
I< T >::I (  ) 

template<typename T>
I< T >::~I (  ) 

template<typename T>
I< T >::I ( T *   ) 

template<typename T>
I< T >::I ( const I< T > &   ) 

template<typename T>
I< T >::I (  ) 

template<typename T>
I< T >::~I (  ) 

template<typename T>
I< T >::I ( T *   ) 

template<typename T>
I< T >::I ( const I< T > &   ) 

template<typename T>
I< T >::I (  ) 

template<typename T>
I< T >::~I (  ) 

template<typename T>
I< T >::I ( T *   ) 

template<typename T>
I< T >::I ( const I< T > &   ) 


Member Function Documentation

template<typename T>
T& I< T >::operator * (  ) 

template<typename T>
T& I< T >::operator * (  ) 

template<typename T>
T& I< T >::operator * (  ) 

template<typename T>
T & I< T >::operator * (  ) 

Definition at line 48 of file collapse-2.C.

template<typename T>
I I< T >::operator+ ( const difference_type  )  const

template<typename T>
I I< T >::operator+ ( const difference_type  )  const

template<typename T>
I I< T >::operator+ ( const difference_type  )  const

template<typename T>
I< T > I< T >::operator+ ( const difference_type  )  const

Definition at line 58 of file collapse-2.C.

References I< T >::I().

Here is the call graph for this function:

template<typename T>
I I< T >::operator++ ( int   ) 

template<typename T>
I& I< T >::operator++ (  ) 

template<typename T>
I I< T >::operator++ ( int   ) 

template<typename T>
I& I< T >::operator++ (  ) 

template<typename T>
I I< T >::operator++ ( int   ) 

template<typename T>
I& I< T >::operator++ (  ) 

template<typename T>
I< T > I< T >::operator++ ( int   ) 

Definition at line 53 of file collapse-2.C.

References I< T >::I().

Here is the call graph for this function:

template<typename T>
I< T > & I< T >::operator++ (  ) 

Definition at line 52 of file collapse-2.C.

template<typename T>
I& I< T >::operator+= ( const difference_type  ) 

template<typename T>
I& I< T >::operator+= ( const difference_type  ) 

template<typename T>
I& I< T >::operator+= ( const difference_type  ) 

template<typename T>
I< T > & I< T >::operator+= ( const difference_type  ) 

Definition at line 56 of file collapse-2.C.

template<typename T>
I I< T >::operator- ( const difference_type  )  const

template<typename T>
I I< T >::operator- ( const difference_type  )  const

template<typename T>
I I< T >::operator- ( const difference_type  )  const

template<typename T>
I< T > I< T >::operator- ( const difference_type  )  const

Definition at line 59 of file collapse-2.C.

References I< T >::I().

Here is the call graph for this function:

template<typename T>
I I< T >::operator-- ( int   ) 

template<typename T>
I& I< T >::operator-- (  ) 

template<typename T>
I I< T >::operator-- ( int   ) 

template<typename T>
I& I< T >::operator-- (  ) 

template<typename T>
I I< T >::operator-- ( int   ) 

template<typename T>
I& I< T >::operator-- (  ) 

template<typename T>
I< T > I< T >::operator-- ( int   ) 

Definition at line 55 of file collapse-2.C.

References I< T >::I().

Here is the call graph for this function:

template<typename T>
I< T > & I< T >::operator-- (  ) 

Definition at line 54 of file collapse-2.C.

template<typename T>
I& I< T >::operator-= ( const difference_type  ) 

template<typename T>
I& I< T >::operator-= ( const difference_type  ) 

template<typename T>
I& I< T >::operator-= ( const difference_type  ) 

template<typename T>
I< T > & I< T >::operator-= ( const difference_type  ) 

Definition at line 57 of file collapse-2.C.

template<typename T>
T* I< T >::operator-> (  ) 

template<typename T>
T* I< T >::operator-> (  ) 

template<typename T>
T* I< T >::operator-> (  ) 

template<typename T>
T * I< T >::operator-> (  ) 

Definition at line 49 of file collapse-2.C.

template<typename T>
I& I< T >::operator= ( const I< T > &   ) 

template<typename T>
I& I< T >::operator= ( const I< T > &   ) 

template<typename T>
I& I< T >::operator= ( const I< T > &   ) 

template<typename T>
I< T > & I< T >::operator= ( const I< T > &   ) 

Definition at line 51 of file collapse-2.C.

References x.

template<typename T>
T& I< T >::operator[] ( const difference_type  )  const

template<typename T>
T& I< T >::operator[] ( const difference_type  )  const

template<typename T>
T& I< T >::operator[] ( const difference_type  )  const

template<typename T>
T & I< T >::operator[] ( const difference_type  )  const

Definition at line 50 of file collapse-2.C.


Friends And Related Function Documentation

template<typename T>
template<typename S>
I<S> operator+ ( typename I< S >::difference_type  ,
const I< S > &   
) [friend]

template<typename T>
template<typename S>
I<S> operator+ ( typename I< S >::difference_type  ,
const I< S > &   
) [friend]

template<typename T>
template<typename S>
I<S> operator+ ( typename I< S >::difference_type  ,
const I< S > &   
) [friend]

template<typename T>
template<typename S>
I<S> operator+ ( typename I< S >::difference_type  ,
const I< S > &   
) [friend]

template<typename T>
template<typename S>
I<S>::difference_type operator- ( const I< S > &  ,
const I< S > &   
) [friend]

template<typename T>
template<typename S>
I<S>::difference_type operator- ( I< S > &  ,
I< S > &   
) [friend]

template<typename T>
template<typename S>
I<S>::difference_type operator- ( const I< S > &  ,
const I< S > &   
) [friend]

template<typename T>
template<typename S>
I<S>::difference_type operator- ( I< S > &  ,
I< S > &   
) [friend]

template<typename T>
template<typename S>
I<S>::difference_type operator- ( const I< S > &  ,
const I< S > &   
) [friend]

template<typename T>
template<typename S>
I<S>::difference_type operator- ( I< S > &  ,
I< S > &   
) [friend]

template<typename T>
template<typename S>
I<S>::difference_type operator- ( const I< S > &  ,
const I< S > &   
) [friend]

template<typename T>
template<typename S>
I<S>::difference_type operator- ( I< S > &  ,
I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator< ( const I< S > &  ,
const I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator< ( I< S > &  ,
I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator< ( const I< S > &  ,
const I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator< ( I< S > &  ,
I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator< ( const I< S > &  ,
const I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator< ( I< S > &  ,
I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator< ( const I< S > &  ,
const I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator< ( I< S > &  ,
I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator<= ( const I< S > &  ,
const I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator<= ( I< S > &  ,
I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator<= ( const I< S > &  ,
const I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator<= ( I< S > &  ,
I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator<= ( const I< S > &  ,
const I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator<= ( I< S > &  ,
I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator<= ( const I< S > &  ,
const I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator<= ( I< S > &  ,
I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator== ( const I< S > &  ,
const I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator== ( I< S > &  ,
I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator== ( const I< S > &  ,
const I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator== ( I< S > &  ,
I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator== ( const I< S > &  ,
const I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator== ( I< S > &  ,
I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator== ( const I< S > &  ,
const I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator== ( I< S > &  ,
I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator> ( const I< S > &  ,
const I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator> ( I< S > &  ,
I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator> ( const I< S > &  ,
const I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator> ( I< S > &  ,
I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator> ( const I< S > &  ,
const I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator> ( I< S > &  ,
I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator> ( const I< S > &  ,
const I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator> ( I< S > &  ,
I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator>= ( const I< S > &  ,
const I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator>= ( I< S > &  ,
I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator>= ( const I< S > &  ,
const I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator>= ( I< S > &  ,
I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator>= ( const I< S > &  ,
const I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator>= ( I< S > &  ,
I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator>= ( const I< S > &  ,
const I< S > &   
) [friend]

template<typename T>
template<typename S>
bool operator>= ( I< S > &  ,
I< S > &   
) [friend]


The documentation for this class was generated from the following files:
Generated on Fri Apr 5 05:41:50 2013 for Libgomp by  doxygen 1.4.7