mirror of
https://github.com/catchorg/Catch2.git
synced 2025-04-30 20:43:53 +00:00
40 lines
1.2 KiB
C++
40 lines
1.2 KiB
C++
|
|
// Copyright Catch2 Authors
|
|
// Distributed under the Boost Software License, Version 1.0.
|
|
// (See accompanying file LICENSE.txt or copy at
|
|
// https://www.boost.org/LICENSE_1_0.txt)
|
|
|
|
// SPDX-License-Identifier: BSL-1.0
|
|
#ifndef CATCH_VERSION_HPP_INCLUDED
|
|
#define CATCH_VERSION_HPP_INCLUDED
|
|
|
|
#include <iosfwd>
|
|
|
|
namespace Catch {
|
|
|
|
// Versioning information
|
|
struct Version {
|
|
Version( Version const& ) = delete;
|
|
Version& operator=( Version const& ) = delete;
|
|
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 );
|
|
};
|
|
|
|
Version const& libraryVersion();
|
|
}
|
|
|
|
#endif // CATCH_VERSION_HPP_INCLUDED
|