$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r71572 - in sandbox/property/boost/property: . detail
From: eldiener_at_[hidden]
Date: 2011-04-28 16:46:59
Author: eldiener
Date: 2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
New Revision: 71572
URL: http://svn.boost.org/trac/boost/changeset/71572
Log:
Removed or enclosed VC++ specific #pragmas
Text files modified: 
   sandbox/property/boost/property/PropertyAll.hpp                              |     5 ++++-                                   
   sandbox/property/boost/property/PropertyAuto.hpp                             |     5 ++++-                                   
   sandbox/property/boost/property/PropertyAutoPredicate.hpp                    |    13 ++++++++++++-                           
   sandbox/property/boost/property/PropertyAutoReference.hpp                    |     5 ++++-                                   
   sandbox/property/boost/property/PropertyAutoValue.hpp                        |    13 ++++++++++++-                           
   sandbox/property/boost/property/PropertyCallable.hpp                         |     5 ++++-                                   
   sandbox/property/boost/property/PropertyCallableReference.hpp                |     5 ++++-                                   
   sandbox/property/boost/property/PropertyCallableValue.hpp                    |    13 ++++++++++++-                           
   sandbox/property/boost/property/PropertyData.hpp                             |     5 ++++-                                   
   sandbox/property/boost/property/PropertyDataPredicate.hpp                    |    13 ++++++++++++-                           
   sandbox/property/boost/property/PropertyDataReference.hpp                    |     5 ++++-                                   
   sandbox/property/boost/property/PropertyDataValue.hpp                        |    13 ++++++++++++-                           
   sandbox/property/boost/property/PropertyException.hpp                        |     5 ++++-                                   
   sandbox/property/boost/property/PropertyFunction.hpp                         |     5 ++++-                                   
   sandbox/property/boost/property/PropertyFunctionReference.hpp                |     5 ++++-                                   
   sandbox/property/boost/property/PropertyFunctionValue.hpp                    |    13 ++++++++++++-                           
   sandbox/property/boost/property/PropertyFunctor.hpp                          |     5 ++++-                                   
   sandbox/property/boost/property/PropertyFunctorReference.hpp                 |     5 ++++-                                   
   sandbox/property/boost/property/PropertyFunctorValue.hpp                     |    13 ++++++++++++-                           
   sandbox/property/boost/property/PropertyGlobalFunctions.hpp                  |     5 ++++-                                   
   sandbox/property/boost/property/PropertyIndexInterface.hpp                   |     5 ++++-                                   
   sandbox/property/boost/property/PropertyIndexMap.hpp                         |     5 ++++-                                   
   sandbox/property/boost/property/PropertyInterface.hpp                        |     5 ++++-                                   
   sandbox/property/boost/property/PropertyMemberData.hpp                       |     5 ++++-                                   
   sandbox/property/boost/property/PropertyMemberDataPredicate.hpp              |    13 ++++++++++++-                           
   sandbox/property/boost/property/PropertyMemberDataReference.hpp              |     5 ++++-                                   
   sandbox/property/boost/property/PropertyMemberDataValue.hpp                  |    13 ++++++++++++-                           
   sandbox/property/boost/property/PropertyMemberFunction.hpp                   |     5 ++++-                                   
   sandbox/property/boost/property/PropertyMemberFunctionReference.hpp          |     5 ++++-                                   
   sandbox/property/boost/property/PropertyMemberFunctionValue.hpp              |    13 ++++++++++++-                           
   sandbox/property/boost/property/PropertyNotificationBoostSignal.hpp          |     5 ++++-                                   
   sandbox/property/boost/property/PropertyOperators.hpp                        |     5 ++++-                                   
   sandbox/property/boost/property/PropertyOperatorsDetail.hpp                  |     5 ++++-                                   
   sandbox/property/boost/property/PropertyOperatorsEnabling.hpp                |     5 ++++-                                   
   sandbox/property/boost/property/PropertyPredicateFailureRuntimeException.hpp |     5 ++++-                                   
   sandbox/property/boost/property/PropertyReferenceInterface.hpp               |     5 ++++-                                   
   sandbox/property/boost/property/PropertyTag.hpp                              |     5 ++++-                                   
   sandbox/property/boost/property/detail/PropertyIndexMapDetail.h              |     7 +++++--                                 
   38 files changed, 233 insertions(+), 39 deletions(-)
Modified: sandbox/property/boost/property/PropertyAll.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyAll.hpp	(original)
+++ sandbox/property/boost/property/PropertyAll.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,4 +1,5 @@
-#pragma once
+#if !defined(PROPERTY_ALL_HPP)
+#define PROPERTY_ALL_HPP
 
 #include "PropertyAuto.h"
 #include "PropertyCallable.h"
@@ -8,3 +9,5 @@
 #include "PropertyIndexMap.h"
 #include "PropertyMemberData.h"
 #include "PropertyMemberFunction.h"
+
+#endif
Modified: sandbox/property/boost/property/PropertyAuto.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyAuto.hpp	(original)
+++ sandbox/property/boost/property/PropertyAuto.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,5 +1,8 @@
-#pragma once
+#if !defined(PROPERTY_AUTO_HPP)
+#define PROPERTY_AUTO_HPP
 
 #include "PropertyAutoValue.h"
 #include "PropertyAutoPredicate.h"
 #include "PropertyAutoReference.h"
+
+#endif
Modified: sandbox/property/boost/property/PropertyAutoPredicate.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyAutoPredicate.hpp	(original)
+++ sandbox/property/boost/property/PropertyAutoPredicate.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,4 +1,5 @@
-#pragma once
+#if !defined(PROPERTY_AUTO_PREDICATE_HPP)
+#define PROPERTY_AUTO_PREDICATE_HPP
 
 #include "PropertyTag.h"
 #include "PropertyAutoValue.h"
@@ -7,9 +8,13 @@
 #include <boost/mpl/assert.hpp>
 #include <boost/type_traits/is_const.hpp>
 
+#if defined(BOOST_MSVC)
+
 #pragma warning (push)
 #pragma warning (disable: 4250)
 
+#endif
+
 namespace properties
 {
   
@@ -572,4 +577,10 @@
   
 }
 
+#if defined(BOOST_MSVC)
+
 #pragma warning (pop)
+
+#endif
+
+#endif
Modified: sandbox/property/boost/property/PropertyAutoReference.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyAutoReference.hpp	(original)
+++ sandbox/property/boost/property/PropertyAutoReference.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,4 +1,5 @@
-#pragma once
+#if !defined(PROPERTY_AUTO_REFERENCE_HPP)
+#define PROPERTY_AUTO_REFERENCE_HPP
 
 #include "PropertyReferenceInterface.h"
 #include <boost/utility/value_init.hpp>
@@ -28,3 +29,5 @@
   };
   
 }
+
+#endif
Modified: sandbox/property/boost/property/PropertyAutoValue.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyAutoValue.hpp	(original)
+++ sandbox/property/boost/property/PropertyAutoValue.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,4 +1,5 @@
-#pragma once
+#if !defined(PROPERTY_AUTO_VALUE_HPP)
+#define PROPERTY_AUTO_VALUE_HPP
 
 #include "PropertyInterface.h"
 #include "PropertyTag.h"
@@ -8,9 +9,13 @@
 #include <boost/mpl/if.hpp>
 #include <boost/optional.hpp>
 
+#if defined(BOOST_MSVC)
+
 #pragma warning (push)
 #pragma warning (disable: 4250)
 
+#endif
+
 namespace properties
 {
 
@@ -507,4 +512,10 @@
   }
 }
 
+#if defined(BOOST_MSVC)
+
 #pragma warning (pop)
+
+#endif
+
+#endif
Modified: sandbox/property/boost/property/PropertyCallable.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyCallable.hpp	(original)
+++ sandbox/property/boost/property/PropertyCallable.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,4 +1,7 @@
-#pragma once
+#if !defined(PROPERTY_CALLABLE_HPP)
+#define PROPERTY_CALLABLE_HPP
 
 #include "PropertyCallableValue.h"
 #include "PropertyCallableReference.h"
+
+#endif
Modified: sandbox/property/boost/property/PropertyCallableReference.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyCallableReference.hpp	(original)
+++ sandbox/property/boost/property/PropertyCallableReference.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,4 +1,5 @@
-#pragma once
+#if !defined(PROPERTY_CALLABLE_REFERENCE_HPP)
+#define PROPERTY_CALLABLE_REFERENCE_HPP
 
 #include "PropertyReferenceInterface.h"
 #include "PropertyException.h"
@@ -53,3 +54,5 @@
   };
 
 }
+
+#endif
\ No newline at end of file
Modified: sandbox/property/boost/property/PropertyCallableValue.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyCallableValue.hpp	(original)
+++ sandbox/property/boost/property/PropertyCallableValue.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,4 +1,5 @@
-#pragma once
+#if !defined(PROPERTY_CALLABLE_VALUE_HPP)
+#define PROPERTY_CALLABLE_VALUE_HPP
 
 #include "PropertyInterface.h"
 #include "PropertyTag.h"
@@ -8,9 +9,13 @@
 #include <boost/type_traits/is_const.hpp>
 #include <boost/mpl/if.hpp>
 
+#if defined(BOOST_MSVC)
+
 #pragma warning (push)
 #pragma warning (disable: 4250)
 
+#endif
+
 namespace properties
 {
 
@@ -506,4 +511,10 @@
   }
 }
 
+#if defined(BOOST_MSVC)
+
 #pragma warning (pop)
+
+#endif
+
+#endif
Modified: sandbox/property/boost/property/PropertyData.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyData.hpp	(original)
+++ sandbox/property/boost/property/PropertyData.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,5 +1,8 @@
-#pragma once
+#if !defined(PROPERTY_DATA_HPP)
+#define PROPERTY_DATA_HPP
 
 #include "PropertyDataValue.h"
 #include "PropertyDataPredicate.h"
 #include "PropertyDataReference.h"
+
+#endif
Modified: sandbox/property/boost/property/PropertyDataPredicate.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyDataPredicate.hpp	(original)
+++ sandbox/property/boost/property/PropertyDataPredicate.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,13 +1,18 @@
-#pragma once
+#if !defined(PROPERTY_DATA_PREDICATE_HPP)
+#define PROPERTY_DATA_PREDICATE_HPP
 
 #include "PropertyTag.h"
 #include "PropertyDataValue.h"
 #include "PropertyOperators.h"
 #include <boost/function.hpp>
 
+#if defined(BOOST_MSVC)
+
 #pragma warning (push)
 #pragma warning (disable: 4250)
 
+#endif
+
 namespace properties
 {
   template <class T, 
@@ -629,4 +634,10 @@
   
 }
 
+#if defined(BOOST_MSVC)
+
 #pragma warning (pop)
+
+#endif
+
+#endif
Modified: sandbox/property/boost/property/PropertyDataReference.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyDataReference.hpp	(original)
+++ sandbox/property/boost/property/PropertyDataReference.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,4 +1,5 @@
-#pragma once
+#if !defined(PROPERTY_DATA_REFERENCE_HPP)
+#define PROPERTY_DATA_REFERENCE_HPP
 
 #include "PropertyReferenceInterface.h"
 
@@ -33,3 +34,5 @@
     };
   
 }
+
+#endif
Modified: sandbox/property/boost/property/PropertyDataValue.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyDataValue.hpp	(original)
+++ sandbox/property/boost/property/PropertyDataValue.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,4 +1,5 @@
-#pragma once
+#if !defined(PROPERTY_DATA_VALUE_HPP)
+#define PROPERTY_DATA_VALUE_HPP
 
 #include "PropertyInterface.h"
 #include "PropertyTag.h"
@@ -9,9 +10,13 @@
 #include <boost/mpl/if.hpp>
 #include <boost/optional.hpp>
 
+#if defined(BOOST_MSVC)
+
 #pragma warning (push)
 #pragma warning (disable: 4250)
 
+#endif
+
 namespace properties
 {
 
@@ -574,4 +579,10 @@
   
 }
 
+#if defined(BOOST_MSVC)
+
 #pragma warning (pop)
+
+#endif
+
+#endif
Modified: sandbox/property/boost/property/PropertyException.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyException.hpp	(original)
+++ sandbox/property/boost/property/PropertyException.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,4 +1,5 @@
-#pragma once
+#if !defined(PROPERTY_EXCEPTION_HPP)
+#define PROPERTY_EXCEPTION_HPP
 
 #include <stdexcept>
 
@@ -30,3 +31,5 @@
   };
   
 }
+
+#endif
Modified: sandbox/property/boost/property/PropertyFunction.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyFunction.hpp	(original)
+++ sandbox/property/boost/property/PropertyFunction.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,4 +1,7 @@
-#pragma once
+#if !defined(PROPERTY_FUNCTION_HPP)
+#define PROPERTY_FUNCTION_HPP
 
 #include "PropertyFunctionValue.h"
 #include "PropertyFunctionReference.h"
+
+#endif
Modified: sandbox/property/boost/property/PropertyFunctionReference.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyFunctionReference.hpp	(original)
+++ sandbox/property/boost/property/PropertyFunctionReference.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,4 +1,5 @@
-#pragma once
+#if !defined(PROPERTY_FUNCTION_REFERENCE_HPP)
+#define PROPERTY_FUNCTION_REFERENCE_HPP
 
 #include "PropertyReferenceInterface.h"
 #include "PropertyException.h"
@@ -42,3 +43,5 @@
   };
 
 }
+
+#endif
Modified: sandbox/property/boost/property/PropertyFunctionValue.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyFunctionValue.hpp	(original)
+++ sandbox/property/boost/property/PropertyFunctionValue.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,13 +1,18 @@
-#pragma once
+#if !defined(PROPERTY_FUNCTION_VALUE_HPP)
+#define PROPERTY_FUNCTION_VALUE_HPP
 
 #include "PropertyInterface.h"
 #include "PropertyTag.h"
 #include "PropertyException.h"
 #include "PropertyOperators.h"
 
+#if defined(BOOST_MSVC)
+
 #pragma warning (push)
 #pragma warning (disable: 4250)
 
+#endif
+
 namespace properties
 {
 
@@ -542,4 +547,10 @@
   
 }
 
+#if defined(BOOST_MSVC)
+
 #pragma warning (pop)
+
+#endif
+
+#endif
Modified: sandbox/property/boost/property/PropertyFunctor.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyFunctor.hpp	(original)
+++ sandbox/property/boost/property/PropertyFunctor.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,4 +1,7 @@
-#pragma once
+#if !defined(PROPERTY_FUNCTOR_HPP)
+#define PROPERTY_FUNCTOR_HPP
 
 #include "PropertyFunctorValue.h"
 #include "PropertyFunctorReference.h"
+
+#endif
Modified: sandbox/property/boost/property/PropertyFunctorReference.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyFunctorReference.hpp	(original)
+++ sandbox/property/boost/property/PropertyFunctorReference.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,4 +1,5 @@
-#pragma once
+#if !defined(PROPERTY_FUNCTOR_REFERENCE_HPP)
+#define PROPERTY_FUNCTOR_REFERENCE_HPP
 
 #include "PropertyReferenceInterface.h"
 
@@ -44,3 +45,5 @@
   };
 
 }
+
+#endif
Modified: sandbox/property/boost/property/PropertyFunctorValue.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyFunctorValue.hpp	(original)
+++ sandbox/property/boost/property/PropertyFunctorValue.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,4 +1,5 @@
-#pragma once
+#if !defined(PROPERTY_FUNCTOR_VALUE_HPP)
+#define PROPERTY_FUNCTOR_VALUE_HPP
 
 #include "PropertyInterface.h"
 #include "PropertyTag.h"
@@ -6,9 +7,13 @@
 #include <boost/type_traits/is_const.hpp>
 #include <boost/mpl/if.hpp>
 
+#if defined(BOOST_MSVC)
+
 #pragma warning (push)
 #pragma warning (disable: 4250)
 
+#endif
+
 namespace properties
 {
 
@@ -489,4 +494,10 @@
   
 }
 
+#if defined(BOOST_MSVC)
+
 #pragma warning (pop)
+
+#endif
+
+#endif
Modified: sandbox/property/boost/property/PropertyGlobalFunctions.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyGlobalFunctions.hpp	(original)
+++ sandbox/property/boost/property/PropertyGlobalFunctions.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,4 +1,5 @@
-#pragma once
+#if !defined(PROPERTY_GLOBAL_FUNCTIONS_HPP)
+#define PROPERTY_GLOBAL_FUNCTIONS_HPP
 
 class PropertyGlobalFunctions
 {
@@ -6,3 +7,5 @@
         PropertyGlobalFunctions(void);
         ~PropertyGlobalFunctions(void);
 };
+
+#endif
Modified: sandbox/property/boost/property/PropertyIndexInterface.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyIndexInterface.hpp	(original)
+++ sandbox/property/boost/property/PropertyIndexInterface.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,4 +1,5 @@
-#pragma once
+#if !defined(PROPERTY_INDEX_INTERFACE_HPP)
+#define PROPERTY_INDEX_INTERFACE_HPP
 
 #include <boost/mpl/assert.hpp>
 #include <boost/type_traits/is_reference.hpp>
@@ -45,3 +46,5 @@
   };
 
 }
+
+#endif
Modified: sandbox/property/boost/property/PropertyIndexMap.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyIndexMap.hpp	(original)
+++ sandbox/property/boost/property/PropertyIndexMap.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,4 +1,5 @@
-#pragma once
+#if !defined(PROPERTY_INDEX_MAP_HPP)
+#define PROPERTY_INDEX_MAP_HPP
 
 #include "detail/PropertyIndexMapDetail.h"
 
@@ -23,3 +24,5 @@
   };
   
 }
+
+#endif
Modified: sandbox/property/boost/property/PropertyInterface.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyInterface.hpp	(original)
+++ sandbox/property/boost/property/PropertyInterface.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,4 +1,5 @@
-#pragma once
+#if !defined(PROPERTY_INTERFACE_HPP)
+#define PROPERTY_INTERFACE_HPP
 
 #include <boost/mpl/assert.hpp>
 #include <boost/type_traits/is_reference.hpp>
@@ -40,3 +41,5 @@
   };
   
 }
+
+#endif
Modified: sandbox/property/boost/property/PropertyMemberData.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyMemberData.hpp	(original)
+++ sandbox/property/boost/property/PropertyMemberData.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,5 +1,8 @@
-#pragma once
+#if !defined(PROPERTY_MEMBER_DATA_HPP)
+#define PROPERTY_MEMBER_DATA_HPP
 
 #include "PropertyMemberDataValue.h"
 #include "PropertyMemberDataReference.h"
 #include "PropertyMemberDataPredicate.h"
+
+#endif
Modified: sandbox/property/boost/property/PropertyMemberDataPredicate.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyMemberDataPredicate.hpp	(original)
+++ sandbox/property/boost/property/PropertyMemberDataPredicate.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,13 +1,18 @@
-#pragma once
+#if !defined(PROPERTY_MEMBER_DATA_PREDICATE_HPP)
+#define PROPERTY_MEMBER_DATA_PREDICATE_HPP
 
 #include "PropertyTag.h"
 #include "PropertyMemberDataValue.h"
 #include "PropertyOperators.h"
 #include <boost/function.hpp>
 
+#if defined(BOOST_MSVC)
+
 #pragma warning (push)
 #pragma warning (disable: 4250)
 
+#endif
+
 namespace properties
 {
 
@@ -643,4 +648,10 @@
   
 }
 
+#if defined(BOOST_MSVC)
+
 #pragma warning (pop)
+
+#endif
+
+#endif
Modified: sandbox/property/boost/property/PropertyMemberDataReference.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyMemberDataReference.hpp	(original)
+++ sandbox/property/boost/property/PropertyMemberDataReference.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,4 +1,5 @@
-#pragma once
+#if !defined(PROPERTY_MEMBER_DATA_REFERENCE_HPP)
+#define PROPERTY_MEMBER_DATA_REFERENCE_HPP
 
 #include "PropertyReferenceInterface.h"
 
@@ -43,3 +44,5 @@
   };
 
 }
+
+#endif
Modified: sandbox/property/boost/property/PropertyMemberDataValue.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyMemberDataValue.hpp	(original)
+++ sandbox/property/boost/property/PropertyMemberDataValue.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,4 +1,5 @@
-#pragma once
+#if !defined(PROPERTY_MEMBER_DATA_VALUE_HPP)
+#define PROPERTY_MEMBER_DATA_VALUE_HPP
 
 #include "PropertyInterface.h"
 #include "PropertyTag.h"
@@ -7,9 +8,13 @@
 #include <boost/mpl/if.hpp>
 #include <boost/optional.hpp>
 
+#if defined(BOOST_MSVC)
+
 #pragma warning (push)
 #pragma warning (disable: 4250)
 
+#endif
+
 namespace properties
 {
 
@@ -603,4 +608,10 @@
   
 }
 
+#if defined(BOOST_MSVC)
+
 #pragma warning (pop)
+
+#endif
+
+#endif
Modified: sandbox/property/boost/property/PropertyMemberFunction.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyMemberFunction.hpp	(original)
+++ sandbox/property/boost/property/PropertyMemberFunction.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,4 +1,7 @@
-#pragma once
+#if !defined(PROPERTY_MEMBER_FUNCTION_HPP)
+#define PROPERTY_MEMBER_FUNCTION_HPP
 
 #include "PropertyMemberFunctionValue.h"
 #include "PropertyMemberFunctionReference.h"
+
+#endif
Modified: sandbox/property/boost/property/PropertyMemberFunctionReference.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyMemberFunctionReference.hpp	(original)
+++ sandbox/property/boost/property/PropertyMemberFunctionReference.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,4 +1,5 @@
-#pragma once
+#if !defined(PROPERTY_MEMBER_FUNCTION_REFERENCE_HPP)
+#define PROPERTY_MEMBER_FUNCTION_REFERENCE_HPP
 
 #include "PropertyReferenceInterface.h"
 #include "PropertyException.h"
@@ -52,3 +53,5 @@
   };
 
 }
+
+#endif
Modified: sandbox/property/boost/property/PropertyMemberFunctionValue.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyMemberFunctionValue.hpp	(original)
+++ sandbox/property/boost/property/PropertyMemberFunctionValue.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,13 +1,18 @@
-#pragma once
+#if !defined(PROPERTY_MEMBER_FUNCTION_VALUE_HPP)
+#define PROPERTY_MEMBER_FUNCTION_VALUE_HPP
 
 #include "PropertyInterface.h"
 #include "PropertyTag.h"
 #include "PropertyException.h"
 #include "PropertyOperators.h"
 
+#if defined(BOOST_MSVC)
+
 #pragma warning (push)
 #pragma warning (disable: 4250)
 
+#endif
+
 namespace properties
 {
 
@@ -589,4 +594,10 @@
   
 }
 
+#if defined(BOOST_MSVC)
+
 #pragma warning (pop)
+
+#endif
+
+#endif
Modified: sandbox/property/boost/property/PropertyNotificationBoostSignal.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyNotificationBoostSignal.hpp	(original)
+++ sandbox/property/boost/property/PropertyNotificationBoostSignal.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,4 +1,5 @@
-#pragma once
+#if !defined(PROPERTY_NOTIFICATION_BOOST_SIGNAL_HPP)
+#define PROPERTY_NOTIFICATION_BOOST_SIGNAL_HPP
 
 #include <boost/signal.hpp>
 #include <boost/optional.hpp>
@@ -24,3 +25,5 @@
     };
 
 }
+
+#endif
Modified: sandbox/property/boost/property/PropertyOperators.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyOperators.hpp	(original)
+++ sandbox/property/boost/property/PropertyOperators.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,4 +1,5 @@
-#pragma once
+#if !defined(PROPERTY_OPERATORS_HPP)
+#define PROPERTY_OPERATORS_HPP
 
 #include "PropertyInterface.h"
 #include "PropertyOperatorsEnabling.h"
@@ -375,3 +376,5 @@
   }
 
 }
+
+#endif
Modified: sandbox/property/boost/property/PropertyOperatorsDetail.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyOperatorsDetail.hpp	(original)
+++ sandbox/property/boost/property/PropertyOperatorsDetail.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,4 +1,5 @@
-#pragma once
+#if !defined(PROPERTY_OPERATORS_DETAIL_HPP)
+#define PROPERTY_OPERATORS_DETAIL_HPP
 
 #include <boost/typeof/typeof.hpp>
 
@@ -250,3 +251,5 @@
   
   }
 }
+
+#endif
Modified: sandbox/property/boost/property/PropertyOperatorsEnabling.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyOperatorsEnabling.hpp	(original)
+++ sandbox/property/boost/property/PropertyOperatorsEnabling.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,4 +1,5 @@
-#pragma once
+#if !defined(PROPERTY_OPERATORS_ENABLING_HPP)
+#define PROPERTY_OPERATORS_ENABLING_HPP
 
 #include "PropertyInterface.h"
 #include "PropertyOperatorsDetail.h"
@@ -473,3 +474,5 @@
   }
   
 }
+
+#endif
Modified: sandbox/property/boost/property/PropertyPredicateFailureRuntimeException.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyPredicateFailureRuntimeException.hpp	(original)
+++ sandbox/property/boost/property/PropertyPredicateFailureRuntimeException.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,4 +1,5 @@
-#pragma once
+#if !defined(PROPERTY_PREDICATE_FAILURE_RUNTIME_EXCEPTION_HPP)
+#define PROPERTY_PREDICATE_FAILURE_RUNTIME_EXCEPTION_HPP
 
 #include <boost/optional.hpp>
 #include <boost/function.hpp>
@@ -27,3 +28,5 @@
     };
 
 }
+
+#endif
Modified: sandbox/property/boost/property/PropertyReferenceInterface.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyReferenceInterface.hpp	(original)
+++ sandbox/property/boost/property/PropertyReferenceInterface.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,4 +1,5 @@
-#pragma once
+#if !defined(PROPERTY_REFERENCE_INTERFACE_HPP)
+#define PROPERTY_REFERENCE_INTERFACE_HPP
 
 #include <boost/mpl/assert.hpp>
 #include <boost/type_traits/is_reference.hpp>
@@ -18,3 +19,5 @@
   };
 
 }
+
+#endif
Modified: sandbox/property/boost/property/PropertyTag.hpp
==============================================================================
--- sandbox/property/boost/property/PropertyTag.hpp	(original)
+++ sandbox/property/boost/property/PropertyTag.hpp	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,4 +1,5 @@
-#pragma once
+#if !defined(PROPERTY_TAG_HPP)
+#define PROPERTY_TAG_HPP
 
 namespace properties
 {
@@ -9,3 +10,5 @@
   template <class T> class DefaultPolicyTag { };
 
 }
+
+#endif
Modified: sandbox/property/boost/property/detail/PropertyIndexMapDetail.h
==============================================================================
--- sandbox/property/boost/property/detail/PropertyIndexMapDetail.h	(original)
+++ sandbox/property/boost/property/detail/PropertyIndexMapDetail.h	2011-04-28 16:46:54 EDT (Thu, 28 Apr 2011)
@@ -1,4 +1,5 @@
-#pragma once
+#if !defined(PROPERTY_INDEX_MAP_DETAIL_HPP)
+#define PROPERTY_INDEX_MAP_DETAIL_HPP
 
 #include <boost/property_map/property_map.hpp>
 #include <boost/type_traits/is_const.hpp>
@@ -185,4 +186,6 @@
               type;
       };
   }
-}
\ No newline at end of file
+}
+
+#endif