Sample SNPs
Fast ordered sampling of rows from large text or binary files. Special cases for DNA variant files (.bed, VCF, HapMap, etc).
Public Member Functions | Friends | List of all members
sampFiles::VcfFileO Class Reference

VCF file output class. More...

#include <varfiles.hpp>

Inheritance diagram for sampFiles::VcfFileO:
[legend]
Collaboration diagram for sampFiles::VcfFileO:
[legend]

Public Member Functions

 VcfFileO ()
 Default constructor.
 
 VcfFileO (const string &fileName)
 File name constructor. More...
 
 VcfFileO (const VcfFileO &in)=default
 Copy constructor.
 
VcfFileOoperator= (const VcfFileO &in)=default
 Copy assignment.
 
 VcfFileO (VcfFileO &&in)=default
 Move constructor.
 
VcfFileOoperator= (VcfFileO &&in)=default
 Move assignment.
 
 ~VcfFileO ()
 Destructor.
 
void open ()
 Open stream to write.
 
- Public Member Functions inherited from sampFiles::VcfFile
 VcfFile ()
 Default constructor.
 
 VcfFile (const string &fileName)
 Constructor with file name. More...
 
 VcfFile (const VcfFile &in)=default
 Copy constructor.
 
VcfFileoperator= (const VcfFile &in)=default
 Copy assignment.
 
 VcfFile (VcfFile &&in)=default
 Move constructor.
 
VcfFileoperator= (VcfFile &&in)=default
 Move assignment.
 
 ~VcfFile ()
 Destructor.
 
void close ()
 Close stream.
 
- Public Member Functions inherited from sampFiles::GtxtFile
 GtxtFile ()
 Default constructor.
 
 GtxtFile (const string &fileName)
 Constructor with file name. More...
 
 GtxtFile (const string &fileName, const bool &head)
 Constructor with file name and header indicator. More...
 
 GtxtFile (const GtxtFile &in)=default
 Copy constructor.
 
GtxtFileoperator= (const GtxtFile &in)=default
 Copy assignment.
 
 GtxtFile (GtxtFile &&in)=default
 Move constructor.
 
GtxtFileoperator= (GtxtFile &&in)=default
 Move assignment.
 
 ~GtxtFile ()
 Destructor.
 
- Public Member Functions inherited from sampFiles::VarFile
 VarFile (const VarFile &in)=default
 Copy constructor.
 
VarFileoperator= (const VarFile &in)=default
 Copy assignment.
 
 VarFile (VarFile &&in)=default
 Move constructor.
 
VarFileoperator= (VarFile &&in)=default
 Move assignment.
 
 ~VarFile ()
 Destructor.
 

Friends

class VcfFileI
 

Additional Inherited Members

- Protected Member Functions inherited from sampFiles::VarFile
 VarFile ()
 Default constructor (protected)
 
- Protected Attributes inherited from sampFiles::GtxtFile
string _fileName
 File name.
 
bool _head
 Is there a header?
 
- Protected Attributes inherited from sampFiles::VarFile
fstream _varFile
 Variant file stream.
 

Detailed Description

VCF file output class.

Writes VCF files.

Constructor & Destructor Documentation

◆ VcfFileO()

sampFiles::VcfFileO::VcfFileO ( const string &  fileName)
inline

File name constructor.

Parameters
[in]fileNamefile name including the extension

The documentation for this class was generated from the following files: