|  |  | Whole document treeTemplatestd::indirect_array class Reference
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members 
 std::indirect_array< _Tp >  Class Template Reference#include <indirect_array.h>
Collaboration diagram for std::indirect_array< _Tp >:  [legend]List of all members. 
| 
 Public Types |  | typedef _Tp | value_type |  | 
 Public Methods |  | void | operator= (const valarray< _Tp > &) const |  | void | operator *= (const valarray< _Tp > &) const |  | void | operator/= (const valarray< _Tp > &) const |  | void | operator%= (const valarray< _Tp > &) const |  | void | operator+= (const valarray< _Tp > &) const |  | void | operator-= (const valarray< _Tp > &) const |  | void | operator^= (const valarray< _Tp > &) const |  | void | operator &= (const valarray< _Tp > &) const |  | void | operator|= (const valarray< _Tp > &) const |  | void | operator<<= (const valarray< _Tp > &) const |  | void | operator>>= (const valarray< _Tp > &) const |  | void | operator= (const _Tp &) |  | template<class _Dom> void | operator= (const _Expr< _Dom, _Tp > &) const |  | template<class _Dom> void | operator *= (const _Expr< _Dom, _Tp > &) const |  | template<class _Dom> void | operator/= (const _Expr< _Dom, _Tp > &) const |  | template<class _Dom> void | operator%= (const _Expr< _Dom, _Tp > &) const |  | template<class _Dom> void | operator+= (const _Expr< _Dom, _Tp > &) const |  | template<class _Dom> void | operator-= (const _Expr< _Dom, _Tp > &) const |  | template<class _Dom> void | operator^= (const _Expr< _Dom, _Tp > &) const |  | template<class _Dom> void | operator &= (const _Expr< _Dom, _Tp > &) const |  | template<class _Dom> void | operator|= (const _Expr< _Dom, _Tp > &) const |  | template<class _Dom> void | operator<<= (const _Expr< _Dom, _Tp > &) const |  | template<class _Dom> void | operator>>= (const _Expr< _Dom, _Tp > &) const |  | 
 Private Methods |  |  | indirect_array (const indirect_array &) |  |  | indirect_array (_Array< _Tp >, size_t, _Array< size_t >) |  |  | indirect_array () |  | indirect_array & | operator= (const indirect_array &) |  | 
 Private Attributes |  | const size_t | _M_sz |  | const _Array< size_t > | _M_index |  | const _Array< _Tp > | _M_array |  | 
 Friends |  | class | valarray< _Tp > |  | class | gslice_array< _Tp > |  template<class _Tp>class std::indirect_array< _Tp >
 Member Typedef Documentation
 
  
    | 
        
          | template<class _Tp> |  
          | typedef _Tp std::indirect_array< _Tp >::value_type |  |  
 Constructor & Destructor Documentation
 
  
    | 
        
          | template<typename _Tp> |  
          | std::indirect_array< _Tp >::indirect_array | ( | const indirect_array< _Tp > & |  | ) |  [inline, private] |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | std::indirect_array< _Tp >::indirect_array | ( | _Array< _Tp > | , |  
          |  |  | size_t | , |  
          |  |  | _Array< size_t > |  |  
          |  | ) |  [inline, private] |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | std::indirect_array< _Tp >::indirect_array | ( |  | ) |  [private] |  |  
 Member Function Documentation
 
  
    | 
        
          | template<class _Tp> |  
          | template<class _Dom> |  
          | void std::indirect_array< _Tp >::operator &= | ( | const _Expr< _Dom, _Tp > & |  | ) | const |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | void std::indirect_array< _Tp >::operator &= | ( | const valarray< _Tp > & |  | ) | const |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | template<class _Dom> |  
          | void std::indirect_array< _Tp >::operator *= | ( | const _Expr< _Dom, _Tp > & |  | ) | const |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | void std::indirect_array< _Tp >::operator *= | ( | const valarray< _Tp > & |  | ) | const |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | template<class _Dom> |  
          | void std::indirect_array< _Tp >::operator%= | ( | const _Expr< _Dom, _Tp > & |  | ) | const |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | void std::indirect_array< _Tp >::operator%= | ( | const valarray< _Tp > & |  | ) | const |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | template<class _Dom> |  
          | void std::indirect_array< _Tp >::operator+= | ( | const _Expr< _Dom, _Tp > & |  | ) | const |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | void std::indirect_array< _Tp >::operator+= | ( | const valarray< _Tp > & |  | ) | const |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | template<class _Dom> |  
          | void std::indirect_array< _Tp >::operator-= | ( | const _Expr< _Dom, _Tp > & |  | ) | const |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | void std::indirect_array< _Tp >::operator-= | ( | const valarray< _Tp > & |  | ) | const |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | template<class _Dom> |  
          | void std::indirect_array< _Tp >::operator/= | ( | const _Expr< _Dom, _Tp > & |  | ) | const |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | void std::indirect_array< _Tp >::operator/= | ( | const valarray< _Tp > & |  | ) | const |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | template<class _Dom> |  
          | void std::indirect_array< _Tp >::operator<<= | ( | const _Expr< _Dom, _Tp > & |  | ) | const |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | void std::indirect_array< _Tp >::operator<<= | ( | const valarray< _Tp > & |  | ) | const |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | indirect_array& std::indirect_array< _Tp >::operator= | ( | const indirect_array< _Tp > & |  | ) |  [private] |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | template<class _Dom> |  
          | void std::indirect_array< _Tp >::operator= | ( | const _Expr< _Dom, _Tp > & |  | ) | const  [inline] |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | void std::indirect_array< _Tp >::operator= | ( | const _Tp & |  | ) |  [inline] |  |  
 
  
    | 
        
          | template<typename _Tp> |  
          | void std::indirect_array< _Tp >::operator= | ( | const valarray< _Tp > & |  | ) | const  [inline] |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | template<class _Dom> |  
          | void std::indirect_array< _Tp >::operator>>= | ( | const _Expr< _Dom, _Tp > & |  | ) | const |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | void std::indirect_array< _Tp >::operator>>= | ( | const valarray< _Tp > & |  | ) | const |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | template<class _Dom> |  
          | void std::indirect_array< _Tp >::operator^= | ( | const _Expr< _Dom, _Tp > & |  | ) | const |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | void std::indirect_array< _Tp >::operator^= | ( | const valarray< _Tp > & |  | ) | const |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | template<class _Dom> |  
          | void std::indirect_array< _Tp >::operator|= | ( | const _Expr< _Dom, _Tp > & |  | ) | const |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | void std::indirect_array< _Tp >::operator|= | ( | const valarray< _Tp > & |  | ) | const |  |  
 Friends And Related Function Documentation
 
  
    | 
        
          | template<class _Tp> |  
          | friend class gslice_array< _Tp >  [friend] |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | friend class valarray< _Tp >  [friend] |  |  
 Member Data Documentation
 
  
    | 
        
          | template<class _Tp> |  
          | const _Array<_Tp> std::indirect_array< _Tp >::_M_array  [private] |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | const _Array<size_t> std::indirect_array< _Tp >::_M_index  [private] |  |  
 
  
    | 
        
          | template<class _Tp> |  
          | const size_t std::indirect_array< _Tp >::_M_sz  [private] |  |  The documentation for this class was generated from the following file:
 Generated on Mon Apr 8 03:18:56 2002 for libstdc++-v3 Source by
  1.2.15 |