Ice Sheet System Model  4.18
Code documentation
SetOfE4.h
Go to the documentation of this file.
1 #ifndef _SetOfEdge4_h
2 #define _SetOfEdge4_h
3 
4 namespace bamg {
5 
6  class SetOfEdges4;
7 
8  class IntEdge{
9  friend class SetOfEdges4;
10  public:
11  long i,j;
12  long next;
13  };
14 
15  class SetOfEdges4 {
16 
17  private:
19  long* head;
21 
22  public:
23 
24  // Constructors
25  SetOfEdges4(long ,long);// nb Edges mx , nb de sommet
26  ~SetOfEdges4() {delete [] head; delete [] Edges;}
27 
28  //operators
29  IntEdge & operator[](long k){return Edges[k];}
30 
31  //Methods
32  long add (long ii,long jj);
33  long SortAndAdd (long ii,long jj);
34  long nb();
35  long find (long ii,long jj);
36  long SortAndFind (long ii,long jj);
37  long i(long k);
38  long j(long k);
39  };
40 }
41 #endif
bamg::SetOfEdges4::SortAndFind
long SortAndFind(long ii, long jj)
Definition: SetOfE4.cpp:103
bamg
Definition: AdjacentTriangle.cpp:9
bamg::SetOfEdges4::nx
long nx
Definition: SetOfE4.h:18
bamg::IntEdge
Definition: SetOfE4.h:8
bamg::SetOfEdges4::NbOfEdges
long NbOfEdges
Definition: SetOfE4.h:18
bamg::SetOfEdges4::add
long add(long ii, long jj)
Definition: SetOfE4.cpp:27
bamg::IntEdge::next
long next
Definition: SetOfE4.h:12
bamg::SetOfEdges4::SortAndAdd
long SortAndAdd(long ii, long jj)
Definition: SetOfE4.cpp:99
bamg::SetOfEdges4::j
long j(long k)
Definition: SetOfE4.cpp:91
bamg::SetOfEdges4::operator[]
IntEdge & operator[](long k)
Definition: SetOfE4.h:29
bamg::IntEdge::i
long i
Definition: SetOfE4.h:11
bamg::IntEdge::j
long j
Definition: SetOfE4.h:11
bamg::SetOfEdges4::find
long find(long ii, long jj)
Definition: SetOfE4.cpp:61
bamg::SetOfEdges4::~SetOfEdges4
~SetOfEdges4()
Definition: SetOfE4.h:26
bamg::SetOfEdges4::nbax
long nbax
Definition: SetOfE4.h:18
bamg::SetOfEdges4
Definition: SetOfE4.h:15
bamg::SetOfEdges4::nb
long nb()
Definition: SetOfE4.cpp:95
bamg::SetOfEdges4::head
long * head
Definition: SetOfE4.h:19
bamg::SetOfEdges4::i
long i(long k)
Definition: SetOfE4.cpp:87
bamg::SetOfEdges4::SetOfEdges4
SetOfEdges4(long, long)
Definition: SetOfE4.cpp:7
bamg::SetOfEdges4::Edges
IntEdge * Edges
Definition: SetOfE4.h:20