Classes | Namespaces | Enumerations | Functions

src/mmdb_utils.h File Reference

#include "mmdb_io_stream.h"
#include "mmdb_mmcif_.h"
#include "mmdb_defs.h"

Go to the source code of this file.

Classes

class  mmdb::ContainerClass
class  mmdb::ContString
class  mmdb::ClassContainer
class  mmdb::AtomPath
class  mmdb::QuickSort

Namespaces

namespace  mmdb

Enumerations

enum  mmdb::APATH_FLAG {
  mmdb::APATH_ModelNo = 0x00000001, mmdb::APATH_ChainID = 0x00000002, mmdb::APATH_SeqNum = 0x00000004, mmdb::APATH_InsCode = 0x00000008,
  mmdb::APATH_ResName = 0x00000010, mmdb::APATH_AtomName = 0x00000020, mmdb::APATH_Element = 0x00000040, mmdb::APATH_AltLoc = 0x00000080,
  mmdb::APATH_Incomplete = 0x00000100, mmdb::APATH_WC_ModelNo = 0x00001000, mmdb::APATH_WC_ChainID = 0x00002000, mmdb::APATH_WC_SeqNum = 0x00004000,
  mmdb::APATH_WC_InsCode = 0x00008000, mmdb::APATH_WC_ResName = 0x00010000, mmdb::APATH_WC_AtomName = 0x00020000, mmdb::APATH_WC_Element = 0x00040000,
  mmdb::APATH_WC_AltLoc = 0x00080000
}

Functions

void mmdb::Date9to11 (cpstr Date9, pstr Date11)
void mmdb::Date11to9 (cpstr Date11, pstr Date9)
void mmdb::Date9toCIF (cpstr Date9, pstr DateCIF)
void mmdb::Date11toCIF (cpstr Date11, pstr DateCIF)
void mmdb::DateCIFto9 (cpstr DateCIF, pstr Date9)
void mmdb::DateCIFto11 (cpstr DateCIF, pstr Date11)
bool mmdb::GetInteger (int &N, cpstr S, int M)
bool mmdb::GetReal (realtype &R, cpstr S, int M)
bool mmdb::GetIntIns (int &N, pstr ins, cpstr S, int M)
void mmdb::PutInteger (pstr S, int N, int M)
void mmdb::PutRealF (pstr S, realtype R, int M, int L)
void mmdb::PutIntIns (pstr S, int N, int M, cpstr ins)
ERROR_CODE mmdb::CIFGetInteger (int &I, mmcif::PStruct Struct, cpstr Tag, bool Remove)
ERROR_CODE mmdb::CIFGetReal (realtype &R, mmcif::PStruct Struct, cpstr Tag, bool Remove)
ERROR_CODE mmdb::CIFGetString (pstr S, mmcif::PStruct Struct, cpstr Tag, int SLen, cpstr DefS, bool Remove)
ERROR_CODE mmdb::CIFGetInteger (int &I, mmcif::PLoop Loop, cpstr Tag, int &Signal)
ERROR_CODE mmdb::CIFGetIntegerD (int &I, mmcif::PLoop Loop, cpstr Tag, int defValue)
ERROR_CODE mmdb::CIFGetInteger1 (int &I, mmcif::PLoop Loop, cpstr Tag, int nrow)
ERROR_CODE mmdb::CIFGetReal (realtype &R, mmcif::PLoop Loop, cpstr Tag, int &Signal)
ERROR_CODE mmdb::CIFGetReal1 (realtype &R, mmcif::PLoop Loop, cpstr Tag, int nrow)
ERROR_CODE mmdb::CIFGetString (pstr S, mmcif::PLoop Loop, cpstr Tag, int row, int SLen, cpstr DefS)
void mmdb::Mat4Inverse (mat44 &A, mat44 &AI)
void mmdb::Mat4Mult (mat44 &A, mat44 &B, mat44 &C)
void mmdb::Mat4Div1 (mat44 &A, mat44 &B, mat44 &C)
void mmdb::Mat4Div2 (mat44 &A, mat44 &B, mat44 &C)
realtype mmdb::Mat4RotDet (mat44 &T)
void mmdb::Mat4Init (mat44 &A)
void mmdb::Mat3Init (mat33 &A)
realtype mmdb::Mat3Inverse (mat33 &A, mat33 &AI)
bool mmdb::isMat4Unit (mat44 &A, realtype eps, bool rotOnly)
void mmdb::Mat4Copy (mat44 &A, mat44 &ACopy)
void mmdb::Mat3Copy (mat33 &A, mat33 &ACopy)
bool mmdb::isMat4Eq (mat44 &A, mat44 &B, realtype eps, bool rotOnly)
void mmdb::TransformXYZ (mat44 &T, realtype &X, realtype &Y, realtype &Z)
realtype mmdb::TransformX (mat44 &T, realtype X, realtype Y, realtype Z)
realtype mmdb::TransformY (mat44 &T, realtype X, realtype Y, realtype Z)
realtype mmdb::TransformZ (mat44 &T, realtype X, realtype Y, realtype Z)
cpstr mmdb::GetErrorDescription (ERROR_CODE ErrorCode)
 mmdb::DefineClass (ContainerClass)
 mmdb::DefineStreamFunctions (ContainerClass)
 mmdb::DefineClass (ContString)
 mmdb::DefineStreamFunctions (ContString)
 mmdb::DefineClass (ClassContainer)
 mmdb::DefineStreamFunctions (ClassContainer)
 mmdb::DefineClass (AtomPath)
 mmdb::DefineStreamFunctions (AtomPath)
 mmdb::DefineClass (QuickSort)
void mmdb::takeWord (pstr &p, pstr wrd, cpstr ter, int l)
void mmdb::ParseAtomID (cpstr ID, AtomName aname, Element elname, AltLoc aloc)
int mmdb::ParseResID (cpstr ID, int &sn, InsCode inscode, ResName resname)
int mmdb::ParseAtomPath (cpstr ID, int &mdl, ChainID chn, int &sn, InsCode ic, ResName res, AtomName atm, Element elm, AltLoc aloc, PAtomPath DefPath)
int mmdb::ParseSelectionPath (cpstr CID, int &iModel, pstr Chains, int &sNum1, InsCode ic1, int &sNum2, InsCode ic2, pstr RNames, pstr ANames, pstr Elements, pstr altLocs)
void mmdb::MakeSelectionPath (pstr CID, int iModel, cpstr Chains, int sNum1, const InsCode ic1, int sNum2, const InsCode ic2, cpstr RNames, cpstr ANames, cpstr Elements, cpstr altLocs)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines