38 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
#ifndef  BOOST_SERIALIZATION_VOID_CAST_FWD_HPP
 | 
						|
#define BOOST_SERIALIZATION_VOID_CAST_FWD_HPP
 | 
						|
 | 
						|
// MS compatible compilers support #pragma once
 | 
						|
#if defined(_MSC_VER)
 | 
						|
# pragma once
 | 
						|
#endif
 | 
						|
 | 
						|
/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
 | 
						|
// void_cast_fwd.hpp:   interface for run-time casting of void pointers.
 | 
						|
 | 
						|
// (C) Copyright 2005 Robert Ramey - http://www.rrsd.com . 
 | 
						|
// Use, modification and distribution is subject to the Boost Software
 | 
						|
// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
 | 
						|
// http://www.boost.org/LICENSE_1_0.txt)
 | 
						|
// gennadiy.rozental@tfn.com
 | 
						|
 | 
						|
//  See http://www.boost.org for updates, documentation, and revision history.
 | 
						|
 | 
						|
#include <cstddef> // NULL
 | 
						|
#include <boost/serialization/force_include.hpp>
 | 
						|
 | 
						|
namespace boost {
 | 
						|
namespace serialization {
 | 
						|
namespace void_cast_detail{
 | 
						|
class void_caster;
 | 
						|
} // namespace void_cast_detail
 | 
						|
template<class Derived, class Base>
 | 
						|
BOOST_DLLEXPORT 
 | 
						|
inline const void_cast_detail::void_caster & void_cast_register(
 | 
						|
    const Derived * dnull = NULL, 
 | 
						|
    const Base * bnull = NULL
 | 
						|
) BOOST_USED;
 | 
						|
} // namespace serialization
 | 
						|
} // namespace boost
 | 
						|
 | 
						|
#endif // BOOST_SERIALIZATION_VOID_CAST_HPP
 |