ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
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  }

◆ 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:
ExtEdge::iface1
int iface1
Definition: BooleanProcessor.h:171
ExtEdge::ivis
int ivis
Definition: BooleanProcessor.h:173
ExtEdge::i2
int i2
Definition: BooleanProcessor.h:170
SWAP
#define SWAP(A, B)
Definition: BooleanProcessor.h:87
ExtEdge::i1
int i1
Definition: BooleanProcessor.h:170
ExtEdge::iface2
int iface2
Definition: BooleanProcessor.h:172
ExtEdge::inext
int inext
Definition: BooleanProcessor.h:174
python.IoTestsLib.w
def w
Definition: IoTestsLib.py:200