RWThreadsProductInfo RWProductInfo
#include <rw/thread/RWThreadsProductInfo.h>
RWThreadsProductInfo instances return formatted information, in the form of RWCStrings, about the current Threads.h++ version.
#include <rw/thread/RWThreadsProductInfo.h> int main(){ RWThreadsProductInfo info; cout << info.productInfo(); return 0; }
RWThreadsProductInfo(void);
Builds an object that reports on the current version and build configuration of Threads.h++ .
virtual ~RWThreadsProductInfo(void) throws();
Empty virtual destructor. Called when self is destroyed.
virtual RWCstring additionalInfo(void) const;
Reports on miscellaneous things, like compiler options used or special product releases. For the 2.0 release of Threads.h++ , this will report the name and version of the native threading API used for the current build.
virtual RWCstring buildTimeStamp(void) const;
Returns the time and date when this file was built.
virtual RWCString maintenanceVersion(void) const;
Returns the maintenance version number of the current Threads.h++ installation.
virtual RWCString majorVersion(void) const;
Returns the major version number of the current Threads.h++ installation.
virtual RWCString minorVersion(void) const;
Returns the minor version number of the current Threads.h++ installation.
virtual RWCstring productCopyright(void) const;
Returns the Threads.h++ copyright notice as an RWCString.
virtual RWCString productName(void) const;
Returns the name of the current product, Threads.h++ .
virtual RWCString productType(void) const;
Returns a string describing the type of the current product. Threads.h++ is a C++ library.
virtual RWCstring productVendorName(void) const;
Returns the name of the current product's vendor's name, Rogue Wave Software, Inc.
virtual RWCstring productVersionLabel(void) const;
Threads.h++ does not have a version label for release 2.0. For this product, productVersionLabel() returns "undefined".
virtual RWCstring releaseType(void) const;
Returns a string describing the release mode of the current build. This will usually be either "release" or "debug".
virtual RWCstring targetCompilerName(void) const;
Returns a string describing the target compiler of the current build.
virtual RWCstring targetCompilerVersion(void) const;
Returns a string describing the version of the compiler which is the target of the current build.
virtual RWCstring targetCompilerVendorName(void) const;
Returns the name of the vendor of the compiler used for the current build.
virtual RWCstring targetOSName(void) const;
Returns the name of the operating system that is the target of the current build.
virtual RWCstring targetOSVendorName(void) const;
Returns the name of the vendor of the operating system that is the target of the current build.
virtual RWCstring targetOSVersion(void) const;
Returns a string describing the version number of the current operating system.
virtual RWCstring threadAPI(void) const;
Returns a string describing the name and version of the native threading API used for the current build.
virtual RWCstring threadSafety(void) const;
Returns a string describing whether the current build is thread safe or not. The 2.0 version of the Threads.h++ library is not supported for non-thread-safe build modes.
virtual RWCstring variantDescriptor(void) const;
Returns an empty string for the current release of Threads.h++ .
©Copyright 2000, Rogue Wave Software, Inc.
Contact Rogue Wave about documentation or support issues.