generic.cpp File Reference
Handle OBGenericData classes. Custom data for atoms, bonds, etc. More...
#include <openbabel/babelconfig.h>
#include <string>
#include <openbabel/mol.h>
#include <openbabel/generic.h>
#include <openbabel/math/matrix3x3.h>
#include <openbabel/atomclass.h>
#include <openbabel/alias.h>
Namespaces | |
namespace | OpenBabel |
Defines | |
#define | LIMIT 0.999999 |
#define | OBUNITCELL_CALL_CONST_OVERLOAD(_type, _name) |
#define | OBUNITCELL_CALL_CONST_OVERLOAD_ARG(_type, _name, _argsig) |
Functions | |
bool | areDuplicateAtoms (vector3 v1, vector3 v2) |
OBUNITCELL_CALL_CONST_OVERLOAD (double, GetA) | |
OBUNITCELL_CALL_CONST_OVERLOAD (double, GetB) | |
OBUNITCELL_CALL_CONST_OVERLOAD (double, GetC) | |
OBUNITCELL_CALL_CONST_OVERLOAD (double, GetAlpha) | |
OBUNITCELL_CALL_CONST_OVERLOAD (double, GetBeta) | |
OBUNITCELL_CALL_CONST_OVERLOAD (double, GetGamma) | |
OBUNITCELL_CALL_CONST_OVERLOAD (vector3, GetOffset) | |
OBUNITCELL_CALL_CONST_OVERLOAD_ARG (OBUnitCell::LatticeType, GetLatticeType, int) | |
OBUNITCELL_CALL_CONST_OVERLOAD (OBUnitCell::LatticeType, GetLatticeType) | |
OBUNITCELL_CALL_CONST_OVERLOAD (std::vector< vector3 >, GetCellVectors) | |
OBUNITCELL_CALL_CONST_OVERLOAD (matrix3x3, GetCellMatrix) | |
OBUNITCELL_CALL_CONST_OVERLOAD (matrix3x3, GetOrthoMatrix) | |
OBUNITCELL_CALL_CONST_OVERLOAD (matrix3x3, GetOrientationMatrix) | |
OBUNITCELL_CALL_CONST_OVERLOAD (matrix3x3, GetFractionalMatrix) | |
OBUNITCELL_CALL_CONST_OVERLOAD_ARG (vector3, FractionalToCartesian, vector3) | |
OBUNITCELL_CALL_CONST_OVERLOAD_ARG (vector3, CartesianToFractional, vector3) | |
OBUNITCELL_CALL_CONST_OVERLOAD_ARG (vector3, WrapCartesianCoordinate, vector3) | |
OBUNITCELL_CALL_CONST_OVERLOAD_ARG (vector3, WrapFractionalCoordinate, vector3) | |
OBUNITCELL_CALL_CONST_OVERLOAD_ARG (int, GetSpaceGroupNumber, std::string) | |
OBUNITCELL_CALL_CONST_OVERLOAD (double, GetCellVolume) |
Detailed Description
Handle OBGenericData classes. Custom data for atoms, bonds, etc.
Define Documentation
#define LIMIT 0.999999 |
Referenced by OBUnitCell::WrapFractionalCoordinate().
#define OBUNITCELL_CALL_CONST_OVERLOAD | ( | _type, | ||
_name | ||||
) |
Value:
_type OBUnitCell::_name() \ { \ return const_cast<const OBUnitCell*>(this)->_name(); \ }
- Todo:
- Remove nonconst overloads in OBUnitCell on next version bump.
#define OBUNITCELL_CALL_CONST_OVERLOAD_ARG | ( | _type, | ||
_name, | ||||
_argsig | ||||
) |
Value:
_type OBUnitCell::_name( _argsig arg1 ) \ { \ return const_cast<const OBUnitCell*>(this)->_name(arg1); \ }