/usr/include/kashmir/unique.h is in libkashmir-dev 0.0~git20150805.0.2f3913f+dfsg3-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 27 28 29 30 31 32 33 34 35 | // unique.h -- disable copy construction and assignment
// Copyright (C) 2008 Kenneth Laskoski
/** @file unique.h
@brief disable copy construction and assignment
@author Copyright (C) 2008 Kenneth Laskoski
*/
#ifndef KL_UNIQUE_H
#define KL_UNIQUE_H
namespace kashmir {
namespace unique_ADL_fence {
// CRTP allows better empty base optimization
template<class CRTP>
class unique
{
protected:
unique() {}
~unique() {}
private:
unique(const unique&);
unique& operator=(const unique&);
};
}
using namespace unique_ADL_fence;
}
#endif
|