Loading...
Searching...
No Matches
Edge.h
Go to the documentation of this file.
//
//
// Copyright (C) 2020 Schrödinger, LLC
//
// @@ All Rights Reserved @@
// This file is part of the RDKit.
// The contents are covered by the terms of the BSD license
// which is included in the file license.txt, found at the root
// of the RDKit source tree.
//
#pragma once
#include "Descriptor.h"
namespace RDKit {
class Bond;
namespace CIPLabeler {
class Node;
class Edge {
public:
Edge() = delete;
Edge(const Edge &) = delete;
Edge &operator=(const Edge &) = delete;
Edge(Node *beg, Node *end, Bond *bond);
Node *getOther(const Node *node) const;
Node *getBeg() const;
Node *getEnd() const;
Bond *getBond() const;
Descriptor getAux() const;
bool isBeg(const Node *node) const;
bool isEnd(const Node *node) const;
void setAux(Descriptor aux);
void flip();
private:
Node *dp_beg;
Node *dp_end;
Bond *dp_bond;
Descriptor d_aux = Descriptor::NONE;
};
} // namespace CIPLabeler
} // namespace RDKit
Descriptor.h
RDKit::Bond
class for representing a bond
Definition Bond.h:47
RDKit::CIPLabeler::Edge::getBeg
Node * getBeg() const
RDKit::CIPLabeler::Edge::isEnd
bool isEnd(const Node *node) const
RDKit::CIPLabeler::Edge::setAux
void setAux(Descriptor aux)
RDKit::CIPLabeler::Edge::getOther
Node * getOther(const Node *node) const
RDKit::CIPLabeler::Edge::Edge
Edge(const Edge &)=delete
RDKit::CIPLabeler::Edge::getEnd
Node * getEnd() const
RDKit::CIPLabeler::Edge::flip
void flip()
RDKit::CIPLabeler::Edge::getBond
Bond * getBond() const
RDKit::CIPLabeler::Edge::operator=
Edge & operator=(const Edge &)=delete
RDKit::CIPLabeler::Edge::Edge
Edge(Node *beg, Node *end, Bond *bond)
RDKit::CIPLabeler::Edge::isBeg
bool isBeg(const Node *node) const
RDKit::CIPLabeler::Edge::getAux
Descriptor getAux() const
RDKit::CIPLabeler::Edge::Edge
Edge()=delete
RDKit::CIPLabeler::Node
Definition Node.h:27
RDKit::CIPLabeler
Definition CIPLabeler.h:27
RDKit::CIPLabeler::Descriptor
Descriptor
Definition Descriptor.h:25
RDKit::CIPLabeler::Descriptor::NONE
@ NONE
Definition Descriptor.h:26
RDKit
Std stuff.
Definition Abbreviations.h:19