Revision: 252
Author: roman_yakovenko
Date: 2006-06-26 22:51:08 -0700 (Mon, 26 Jun 2006)
ViewCVS: http://svn.sourceforge.net/pygccxml/?rev=252&view=rev
Log Message:
-----------
adding support for all std containers
Modified Paths:
--------------
pygccxml_dev/pygccxml/declarations/__init__.py
pygccxml_dev/pygccxml/declarations/container_traits.py
Modified: pygccxml_dev/pygccxml/declarations/__init__.py
===================================================================
--- pygccxml_dev/pygccxml/declarations/__init__.py 2006-06-26 20:06:20 UTC (rev 251)
+++ pygccxml_dev/pygccxml/declarations/__init__.py 2006-06-27 05:51:08 UTC (rev 252)
@@ -151,16 +151,22 @@
from type_traits import smart_pointer_traits
-
+
+from container_traits import list_traits
+from container_traits import deque_traits
+from container_traits import queue_traits
+from container_traits import priority_queue
from container_traits import vector_traits
-from container_traits import list_traits
-from container_traits import map_traits
-from container_traits import multimap_traits
-from container_traits import hash_map_traits
+from container_traits import stack_traits
+from container_traits import map_traits
+from container_traits import multimap_traits
+from container_traits import hash_map_traits
from container_traits import hash_multimap_traits
-
+from container_traits import set_traits
+from container_traits import hash_set_traits
+from container_traits import multiset_traits
+from container_traits import hash_multiset_traits
-
import templates
import call_invocation
Modified: pygccxml_dev/pygccxml/declarations/container_traits.py
===================================================================
--- pygccxml_dev/pygccxml/declarations/container_traits.py 2006-06-26 20:06:20 UTC (rev 251)
+++ pygccxml_dev/pygccxml/declarations/container_traits.py 2006-06-27 05:51:08 UTC (rev 252)
@@ -81,9 +81,29 @@
return xxx_traits
+list_traits = create_traits_class( 'list', 0 )
+
+deque_traits = create_traits_class( 'deque', 0 )
+
+queue_traits = create_traits_class( 'queue', 0 )
+priority_queue = create_traits_class( 'priority_queue', 0 )
+
vector_traits = create_traits_class( 'vector', 0 )
-list_traits = create_traits_class( 'list', 0 )
+
+stack_traits = create_traits_class( 'stack', 0 )
+
map_traits = create_traits_class( 'map', 1 )
multimap_traits = create_traits_class( 'multimap', 1 )
+
hash_map_traits = create_traits_class( 'hash_map', 1 )
-hash_multimap_traits = create_traits_class( 'hash_multimap', 1 )
\ No newline at end of file
+hash_multimap_traits = create_traits_class( 'hash_multimap', 1 )
+
+set_traits = create_traits_class( 'set', 0 )
+hash_set_traits = create_traits_class( 'hash_set', 0 )
+
+multiset_traits = create_traits_class( 'multiset', 0 )
+hash_multiset_traits = create_traits_class( 'hash_multiset', 0 )
+
+
+
+
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|