Gamgee
You miserable little maggot. I'll stove your head in!
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Enumerations
variant_builder_shared_region.h File Reference
#include "../utils/hts_memory.h"
#include "htslib/kstring.h"
#include "htslib/vcf.h"
#include "variant.h"
#include <string>
#include <vector>
#include <utility>

Go to the source code of this file.

Classes

struct  gamgee::SharedBufferSpan
 Represents a section (range of bytes) in the shared memory pool VariantBuilderSharedRegion::m_shared_buffer that is currently in use to store encoded field data. More...
 
class  gamgee::VariantBuilderSharedRegion
 Helper class for VariantBuilder to manage the fields belonging to the shared region of Variant records. More...
 

Namespaces

 gamgee
 

Enumerations

enum  gamgee::SharedFieldIndex {
  gamgee::SharedFieldIndex::ID_INDEX = 0, gamgee::SharedFieldIndex::REF_ALLELE_INDEX = 1, gamgee::SharedFieldIndex::ALT_ALLELES_INDEX = 2, gamgee::SharedFieldIndex::FILTERS_INDEX = 3,
  gamgee::SharedFieldIndex::INFO_START_INDEX = 4
}
 Enum to represent the ordering of the various shared fields as they are physically laid out in the encoded data. More...