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
 | 
