/usr/include/shogun/lib/SGCachedVector.h is in libshogun-dev 3.2.0-7.5.
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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | /*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 3 of the License, or
* (at your option) any later version.
*
* Written (W) 2012 Fernando José Iglesias García
* Written (W) 2010,2012 Soeren Sonnenburg
* Copyright (C) 2010 Berlin Institute of Technology
* Copyright (C) 2012 Soeren Sonnenburg
*/
//template<class T> class SGCachedVector : public SGVector<T>
//{
// public:
// /** default constructor */
// SGCachedVector(CCache<T>* c, index_t i)
// : SGVector<T>(), cache(c), idx(i)
// {
// }
//
// /** constructor for setting params */
// SGCachedVector(CCache<T>* c, index_t i,
// T* v, index_t len, bool free_vec=false)
// : SGVector<T>(v, len, free_vec), cache(c), idx(i)
// {
// }
//
// /** constructor to create new vector in memory */
// SGCachedVector(CCache<T>* c, index_t i, index_t len, bool free_vec=false) :
// SGVector<T>(len, free_vec), cache(c), idx(i)
// {
// }
//
// /** free vector */
// virtual void free_vector()
// {
// //clean up cache fixme
// SGVector<T>::free_vector();
// }
//
// /** destroy vector */
// virtual void destroy_vector()
// {
// //clean up cache fixme
// SGVector<T>::destroy_vector();
// if (cache)
// cache->unlock_entry(idx);
// }
//
// public:
// /** idx */
// index_t idx;
//
// /** cache */
// CCache<T>* cache;
//};
|