/usr/include/gmsh/Pair.h is in libgmsh-dev 3.0.6+dfsg1-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | // Gmsh - Copyright (C) 1997-2017 C. Geuzaine, J.-F. Remacle
//
// See the LICENSE.txt file for license information. Please report all
// bugs and problems to the public mailing list <gmsh@onelab.info>.
#ifndef _PAIR_H_
#define _PAIR_H_
// A pair of values, the types of which can be different
template <class L, class R>
class Pair{
private:
L Left;
R Right;
public:
Pair() {}
Pair(const L& left, const R& right) : Left(left), Right(right) {}
L left() const { return Left; }
void left(const L& left) { Left = left; }
R right() const { return Right; }
void right(const R& right) { Right = right; }
L first() const { return Left; }
R second() const { return Right; }
};
#endif
|