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