$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r54289 - in sandbox/monotonic: boost/monotonic libs/monotonic/test/Tests
From: christian.schladetsch_at_[hidden]
Date: 2009-06-23 16:46:01
Author: cschladetsch
Date: 2009-06-23 16:46:00 EDT (Tue, 23 Jun 2009)
New Revision: 54289
URL: http://svn.boost.org/trac/boost/changeset/54289
Log:
changed comments
Text files modified: 
   sandbox/monotonic/boost/monotonic/fixed_storage.hpp        |     7 -------                                 
   sandbox/monotonic/boost/monotonic/forward_declarations.hpp |     5 -----                                   
   sandbox/monotonic/boost/monotonic/local.hpp                |     4 +++-                                    
   sandbox/monotonic/libs/monotonic/test/Tests/tests.cpp      |    27 +++++++++++++++------------             
   4 files changed, 18 insertions(+), 25 deletions(-)
Modified: sandbox/monotonic/boost/monotonic/fixed_storage.hpp
==============================================================================
--- sandbox/monotonic/boost/monotonic/fixed_storage.hpp	(original)
+++ sandbox/monotonic/boost/monotonic/fixed_storage.hpp	2009-06-23 16:46:00 EDT (Tue, 23 Jun 2009)
@@ -92,13 +92,6 @@
                         /// allocate storage, given alignment requirement
                         void *allocate(size_t num_bytes, size_t /*alignment*/)
                         {
-				if (0)
-				{
-					void *ptr = &buffer[cursor];
-					cursor += 64;
-					return ptr;
-				}
-
 #ifdef BOOST_MONOTONIC_STORAGE_EARLY_OUT
                                 if (full)
                                         return 0;
Modified: sandbox/monotonic/boost/monotonic/forward_declarations.hpp
==============================================================================
--- sandbox/monotonic/boost/monotonic/forward_declarations.hpp	(original)
+++ sandbox/monotonic/boost/monotonic/forward_declarations.hpp	2009-06-23 16:46:00 EDT (Tue, 23 Jun 2009)
@@ -49,11 +49,6 @@
                 }
         
                 /// a RIIA structure for accessing and releasing storage
-		//template <size_t N = DefaultSizes::InlineSize
-		//	, class Region = default_region_tag
-		//	, size_t M = DefaultSizes::MinHeapIncrement
-		//	, class Access = default_access_tag
-		//	, class Al = std::allocator<void> >
                 template <class Region = default_region_tag, class Access = default_access_tag>
                 struct local;
 
Modified: sandbox/monotonic/boost/monotonic/local.hpp
==============================================================================
--- sandbox/monotonic/boost/monotonic/local.hpp	(original)
+++ sandbox/monotonic/boost/monotonic/local.hpp	2009-06-23 16:46:00 EDT (Tue, 23 Jun 2009)
@@ -16,8 +16,9 @@
                 template <class Region, class Access>
                 struct local
                 {
-			typedef local<Region,Access> This;
+			typedef local<Region, Access> This;
 
+			/// the storage to use 
                         typedef static_storage<
                                 Region
                                 , Access
@@ -25,6 +26,7 @@
                                 , DefaultSizes::MinHeapIncrement
                                 , default_allocator > StaticStorage;
 
+			/// create a rebounded allocator type
                         template <class T>
                         struct allocator
                         {
Modified: sandbox/monotonic/libs/monotonic/test/Tests/tests.cpp
==============================================================================
--- sandbox/monotonic/libs/monotonic/test/Tests/tests.cpp	(original)
+++ sandbox/monotonic/libs/monotonic/test/Tests/tests.cpp	2009-06-23 16:46:00 EDT (Tue, 23 Jun 2009)
@@ -151,22 +151,25 @@
         }
 }
 
+struct region0 {};
+struct region1 {};
+
 BOOST_AUTO_TEST_CASE(test_shared_allocation)
 {
-	typedef std::list<int, monotonic::allocator<int, region0, monotonic::shared_access_tag> > List0;
-	List0 list0;
-
-	typedef std::list<int, monotonic::allocator<int, region0, monotonic::thread_local_access_tag> > List1;
-	List1 list1;
+	// use default region and access
+	std::list<int, monotonic::allocator<int> > list;
 
-	// same thing
-	typedef std::list<int, monotonic::shared_allocator<int, region0> > List2;
-	List2 list2;
-
-	// same again
-	typedef monotonic::list<int, region0, monotonic::shared_access_tag> List3;
-	List3 list3;
+	// use specific region and access
+	std::list<int, monotonic::allocator<int, region0, monotonic::shared_access_tag> > list;
+	std::list<int, monotonic::allocator<int, region0, monotonic::thread_local_access_tag> > list;
+
+	// using wrapped container
+	monotonic::list<int> list;
+	monotonic::list<int, region0, monotonic::shared_access_tag> list;
+	monotonic::list<int, region0, monotonic::thread_local_access_tag> list;
 
+	// use different regions
+	monotonic::map<int, monotonic::list<monotonic::string, region1>, region0> map;
 }
 
 BOOST_AUTO_TEST_CASE(test_regional_allocation)