#include "Globals.h" #include "FastqRecord.h" #include "FastqFile.h" #include "DsrcModule.h" #include "DsrcArchive.h" #include "ns.h" %module{Compress::DSRC}; %loadplugin{feature::default_xs_typemap}; %name{Compress::DSRC::FastqRecord} class FastqRecord { %name{new} FastqRecord(); ~FastqRecord(); std::string tag %get %set; std::string sequence %get %set; std::string plus %get %set; std::string quality %get %set; }; %name{Compress::DSRC::Archive} class DsrcArchive { %name{new} DsrcArchive(); ~DsrcArchive(); %name{start_decompress} void StartDecompress(std::string& filename_); %name{next_seq} bool ReadNextRecord(FastqRecord& rec_); %name{finish_decompress} void FinishDecompress(); [..truncated...] };