OENewQMolBase¶
OEQMolBase *OENewQMolBase(unsigned int type=OEQMolType::OEDefault)
OEQMolBase *OENewQMolBase(const OEMolBase &mol,
unsigned int type=OEQMolType::OEDefault)
OEQMolBase *OENewQMolBase(const OEQMolBase &mol,
unsigned int type=OEQMolType::OEDefault)
Allocates an implementation of an OEQMolBase
based on
the integer ‘type’ argument. The ‘type’ argument specifies the
implementation type to be allocated, and should be one of the values
listed in OEQMolType
. An
OEMolBase
or OEQMolBase
may be
passed in order to copy construct the OEQMolBase
instance. The pointer to the OEQMolBase
memory
returned by the function is allocated dynamically. The delete
operator must be called for all returned instances to prevent memory leaks.