Changed boost::initialized_value from a class to an instance, to make its use more convenient, as discussed with Fernando.

[SVN r45685]
This commit is contained in:
Niels Dekker 2008-05-23 16:46:43 +00:00
parent ad0bcf4a00
commit 8efae71f4a

View File

@ -5,7 +5,8 @@
// http://www.boost.org/LICENSE_1_0.txt) // http://www.boost.org/LICENSE_1_0.txt)
// //
// 21 Ago 2002 (Created) Fernando Cacciola // 21 Ago 2002 (Created) Fernando Cacciola
// 18 Feb 2008 (Worked around compiler bugs, added initialized_value) Fernando Cacciola, Niels Dekker // 24 Dec 2007 (Refactored and worked around various compiler bugs) Fernando Cacciola, Niels Dekker
// 23 May 2008 (Fixed operator= const issue, added initialized_value) Niels Dekker, Fernando Cacciola
// //
#ifndef BOOST_UTILITY_VALUE_INIT_21AGO2002_HPP #ifndef BOOST_UTILITY_VALUE_INIT_21AGO2002_HPP
#define BOOST_UTILITY_VALUE_INIT_21AGO2002_HPP #define BOOST_UTILITY_VALUE_INIT_21AGO2002_HPP
@ -110,7 +111,7 @@ T& get ( value_initialized<T>& x )
} }
class initialized_value class initialized_value_t
{ {
public : public :
@ -120,6 +121,8 @@ class initialized_value
} }
}; };
initialized_value_t const initialized_value = {} ;
} // namespace boost } // namespace boost