9 #define epicsExportSharedSymbols 13 using std::stringstream;
24 std::string
const & implementationLangugage,
25 int majorVersion,
int minorVersion,
26 int maintenanceVersion,
bool developmentFlag) :
27 _productName(productName),
28 _implementationLanguage(implementationLangugage),
29 _majorVersion(majorVersion),
30 _minorVersion(minorVersion),
31 _maintenanceVersion(maintenanceVersion),
32 _developmentFlag(developmentFlag)
41 return _implementationLanguage;
53 return _maintenanceVersion;
57 return _developmentFlag;
69 std::ostream& operator<<(std::ostream& o,
const Version& v) {
const std::string getImplementationLanguage() const
epicsShareExtern const std::string PVACCESS_DEBUG
epicsShareExtern const std::string PVACCESS_DEFAULT_PROVIDER
TODO only here because of the Lockable.
const std::string getProductName() const
bool isDevelopmentVersion() const
int getMaintenanceVersion() const
int getMinorVersion() const
const std::string getVersionString() const
int getMajorVersion() const
epicsShareExtern const std::string PVACCESS_ALL_PROVIDERS
Version(std::string const &productName, std::string const &implementationLangugage, int majorVersion, int minorVersion, int maintenanceVersion, bool developmentFlag)