OECIFOptions

class OECIFOptions
An option handling class for the OEUpdateMMCIFData function

and OECIFData::Update method in the OECIFData class. The CIF File Format section explains in more detail the perception process and what CIF attributes are affected when an OECIFOption is set to true for a given perception method.

See also

Constructors

OECIFOptions()
OECIFOptions(const OECIFOptions &)

Default and copy a constructor that constructs an OECIFOptions object.

operator=

OECIFOptions & operator=(const OECIFOptions &)

Assignment operator.

GetPerceiveEntity

bool GetPerceiveEntity() const

A value of true will perceive all entity-related CIF attributes.

GetPerceiveChemComp

bool GetPerceiveChemComp() const

A value of true will perceive all chemical component-related CIF attributes.

GetPerceiveCell

bool GetPerceiveCell() const

A value of true will perceive CIF attributes related to the structure cell.

GetPerceiveSymmetry

bool GetPerceiveSymmetry() const

A value of true will perceive CIF attributes related to structural symmetry.

GetPerceiveStruct

bool GetPerceiveStruct() const

A value of true will perceive all struct or structure-related CIF attributes.

GetPerceiveExperimental

bool GetPerceiveExperimental() const

A value of true will coordinate the experimental CIF attributes with the perceived header values.

GetPerceiveOther

bool GetPerceiveOther() const

All remaining CIF categories not covered in the other perception options are coordinated with the perceived header values.

SetPerceiveEntity

bool SetPerceiveEntity(const bool)

Sets whether to perceive entity-related CIF attributes during header updates when molecule data informs header values. Default is false.

SetPerceiveChemComp

bool SetPerceiveChemComp(const bool)

Sets whether to perceive chemical component-related CIF attributes during header updates when molecule data informs header values. Default is false.

SetPerceiveCell

bool SetPerceiveCell(const bool)

Sets whether to perceive CIF attributes related to the structure cell during header updates when molecule data informs header values. Default is false.

SetPerceiveSymmetry

bool SetPerceiveSymmetry(const bool)

Sets whether to perceive CIF attributes related to the structural symmetry during header updates when molecule data informs header values. Default is false.

SetPerceiveStruct

bool SetPerceiveEntity(const bool)

Sets whether to perceive struct or structure related CIF attributes during header updates when molecule data informs header values. Default is false.

SetPerceiveExperimental

bool SetPerceiveExperimental(const bool)

Sets whether to coordinate experimental CIF attributes with the perceived header values. Default is false.

SetPerceiveOther

bool SetPerceiveOther(const bool)

Sets whether to coordinate all remaining CIF categories not covered in the other perception options. Default is false.