| 
  
  | 
     
  | 
 Whole document tree 
 Templatestd::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 
 |