Classes | Namespaces | Enumerations | Functions

src/mmdb_mmcif_.h File Reference

#include "mmdb_io_stream.h"

Go to the source code of this file.

Classes

class  mmdb::mmcif::Category
 mmcif::Category is a base class for mmcif::Struct and mmcif::Loop, implementations of mmCIF's "structure" and "loop" categories. More...
class  mmdb::mmcif::Struct
 mmcif::Struct represents mmCIF's "structure" category, where data follows directly the corresponding tag. More...
class  mmdb::mmcif::Loop
 mmcif::Loop represents mmCIF's "loop" category, which keeps rows of data values associated with tags. More...
class  mmdb::mmcif::Data
 mmcif::Data represents mmCIF's "data" category, which keeps structures and loops and is mandatory element of mmCIF file. More...
class  mmdb::mmcif::File

Namespaces

namespace  mmdb
namespace  mmdb::mmcif

Enumerations

enum  mmdb::mmcif::MMCIF_ITEM { mmdb::mmcif::MMCIF_Category = 0, mmdb::mmcif::MMCIF_Struct = 1, mmdb::mmcif::MMCIF_Loop = 2, mmdb::mmcif::MMCIF_Data = 3 }
enum  mmdb::mmcif::CIF_WARNING {
  mmdb::mmcif::CIFW_UnrecognizedItems = 0x00000020, mmdb::mmcif::CIFW_MissingField = 0x00000040, mmdb::mmcif::CIFW_EmptyLoop = 0x00000080, mmdb::mmcif::CIFW_UnexpectedEOF = 0x00000100,
  mmdb::mmcif::CIFW_LoopFieldMissing = 0x00000200, mmdb::mmcif::CIFW_NotAStructure = 0x00000400, mmdb::mmcif::CIFW_NotALoop = 0x00000800, mmdb::mmcif::CIFW_DuplicateTag = 0x00001000
}
enum  mmdb::mmcif::CIF_RC {
  mmdb::mmcif::CIFRC_Loop = 2, mmdb::mmcif::CIFRC_Structure = 1, mmdb::mmcif::CIFRC_Ok = 0, mmdb::mmcif::CIFRC_StructureNoTag = -1,
  mmdb::mmcif::CIFRC_LoopNoTag = -2, mmdb::mmcif::CIFRC_NoCategory = -3, mmdb::mmcif::CIFRC_WrongFormat = -4, mmdb::mmcif::CIFRC_NoTag = -5,
  mmdb::mmcif::CIFRC_NotAStructure = -6, mmdb::mmcif::CIFRC_NotALoop = -7, mmdb::mmcif::CIFRC_WrongIndex = -8, mmdb::mmcif::CIFRC_NoField = -9,
  mmdb::mmcif::CIFRC_Created = -12, mmdb::mmcif::CIFRC_CantOpenFile = -13, mmdb::mmcif::CIFRC_NoDataLine = -14, mmdb::mmcif::CIFRC_NoData = -15
}
enum  mmdb::mmcif::CIF_FLAG { mmdb::mmcif::CIFFL_PrintWarnings = 0x00000001, mmdb::mmcif::CIFFL_StopOnWarnings = 0x00000002, mmdb::mmcif::CIFFL_SuggestCategories = 0x00000004, mmdb::mmcif::CIFFL_SuggestTags = 0x00000008 }

Functions

 mmdb::mmcif::DefineClass (Category)
 mmdb::mmcif::DefineStreamFunctions (Category)
 mmdb::mmcif::DefineClass (Struct)
 mmdb::mmcif::DefineStreamFunctions (Struct)
 mmdb::mmcif::DefineClass (Loop)
 mmdb::mmcif::DefineStreamFunctions (Loop)
 mmdb::mmcif::DefineClass (Data)
 mmdb::mmcif::DefineStreamFunctions (Data)
 mmdb::mmcif::DefineClass (File)
 mmdb::mmcif::DefineStreamFunctions (File)
pstr mmdb::mmcif::GetMMCIFInputBuffer (int &LineNo)
int mmdb::mmcif::isCIF (cpstr FName, io::GZ_MODE gzipMode=io::GZM_CHECK)
int mmdb::mmcif::isCIF (io::RFile f)
pstr mmdb::mmcif::GetCIFMessage (pstr M, int RC)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines