Classes | Namespaces | Defines | Enumerations | Functions

src/mmdb_math_graph.h File Reference

#include <time.h>
#include "mmdb_atom.h"

Go to the source code of this file.

Classes

class  mmdb::math::Vertex
class  mmdb::math::Edge
class  mmdb::math::Graph
class  mmdb::math::GMatch
class  mmdb::math::GraphMatch

Namespaces

namespace  mmdb
namespace  mmdb::math

Defines

#define _UseRecursion

Enumerations

enum  mmdb::math::GRAPH_FLAG {
  mmdb::math::CHIRAL_RIGHT = 0x10000000, mmdb::math::CHIRAL_LEFT = 0x20000000, mmdb::math::ATOM_LEAVING = 0x40000000, mmdb::math::HYDROGEN_BOND = 0x0F000000,
  mmdb::math::SYMREL_MASK = 0x00FF0000, mmdb::math::CHIRAL_MASK = 0xCFFFFFFF, mmdb::math::TYPE_MASK = 0x00FFFFFF
}
enum  mmdb::math::GRAPH_BOND { mmdb::math::BOND_SINGLE = 1, mmdb::math::BOND_DOUBLE = 2, mmdb::math::BOND_AROMATIC = 3, mmdb::math::BOND_TRIPLE = 4 }
enum  mmdb::math::GRAPH_RC { mmdb::math::MKGRAPH_Ok = 0, mmdb::math::MKGRAPH_NoAtoms = -1, mmdb::math::MKGRAPH_ChangedAltLoc = 1, mmdb::math::MKGRAPH_MaxOccupancy = 2 }
enum  mmdb::math::GRAPH_MATCH_FLAG { mmdb::math::GMF_UniqueMatch = 0x00000001, mmdb::math::GMF_NoCombinations = 0x00000002 }
enum  mmdb::math::VERTEX_EXT_TYPE {
  mmdb::math::EXTTYPE_Ignore = 0, mmdb::math::EXTTYPE_Equal = 1, mmdb::math::EXTTYPE_AND = 2, mmdb::math::EXTTYPE_OR = 3,
  mmdb::math::EXTTYPE_XOR = 4, mmdb::math::EXTTYPE_NotEqual = 5, mmdb::math::EXTTYPE_NotAND = 6, mmdb::math::EXTTYPE_NotOR = 7
}

Functions

 mmdb::math::DefineClass (Vertex)
 mmdb::math::DefineStreamFunctions (Vertex)
 mmdb::math::DefineClass (Edge)
 mmdb::math::DefineStreamFunctions (Edge)
 mmdb::math::DefineClass (Graph)
 mmdb::math::DefineStreamFunctions (Graph)
 mmdb::math::DefineClass (GMatch)
 mmdb::math::DefineStreamFunctions (GMatch)
 mmdb::math::DefineClass (GraphMatch)
 mmdb::math::DefineStreamFunctions (GraphMatch)
void mmdb::math::SetGraphAllocPortion (int alloc_portion)

Define Documentation

#define _UseRecursion
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines