30 lines
		
	
	
		
			717 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			30 lines
		
	
	
		
			717 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
								 | 
							
								// Copyright Daniel Wallin, David Abrahams 2005. 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)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#ifndef BOOST_PARAMETER_VOID_050329_HPP
							 | 
						||
| 
								 | 
							
								#define BOOST_PARAMETER_VOID_050329_HPP
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								namespace boost { namespace parameter { 
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// A placemarker for "no argument passed."
							 | 
						||
| 
								 | 
							
								// MAINTAINER NOTE: Do not make this into a metafunction
							 | 
						||
| 
								 | 
							
								struct void_ {}; 
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								namespace aux 
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  inline void_& void_reference()
							 | 
						||
| 
								 | 
							
								  {
							 | 
						||
| 
								 | 
							
								      static void_ instance;
							 | 
						||
| 
								 | 
							
								      return instance;
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								} // namespace aux
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								}} // namespace boost::parameter
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif // BOOST_PARAMETER_VOID_050329_HPP
							 | 
						||
| 
								 | 
							
								
							 |