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. 
|  | 
|  | 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... 
 | 
|  | 
  
  | 
        
          | 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.