  
    
    
       
       
       
     
     
    
       
       
       
     
     
     
    
       
       
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
       
    
       
       
     
     
     
     
     
     
     
       
     
     
    
    
    
    
    
   
  
   
  
   
  
 
  | 
     |  |   | 
	     
 
XSNamedMap< TVal > Class Template ReferenceInheritance diagram for XSNamedMap< TVal >: 
[legend]List of all members.
 |  
 Public Member Functions |  
 |  
|   | XSNamedMap (const unsigned int maxElems, const unsigned int modulus, XMLStringPool *uriStringPool, const bool adoptElems, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) |  
 |  
|   | ~XSNamedMap () |  
 |  
| unsigned int  | getLength () |  
|   | The number of XSObjects in the XSObjectList.  
  |  
| TVal *  | item (unsigned int index) |  
|   | Returns the indexth item in the collection.  
  |  
| TVal *  | itemByName (const XMLCh *compNamespace, const XMLCh *localName) |  
|   | Retrieves a component specified by local name and namespace URI.  
  |  
 |  
| void  | addElement (TVal *const toAdd, const XMLCh *key1, const XMLCh *key2) |  
 
template<class TVal> 
 class XSNamedMap< TVal >
 Constructor & Destructor Documentation
 
 
 Member Function Documentation
 
  
    
      
        
          | 
template<class TVal>  | 
         
        
          | void XSNamedMap< TVal >::addElement            | 
          (  | 
          TVal *const   | 
           toAdd,  | 
         
        
           | 
           | 
          const XMLCh *  | 
           key1,  | 
         
        
           | 
           | 
          const XMLCh *  | 
           key2 | 
         
        
           | 
          )  | 
           | 
         
       
     | 
   
 
 
  
    
      
        
          | 
template<class TVal>  | 
         
        
          | unsigned int XSNamedMap< TVal >::getLength            | 
          (  | 
                     | 
           )  | 
           | 
         
       
     | 
   
 
  
    | 
       
     | 
    
 
The number of XSObjects in the XSObjectList. 
 
The range of valid child object indices is 0 to mapLength-1 inclusive.       | 
   
 
 
  
    
      
        
          | 
template<class TVal>  | 
         
        
          | TVal* XSNamedMap< TVal >::item            | 
          (  | 
          unsigned int  | 
           index           | 
           )  | 
           | 
         
       
     | 
   
 
  
    | 
       
     | 
    
 
Returns the indexth item in the collection. 
 
The index starts at 0. If index is greater than or equal to the number of objects in the list, this returns null.  - Parameters:
 - 
  
     | index  | index into the collection.  |  
   
  
- Returns:
 - The 
XSObject at the indexth position in the XSObjectList, or null if that is not a valid index.   
     | 
   
 
 
  
    
      
        
          | 
template<class TVal>  | 
         
        
          | TVal* XSNamedMap< TVal >::itemByName            | 
          (  | 
          const XMLCh *  | 
           compNamespace,  | 
         
        
           | 
           | 
          const XMLCh *  | 
           localName | 
         
        
           | 
          )  | 
           | 
         
       
     | 
   
 
  
    | 
       
     | 
    
 
Retrieves a component specified by local name and namespace URI. 
 
 
applications must use the value null as the compNamespace parameter for components whose targetNamespace property is absent.  - Parameters:
 - 
  
     | compNamespace  | The namespace URI of the component to retrieve.  |  
     | localName  | The local name of the component to retrieve.  |  
   
  
- Returns:
 - A component (of any type) with the specified local name and namespace URI, or 
null if they do not identify any node in this map.   
     | 
   
 
 The documentation for this class was generated from the following file:
     |  
  
 |  
  |