9 #ifndef TurtleBrains_Version_hpp
10 #define TurtleBrains_Version_hpp
12 #include <turtle_brains/core/tb_types.hpp>
13 #include <turtle_brains/core/tb_string.hpp>
65 bool IsExactly(
const int major,
const int minor,
const int patch);
79 bool IsAtLeast(
const int major,
const int minor,
const int patch);
Contains functionality for retrieving and comparing the version of the TurtleBrains framework.
Definition: tb_version.hpp:16
const String & ProjectVersionString(void)
FeatureKit
Definition: tb_version.hpp:88
@ kDebugKit
Definition: tb_version.hpp:92
@ kAudioKit
Definition: tb_version.hpp:91
@ kApplicationKit
Definition: tb_version.hpp:90
@ kGraphicsKit
Definition: tb_version.hpp:94
@ kUnspecified
Definition: tb_version.hpp:89
@ kMathKit
Definition: tb_version.hpp:95
@ kGameKit
Definition: tb_version.hpp:93
bool IsKitMinimallySupported(const FeatureKit &kit)
const String & VersionString(void)
bool IsExactly(const int major, const int minor, const int patch)
bool IsAtLeast(const int major, const int minor, const int patch)
bool IsKitCompletelySupported(const FeatureKit &kit)
bool IsFeatureSupported(const String &featureName)
Contains core functionality for each component of the API.
Definition: tb_debug_logger.hpp:125
std::string String
Definition: tb_string.hpp:302