This file is indexed.

/usr/include/pbihdf/HDFAlnInfoGroup.hpp is in libpbihdf-dev 0~20151014+gitbe5d1bf-2.

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
#ifndef _BLASR_HDF_ALN_INFO_GROUP_HPP_
#define _BLASR_HDF_ALN_INFO_GROUP_HPP_

#include <cinttypes>
#include <vector>
#include <string>
#include "HDFGroup.hpp"
#include "HDFAtom.hpp"
#include "HDFArray.hpp"
#include "HDF2DArray.hpp"
#include "saf/AlnInfo.hpp"
#include "alignment/CmpAlignment.hpp"

class HDFAlnInfoGroup {
public:
    HDFGroup alnInfoGroup;
    HDF2DArray<unsigned int> alnIndexArray;
    HDFArray<float> startTime;
    static const int NCols=22;
    HDFArray<unsigned int> numPasses;
    HDFAtom<vector<string> > columnNames;
    HDFAtom<int> frameRate;

    int Initialize(HDFGroup &rootGroup); 

    int InitializeNumPasses(); 

    void InitializeDefaultColumnNames(std::vector<std::string> &defaultColumnNames); 

    bool Create(HDFGroup &parent); 

    ~HDFAlnInfoGroup(); 

    // Return size of /AlnInfo/AlnIndex in KB
    UInt GetAlnIndexSize(); 

    void Read(AlnInfo &alnInfo); 

    int GetNAlignments(); 

    unsigned int WriteAlnIndex(std::vector<unsigned int> &aln); 

    void ReadCmpAlignment(UInt alignmentIndex, CmpAlignment &cmpAlignment); 
};

#endif