gareth 2003/10/20 04:47:30 Modified: c/src/xercesc/framework XMLAttDefList.hpp Log: Constructor take memory manager and get method for it. Revision Changes Path 1.6 +39 -2 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.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- XMLAttDefList.hpp 10 Oct 2003 16:23:29 -0000 1.5 +++ XMLAttDefList.hpp 20 Oct 2003 11:47:30 -0000 1.6 @@ -56,6 +56,9 @@ /* * $Log$ + * Revision 1.6 2003/10/20 11:47:30 gareth + * Constructor take memory manager and get method for it. + * * Revision 1.5 2003/10/10 16:23:29 peiyongz * Implementation of Serialization/Deserialization * @@ -162,16 +165,49 @@ ***/ DECL_XSERIALIZABLE(XMLAttDefList) + + // ----------------------------------------------------------------------- + // Getter methods + // ----------------------------------------------------------------------- + + /** @name Getter methods */ + //@{ + + /** Get the memory manager + * + * This method returns the configurable memory manager used by the + * element declaration for dynamic allocation/deacllocation. + * + * @return the memory manager + */ + MemoryManager* getMemoryManager() const; + + //@} + protected : // ----------------------------------------------------------------------- // Hidden constructors and operators // ----------------------------------------------------------------------- - XMLAttDefList(); + XMLAttDefList(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager); XMLAttDefList(const XMLAttDefList&); XMLAttDefList& operator=(const XMLAttDefList&); + + +private: + MemoryManager* fMemoryManager; }; + +// --------------------------------------------------------------------------- +// XMLAttDefList: Getter methods +// --------------------------------------------------------------------------- + +inline MemoryManager* XMLAttDefList::getMemoryManager() const +{ + return fMemoryManager; +} + // --------------------------------------------------------------------------- // XMLAttDefList: Constructors and Destructor // --------------------------------------------------------------------------- @@ -183,7 +219,8 @@ // --------------------------------------------------------------------------- // XMLAttDefList: Hidden Constructors and Operators // --------------------------------------------------------------------------- -inline XMLAttDefList::XMLAttDefList() +inline XMLAttDefList::XMLAttDefList(MemoryManager* const manager): +fMemoryManager(manager) { }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]