From: <rom...@us...> - 2007-08-18 05:53:13
|
Revision: 1109 http://pygccxml.svn.sourceforge.net/pygccxml/?rev=1109&view=rev Author: roman_yakovenko Date: 2007-08-17 22:53:15 -0700 (Fri, 17 Aug 2007) Log Message: ----------- optimization - caching container element type Modified Paths: -------------- pyplusplus_dev/pyplusplus/decl_wrappers/indexing_suite1.py Modified: pyplusplus_dev/pyplusplus/decl_wrappers/indexing_suite1.py =================================================================== --- pyplusplus_dev/pyplusplus/decl_wrappers/indexing_suite1.py 2007-08-18 05:52:21 UTC (rev 1108) +++ pyplusplus_dev/pyplusplus/decl_wrappers/indexing_suite1.py 2007-08-18 05:53:15 UTC (rev 1109) @@ -30,6 +30,7 @@ self.__derived_policies = derived_policies self.__container_class = container_class self.__include_files = None + self.__element_type = None @property def container_class( self ): @@ -39,7 +40,9 @@ @property def element_type(self): """reference to container value_type( mapped_type ) type""" - return self.container_class.container_traits.element_type( self.container_class ) + if self.__element_type is None: + self.__element_type = self.container_class.container_traits.element_type( self.container_class ) + return self.__element_type @property def container_traits( self ): This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |