Namespaces | Typedefs | Enumerations | Functions | Variables

src/mmdb_defs.h File Reference

#include "mmdb_mattype.h"

Go to the source code of this file.

Namespaces

namespace  mmdb

Typedefs

typedef char mmdb::IDCode [16]
 ID code of PDB entry.
typedef IDCode * mmdb::PIDCode
 pointer to ID code
typedef PIDCode & mmdb::RPIDCode
 ref.
typedef char mmdb::Date [12]
 date DD-MMM-YYYY
typedef char mmdb::RecName [7]
 name of PDB record
typedef char mmdb::ChainID [10]
 chain ID
typedef ChainID * mmdb::PChainID
 pointer to chain ID
typedef char mmdb::InsCode [10]
 insertion code
typedef char mmdb::DBName [10]
 sequence database name
typedef char mmdb::DBAcCode [20]
 seq.
typedef DBAcCode * mmdb::PDBAcCode
 pointer to seq.
typedef char mmdb::DBIdCode [20]
 seq.
typedef DBIdCode * mmdb::PDBIdCode
 pointer to DBIdCode
typedef char mmdb::ResName [20]
 residue name
typedef ResName * mmdb::PResName
 pointer to residue name
typedef PResName * mmdb::PPResName
 ptr to vector of residue names
typedef char mmdb::HelixID [20]
 helix ID
typedef char mmdb::StrandID [20]
 strand ID
typedef char mmdb::SheetID [20]
 sheet ID
typedef char mmdb::TurnID [20]
 turn ID
typedef char mmdb::LinkRID [20]
 Refmac link ID.
typedef char mmdb::SymGroup [100]
 group of space symmetry
typedef realtype mmdb::vect3 [3]
 vector of 3 real numbers
typedef vect3 * mmdb::pvect3
 ptr to vector 3
typedef pvect3 & mmdb::rpvect3
 ref to ptr to vector 3
typedef realtype mmdb::vect4 [4]
 vector of 4 real numbers
typedef vect3 mmdb::mat33 [3]
 matrix 3x3 of real numbers
typedef vect4 mmdb::mat44 [4]
 matrix 4x4 of real numbers
typedef mat44 * mmdb::pmat44
 ptr to matrix 4x4
typedef mat44 & mmdb::rmat44
 ref to matrix 4x4
typedef pmat44 * mmdb::ppmat44
 ptr to ptr to matrix 4x4
typedef pmat44 & mmdb::rpmat44
 ref to ptr to matrix 4x4
typedef mat33 mmdb::mat633 [6]
 matrix 6x3x3 of real numbers
typedef char mmdb::AtomName [20]
 name of the atom
typedef AtomName * mmdb::PAtomName
 pointer to atom name
typedef char mmdb::AltLoc [20]
 alternate location indicator
typedef AltLoc * mmdb::PAltLoc
 pointer to alt loc indicator
typedef char mmdb::SegID [20]
 segment identifier
typedef char mmdb::Element [10]
 chemical element name
typedef Element * mmdb::PElement
 ptr to chemical element name
typedef char mmdb::EnergyType [10]
 energy type name
typedef EnergyType * mmdb::PEnergyType
 pointer to energy type name
typedef char mmdb::maxMMDBName [40]

Enumerations

enum  mmdb::MMDB_VERSION { mmdb::MAJOR_VERSION = 2, mmdb::MINOR_VERSION = 0, mmdb::MICRO_VERSION = 1 }
enum  mmdb::PRINT_KEY { mmdb::PRNK_Silent = 0, mmdb::PRNK_SimRWBROOK = 1 }
enum  mmdb::ERROR_CODE {
  mmdb::Error_EmptyCIF = -1, mmdb::Error_NoError = 0, mmdb::Error_Ok = 0, mmdb::Error_WrongSection = 1,
  mmdb::Error_WrongChainID = 2, mmdb::Error_WrongEntryID = 3, mmdb::Error_SEQRES_serNum = 4, mmdb::Error_SEQRES_numRes = 5,
  mmdb::Error_SEQRES_extraRes = 6, mmdb::Error_NCSM_Unrecognized = 7, mmdb::Error_NCSM_AlreadySet = 8, mmdb::Error_NCSM_WrongSerial = 9,
  mmdb::Error_NCSM_UnmatchIG = 10, mmdb::Error_ATOM_Unrecognized = 11, mmdb::Error_ATOM_AlreadySet = 12, mmdb::Error_ATOM_NoResidue = 13,
  mmdb::Error_ATOM_Unmatch = 14, mmdb::Error_CantOpenFile = 15, mmdb::Error_UnrecognizedInteger = 16, mmdb::Error_WrongModelNo = 17,
  mmdb::Error_DuplicatedModel = 18, mmdb::Error_NoModel = 19, mmdb::Error_ForeignFile = 20, mmdb::Error_WrongEdition = 21,
  mmdb::Error_NotACIFFile = 22, mmdb::Error_NoData = 23, mmdb::Error_NoLoop = 24, mmdb::Error_NoStruct = 25,
  mmdb::Error_UnrecognCIFItems = 26, mmdb::Error_MissingCIFField = 27, mmdb::Error_EmptyCIFLoop = 28, mmdb::Error_EmptyCIFStruct = 29,
  mmdb::Error_UnexpEndOfCIF = 30, mmdb::Error_MissgCIFLoopField = 31, mmdb::Error_NotACIFStructure = 32, mmdb::Error_NotACIFLoop = 33,
  mmdb::Error_UnrecognizedReal = 34, mmdb::Error_NoSheetID = 35, mmdb::Error_WrongSheetID = 36, mmdb::Error_WrongStrandNo = 37,
  mmdb::Error_WrongNumberOfStrands = 38, mmdb::Error_WrongSheetOrder = 39, mmdb::Error_HBondInconsistency = 40, mmdb::Error_EmptyResidueName = 41,
  mmdb::Error_DuplicateSeqNum = 42, mmdb::Error_NoLogicalName = 43, mmdb::Error_EmptyFile = 44, mmdb::Error_Unknown = 45,
  mmdb::Error_CIF_EmptyRow = 99999, mmdb::Error_GeneralError1 = 10000
}
enum  mmdb::CLASS_ID {
  mmdb::ClassID_Template, mmdb::ClassID_String, mmdb::ClassID_ObsLine, mmdb::ClassID_TitleLine,
  mmdb::ClassID_CAVEAT, mmdb::ClassID_Compound, mmdb::ClassID_Source, mmdb::ClassID_ExpData,
  mmdb::ClassID_MdlType, mmdb::ClassID_Author, mmdb::ClassID_RevData, mmdb::ClassID_Supersede,
  mmdb::ClassID_Journal, mmdb::ClassID_Remark, mmdb::ClassID_DBReference, mmdb::ClassID_SeqAdv,
  mmdb::ClassID_ModRes, mmdb::ClassID_Het, mmdb::ClassID_NCSMatrix, mmdb::ClassID_TVect,
  mmdb::ClassID_Helix, mmdb::ClassID_Turn, mmdb::ClassID_Link, mmdb::ClassID_LinkR,
  mmdb::ClassID_CisPep
}

Functions

 mmdb::DefineClass (Atom)
 mmdb::DefineClass (Residue)
 mmdb::DefineClass (Chain)
 mmdb::DefineClass (Model)
 mmdb::DefineClass (Manager)

Variables

const int mmdb::ANY_RES = MinInt4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines