Files
pvAccess/pvAccessApp/ca/version.cpp

53 lines
1.2 KiB
C++

/*
* version.cpp
*
* Created on: Oct 8, 2010
* Author: Miha Vitorovic
*/
#include "version.h"
namespace epics {
namespace pvAccess {
using epics::pvData::String;
const String Version::getLongVersionString() const {
String ret;
ret += getProductName();
ret += " [";
ret += getImplementationLanguage();
ret += "] v";
ret += getMajorVersion();
ret += ".";
ret += getMinorVersion();
ret += ".";
if(getDevelopmentVersion()>0) {
ret += "D";
ret += getDevelopmentVersion();
} else
ret += getMaintenanceVersion();
return ret;
}
const String Version::getVersionString() const {
String ret;
ret += getProductName();
ret += " v";
ret += getMajorVersion();
ret += ".";
ret += getMinorVersion();
ret += ".";
if(getDevelopmentVersion()>0) {
ret += "D";
ret += getDevelopmentVersion();
} else
ret += getMaintenanceVersion();
return ret;
}
}
}