mirror of
				https://github.com/catchorg/Catch2.git
				synced 2025-11-04 05:59:32 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			41 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
/*
 | 
						|
 *  Created by Phil on 13/11/2012.
 | 
						|
 *  Copyright 2012 Two Blue Cubes Ltd. All rights reserved.
 | 
						|
 *
 | 
						|
 *  Distributed under 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 TWOBLUECUBES_CATCH_VERSION_H_INCLUDED
 | 
						|
#define TWOBLUECUBES_CATCH_VERSION_H_INCLUDED
 | 
						|
 | 
						|
#include <iosfwd>
 | 
						|
 | 
						|
namespace Catch {
 | 
						|
 | 
						|
    // Versioning information
 | 
						|
    struct Version {
 | 
						|
        Version(    unsigned int _majorVersion,
 | 
						|
                    unsigned int _minorVersion,
 | 
						|
                    unsigned int _patchNumber,
 | 
						|
                    char const * const _branchName,
 | 
						|
                    unsigned int _buildNumber );
 | 
						|
 | 
						|
        unsigned int const majorVersion;
 | 
						|
        unsigned int const minorVersion;
 | 
						|
        unsigned int const patchNumber;
 | 
						|
 | 
						|
        // buildNumber is only used if branchName is not null
 | 
						|
        char const * const branchName;
 | 
						|
        unsigned int const buildNumber;
 | 
						|
 | 
						|
        friend std::ostream& operator << ( std::ostream& os, Version const& version );
 | 
						|
 | 
						|
    private:
 | 
						|
        void operator=( Version const& );
 | 
						|
    };
 | 
						|
 | 
						|
    Version libraryVersion();
 | 
						|
}
 | 
						|
 | 
						|
#endif // TWOBLUECUBES_CATCH_VERSION_H_INCLUDED
 |