neilg 2003/11/10 13:53:54 Modified: c/src/xercesc/framework XMLAttDefList.hpp Log: add a means of statelessly traversing attribute lists. mark the enumeration-based means as deprecated, since those are not stateless Revision Changes Path 1.7 +31 -1 xml-xerces/c/src/xercesc/framework/XMLAttDefList.hpp Index: XMLAttDefList.hpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/framework/XMLAttDefList.hpp,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- XMLAttDefList.hpp 20 Oct 2003 11:47:30 -0000 1.6 +++ XMLAttDefList.hpp 10 Nov 2003 21:53:54 -0000 1.7 @@ -56,6 +56,9 @@ /* * $Log$ + * Revision 1.7 2003/11/10 21:53:54 neilg + * add a means of statelessly traversing attribute lists. mark the enumeration-based means as deprecated, since those are not stateless + * * Revision 1.6 2003/10/20 11:47:30 gareth * Constructor take memory manager and get method for it. * @@ -135,6 +138,10 @@ // ----------------------------------------------------------------------- // The virtual interface // ----------------------------------------------------------------------- + + /** + * @deprecated This method is not thread-safe. + */ virtual bool hasMoreElements() const = 0; virtual bool isEmpty() const = 0; virtual XMLAttDef* findAttDef @@ -157,8 +164,31 @@ const XMLCh* const attURI , const XMLCh* const attName ) const = 0; + + /** + * @deprecated This method is not thread-safe. + */ virtual XMLAttDef& nextElement() = 0; + + /** + * @deprecated This method is not thread-safe. + */ virtual void Reset() = 0; + + /** + * return total number of attributes in this list + */ + virtual unsigned int getAttDefCount() const = 0; + + /** + * return attribute at the index-th position in the list. + */ + virtual XMLAttDef &getAttDef(unsigned int index) = 0; + + /** + * return attribute at the index-th position in the list. + */ + virtual const XMLAttDef &getAttDef(unsigned int index) const = 0; /*** * Support for Serialization/De-serialization
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]