Screen types can not be constructed by themselves. The type of an OESubSearchScreen object is determined when it is initialized by calling either the OEMakeSubSearchQueryScreen or the OEMakeSubSearchTargetScreen function.
Each screen type has a version number. Version numbers are introduced in order to keep track of changes in the screen generation algorithm itself.
- OESubSearchScreenType namespace
std::string GetName() const
Returns the name of the screen type.
unsigned int GetScreenType() const
Returns the screen type defined in the OESubSearchScreenType namespace.
std::string GetScreenTypeString() const
Returns the name and the version of the screen type in the string format.
unsigned int GetSize() const
Returns the number of bits in of the screen type.
unsigned short GetVersion() const
Returns the current version of the screen type.
std::string GetVersionString() const
Returns the current version of the screen type in the string format, such as 0.9.0 .
The version number of various screen types will not be changed with each release. It will be incremented only if modifications or bug fixes to the corresponding algorithm would result in generating a different screen for the same molecule.
Screens with an old version number will not be supported. But rather it will be required to regenerate the screen databases.