| 
|   | IndexPair (IndexCount firstValue, IndexCount secondValue) | 
|   | Conversion constructor.  More...
  | 
|   | 
|   | IndexPair (const IndexPair &rhs) | 
|   | Copy constructor, simplest level.  More...
  | 
|   | 
|   | IndexPair (const std::string &value) | 
|   | Construct an IndexPair from a string containing the two values.  More...
  | 
|   | 
| 
virtual  | ~IndexPair () | 
|   | Default destructor, nothing to do. 
  | 
|   | 
| IndexPair &  | operator= (const IndexPair &rhs) | 
|   | Class assignment operator.  More...
  | 
|   | 
| void  | getIndexPair (IndexCount &first, IndexCount &second) const  | 
|   | Get the two values comprising this index pair.  More...
  | 
|   | 
| virtual std::string  | asString () const  | 
|   | Get the IndexPair in string form.  More...
  | 
|   | 
| virtual bool  | supportsDenseMode () const  | 
|   | Notifies users that this index type can be packed densely.  More...
  | 
|   | 
| virtual IndexCount  | denseSpaceBetween (const IndexType &rhs) const  | 
|   | Calculate the dense space occupied between two index pairs.  More...
  | 
|   | 
| virtual bool  | operator== (const IndexType &rhs) const  | 
|   | Equality operator, checks if this IndexPair is the same as another Objects of different types are defined as not equal.  More...
  | 
|   | 
| virtual bool  | operator!= (const IndexType &rhs) const  | 
|   | Inequality operator, checks if this IndexPair is not the same as another Objects of different types are defined as not equal.  More...
  | 
|   | 
| virtual bool  | operator< (const IndexType &rhs) const  | 
|   | Less-than operator, checks if this IndexPair is less than another Operator sorts by typeid if the object passed in is not an IndexPair.  More...
  | 
|   | 
| virtual bool  | operator<= (const IndexType &rhs) const  | 
|   | Less-or-equal operator, checks if this IndexPair is <= another Operator sorts by typeid if the object passed in is not an IndexPair.  More...
  | 
|   | 
| virtual bool  | operator> (const IndexType &rhs) const  | 
|   | Greater-than operator, checks if this IndexPair is greater than another Operator sorts by typeid if the object passed in is not an IndexPair.  More...
  | 
|   | 
| virtual bool  | operator>= (const IndexType &rhs) const  | 
|   | Greater-or-equal operator, checks if this IndexPair is >= another Operator sorts by typeid if the object passed in is not an IndexPair.  More...
  | 
|   | 
| virtual bool  | operator== (const IndexPair &rhs) const  | 
|   | Equality operator, checks if this IndexPair is the same as another.  More...
  | 
|   | 
| virtual bool  | operator!= (const IndexPair &rhs) const  | 
|   | Inequality operator, checks if this IndexPair is not the same as another.  More...
  | 
|   | 
| virtual bool  | operator< (const IndexPair &rhs) const  | 
|   | Less-than operator, checks if this IndexPair is less than another.  More...
  | 
|   | 
| virtual bool  | operator<= (const IndexPair &rhs) const  | 
|   | Less-or-equal operator, checks if this IndexPair is <= another.  More...
  | 
|   | 
| virtual bool  | operator> (const IndexPair &rhs) const  | 
|   | Greater-than operator, checks if this IndexPair is greater than another.  More...
  | 
|   | 
| virtual bool  | operator>= (const IndexPair &rhs) const  | 
|   | Greater-or-equal operator, checks if this IndexPair is >= another.  More...
  | 
|   | 
|   | IndexType (const IndexType &rhs) | 
|   | Copy constructor, simplest level.  More...
  | 
|   | 
Index type which uses a pair of IndexCount values for the index mapping. 
adsk::Data::Stream objects contain a list of data elements. Each element has to be accessed by Index. This is one of the more general index types, a pair of IndexCount values. An adsk::Data::IndexPair element is used to lookup the physical location of a data element, either directly in an array using the dense mode or indirectly through a mapping in the sparse, or mapping, mode. 
 
  
  
      
        
          | IndexCount denseSpaceBetween  | 
          ( | 
          const IndexType &  | 
          rhs | ) | 
           const | 
         
       
   | 
  
virtual   | 
  
 
Calculate the dense space occupied between two index pairs. 
An index pair can be thought of as a matrix so the space occupied by densely packing that matrix [a,b] - [c,d] equals the integral area of a subsection of the infinite matrix at those coordinates
b d +————————-+ | | a| XXXXXXXXXXXXXX | | XXXXXXXXXXXXXX | | XXXXXXXXXXXXXX | | XXXXXXXXXXXXXX | | XXXXXXXXXXXXXX | c| XXXXXXXXXXXXXX | | | +————————-+
- Parameters
 - 
  
    | [in] | rhs | The other object from whom packing space is to be calculated | 
  
   
- Returns
 - Size of that sub-matrix occupied between the pairs, including the rows and columns occupied by the endpoints. Returns 0 if the dense packing cannot be supported. 
 
Implements IndexType.