A request for one of a sanctioned list of information types to be included in a data item of an SD file. When printing an SD file, MdlMolDataItem objects will be created based on these requests.
More...
|
DataRequestKind | getKind () const |
| Get the kind of request.
|
|
const std::string & | getTitle () const |
| Get the title for the printed SD file's data item.
|
|
StateVariable | getEnergyComponent () const |
| Get the type of energy requested, or produce a runtime error if this request is not of the appropriate kind.
|
|
const std::string & | getAtomMask () const |
| Get the atom mask string. Raise a runtime error if this request is not of the appropriate kind.
|
|
StateVariable | getValenceParameter () const |
| Get the valence parameter type. Raise a runtime error if this request is not of the appropriate kind.
|
|
const std::string & | getMessage () const |
| Get the custom string, again raising a runtime error if the request is not of the appropriate kind.
|
|
const std::vector< char4 > & | getAtomTypes () const |
| Get the vector of atom types defining a valence parameter of interest, again raising a runtime error if the request is not of the appropriate kind.
|
|
const std::string & | getSystemLabel () const |
| Get the system label to which the data item should be applied.
|
|
const std::string & | getExternalRegistryNumber () const |
| Get the external registry number for the compound, as transcribed for this request.
|
|
bool | placeMaccsFieldInHeader () const |
| Indicate that the MACCS-II field number should go in the resulting data item's header line.
|
|
bool | placeInternalRegistryInHeader () const |
| Indicate that the internal registry numbre (known only once the SD file is ready for assembly) should be placed in the resulting data item's header.
|
|
int | getMaccsFieldNumber () const |
| Get the MACCS-II field number.
|
|
void | setExternalRegistryNumber (const std::string ®no_in) |
| Set the external registry number.
|
|
void | setMaccsFieldNumber (int maccs_in) |
| Set the MACCS-II field number.
|
|
void | setInternalRegistryUsage (const std::string &input) |
| Set the data item to make use of the SD file archive's internal registry number (the number of the molecule or conformation within the file) in its header line.
|
|
|
| MdlMolDataRequest (const std::string &title_in=std::string(""), const std::string &label_in=std::string("")) |
| The constructor takes arguments corresponding to each member variable. Various overloads allow the object ot be constructed for a specific type of request, ignoring member variables that are not relevant.
|
|
| MdlMolDataRequest (const std::string &title_in, StateVariable energy_component_in, const std::string &label_in) |
|
| MdlMolDataRequest (DataRequestKind kind_in, const std::string &title_in, const std::string &message_in, const std::string &label_in) |
|
| MdlMolDataRequest (const std::string &title_in, StateVariable valence_kind_in, const std::vector< char4 > &atom_types_in, const std::string &label_in) |
|
|
| MdlMolDataRequest (const MdlMolDataRequest &original)=default |
| The default copy and move constructors, as well as copy and move assignment operators, are applicable to this object which has no const members or pointers to repair.
|
|
| MdlMolDataRequest (MdlMolDataRequest &&original)=default |
|
MdlMolDataRequest & | operator= (const MdlMolDataRequest &other)=default |
|
MdlMolDataRequest & | operator= (MdlMolDataRequest &&other)=default |
|
A request for one of a sanctioned list of information types to be included in a data item of an SD file. When printing an SD file, MdlMolDataItem objects will be created based on these requests.