ATLAS Offline Software
Loading...
Searching...
No Matches
ExtEdge Class Reference

#include <BooleanProcessor.h>

Collaboration diagram for ExtEdge:

Public Member Functions

 ExtEdge (int k1=0, int k2=0, int kface1=0, int kface2=0, int kvis=0)
 ~ExtEdge ()
 ExtEdge (const ExtEdge &edge)
ExtEdgeoperator= (const ExtEdge &edge)
void invert ()

Public Attributes

int i1
int i2
int iface1
int iface2
int ivis
int inext

Detailed Description

Definition at line 168 of file BooleanProcessor.h.

Constructor & Destructor Documentation

◆ ExtEdge() [1/2]

ExtEdge::ExtEdge ( int k1 = 0,
int k2 = 0,
int kface1 = 0,
int kface2 = 0,
int kvis = 0 )
inline

Definition at line 177 of file BooleanProcessor.h.

177 :
178 i1(k1), i2(k2), iface1(kface1), iface2(kface2), ivis(kvis), inext(0) {}

◆ ~ExtEdge()

ExtEdge::~ExtEdge ( )
inline

Definition at line 180 of file BooleanProcessor.h.

180{};

◆ ExtEdge() [2/2]

ExtEdge::ExtEdge ( const ExtEdge & edge)
inline

Definition at line 182 of file BooleanProcessor.h.

182 :
183 i1(edge.i1), i2(edge.i2), iface1(edge.iface1), iface2(edge.iface2),
184 ivis(edge.ivis), inext(edge.inext) {}

Member Function Documentation

◆ invert()

void ExtEdge::invert ( )
inline

Definition at line 197 of file BooleanProcessor.h.

197 {
198 int w;
199 SWAP(i1, i2);
200 }
#define SWAP(A, B)

◆ operator=()

ExtEdge & ExtEdge::operator= ( const ExtEdge & edge)
inline

Definition at line 186 of file BooleanProcessor.h.

186 {
187 if (&edge == this) return *this;
188 i1 = edge.i1;
189 i2 = edge.i2;
190 iface1 = edge.iface1;
191 iface2 = edge.iface2;
192 ivis = edge.ivis;
193 inext = edge.inext;
194 return *this;
195 }

Member Data Documentation

◆ i1

int ExtEdge::i1

Definition at line 170 of file BooleanProcessor.h.

◆ i2

int ExtEdge::i2

Definition at line 170 of file BooleanProcessor.h.

◆ iface1

int ExtEdge::iface1

Definition at line 171 of file BooleanProcessor.h.

◆ iface2

int ExtEdge::iface2

Definition at line 172 of file BooleanProcessor.h.

◆ inext

int ExtEdge::inext

Definition at line 174 of file BooleanProcessor.h.

◆ ivis

int ExtEdge::ivis

Definition at line 173 of file BooleanProcessor.h.


The documentation for this class was generated from the following file: