libStatGen Software
1
FileType.cpp
1
/*
2
* Copyright (C) 2010 Regents of the University of Michigan
3
*
4
* This program is free software: you can redistribute it and/or modify
5
* it under the terms of the GNU General Public License as published by
6
* the Free Software Foundation, either version 3 of the License, or
7
* (at your option) any later version.
8
*
9
* This program is distributed in the hope that it will be useful,
10
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
* GNU General Public License for more details.
13
*
14
* You should have received a copy of the GNU General Public License
15
* along with this program. If not, see <http://www.gnu.org/licenses/>.
16
*/
17
18
#include "FileType.h"
19
20
FileType::FileType()
21
{
22
};
23
24
25
FileType::~FileType()
26
{
27
};
28
29
30
// Set by the InputFile to inform this class if buffering
31
// is used. Maybe used by child clases (bgzf) to disable
32
// tell. NOTE: this class does no buffering, the
33
// buffering is handled by the calling class.
34
void
FileType::setBuffered(
bool
buffered)
35
{
36
myUsingBuffer = buffered;
37
}
38
39
//
40
// one class, BgzfFileTypeRecovery overloads this method because
41
// it is able to sync on a new record using the checkSignature
42
// callback function.
43
//
44
// For all other classes, this is a NOP (sync fails).
45
//
46
bool
FileType::attemptRecoverySync(
bool
(*checkSignature)(
void
*data) ,
int
length)
47
{
48
return
false
;
49
}
50
general
FileType.cpp
Generated by
1.8.13