//===-- rosa/config/version.h -----------------------------------*- C++ -*-===//
//
//                                 The RoSA Framework
//
//===----------------------------------------------------------------------===//
///
/// \file rosa/config/version.h
///
/// \author David Juhasz (david.juhasz@tuwien.ac.at)
///
/// \date 2017
///
/// \brief Version information about the build of the library.
///
//===----------------------------------------------------------------------===//

#ifndef ROSA_CONFIG_VERSION_H
#define ROSA_CONFIG_VERSION_H

#include "rosa/config/rosa_config.h"

#include <string> // NOLINT

namespace rosa {

/// Returns a string containing the name of the library followed by its version.
std::string library_string(void);

/// Returns a string containing the version number of the library.
std::string version(void);

/// Returns a multi-line string containing verbose information on the library.
std::string verbose_version(void);

} // End namespace rosa

#endif // ROSA_CONFIG_VERSION_H
