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)
The OENewQMolBase factory methods allocate 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 namespace 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 OEQMolBase::delete operator must be called
for all returned instances to prevent memory leaks.