Ejemplo n.º 1
0
			void get(get_type & G)
			{
				this->libraryId = ::libmaus::util::UTF8::decodeUTF8(G);
				this->read1Sequence = ::libmaus::util::UTF8::decodeUTF8(G);
				this->read1Coordinate = ::libmaus::util::NumberSerialisation::deserialiseSignedNumber(G);
				this->orientation = static_cast<read_end_orientation>(G.get());
				
				this->read2Sequence = ::libmaus::util::UTF8::decodeUTF8(G);
				this->read2Coordinate = ::libmaus::util::NumberSerialisation::deserialiseSignedNumber(G);
				
				this->read1IndexInFile = ::libmaus::util::NumberSerialisation::deserialiseNumber(G);
				this->read2IndexInFile = ::libmaus::util::NumberSerialisation::deserialiseNumber(G);

				this->score = ::libmaus::util::UTF8::decodeUTF8(G);
				this->readGroup = ::libmaus::util::UTF8::decodeUTF8(G);
				
				this->tile = ::libmaus::util::UTF8::decodeUTF8(G);

				this->x = ::libmaus::util::NumberSerialisation::deserialiseNumber(G,2);
				this->y = ::libmaus::util::NumberSerialisation::deserialiseNumber(G,2);
				
				uint64_t numal = G.get();
				
				if ( numal > 0 )
					p = BamAlignment::shared_ptr_type(new BamAlignment(G));
				if ( numal > 1 )
					q = BamAlignment::shared_ptr_type(new BamAlignment(G));
			}
Ejemplo n.º 2
0
			void get(get_type & G)
			{
				ReadEndsBase::get(G);
				
				uint64_t numal = G.get();
				
				if ( numal > 0 )
					p = BamAlignment::shared_ptr_type(new BamAlignment(G));
				if ( numal > 1 )
					q = BamAlignment::shared_ptr_type(new BamAlignment(G));
			}