9#ifndef BUILD_VERSION_H_
10#define BUILD_VERSION_H_
Helper class providing functions to access various parts of the version string, as well as functions ...
static uint32_t Patch()
Patch component of the build version.
static std::string CommitHash()
Hash of the most recent commit.
static uint32_t Major()
Major component of the build version.
static uint32_t TagDistance()
The number of commits between the current commit and the tag returned by ClosestAncestorTag().
static std::string BuildProfile()
Indicates the type of build that was performed (debug/release/optimized).
static std::string ReleaseCandidate()
Release candidate component of the build version.
static uint32_t Minor()
Minor component of the build version.
static std::string BuildSummary()
Constructs a string containing the most recent tag and status flags.
static bool DirtyWorkingTree()
Indicates whether there were uncommitted changes during the build.
static std::string ShortVersion()
Constructs a string containing the ns-3 major and minor version components, and indication of additio...
static std::string LongVersion()
Constructs a string containing all of the build details.
static std::string VersionTag()
Returns the ns-3 version tag of the closest ancestor commit.
static std::string ClosestAncestorTag()
Returns the closest tag that is attached to a commit that is an ancestor of the current branch head.
Declaration of the ns3::int64x64_t type and associated operators.
Every class exported by the ns3 library is enclosed in the ns3 namespace.