| 
 | 
 
 | 
 
 | 
 
| Category:iterators | 
Component type:concept | 
 
 
 | 
  | 
| Description
 | 
| 
  The iterator concept for iterators of Vector's. An IndexedIterator
  provides access to the indices, as well as the elements, of a
  Vector.
 For instance, i.row() gives the row index cooresponding to
 the element *i.
 | 
  | 
| Refinement of
 | 
| 
 BidirectionalIterator
 | 
  | 
| Associated types
 | 
| Concept | 
Type name | 
Description |  
  
  
  
 
 | 
  | 
| Notations
 | 
 
| X | A type that is a model of IndexedIterator |  
| i | Object of type X |  
| V | A type that is a model of Vector |  
| a | An object of type V |  
| n | An object of integral type |  
| r | A row in some Matrix. |  
 
 | 
  | 
| Definitions
 | 
| 
 | 
  | 
| Expression semantics
 | 
| Description | 
Expression | 
Semantics | 
 
  
    
    | 
      Row Index access  
     | 	
    
     i.row()
     | 
    
       
     | 
     
  
  
    
    | 
      Column Index access  
     | 	
    
     i.column()
     | 
    
       
     | 
     
  
  
    
    | 
      Index access  
     | 	
    
     i.index()
     | 
    
       
     | 
     
  
 
 | 
  | 
| Function specification
 | 
| Name | 
Function | 
Complexity | 
 
  
    
    | 
      Row Index access  
     | 	
    
    size_type row()
     | 
    
     constant time
     | 	
     
  
  
    
    | 
      Column Index access  
     | 	
    
    size_type column()
     | 
    
     constant time
     | 	
     
  
  
    
    | 
      Index access  
     | 	
    
    size_type index()
     | 
    
     constant time
     | 	
     
  
 
 | 
  | 
| Invariants
 | 
| 
 | 
  | 
| Models
 | 
| 
 | 
  | 
| Notes
 | 
| 
 | 
  | 
| See also
 | 
| 
 |