Gamgee
You miserable little maggot. I'll stove your head in!
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
gamgee::VariantBuilderCoreField< FIELD_TYPE > Class Template Reference

Internal VariantBuilder class to represent "core" (non-data-region) fields such as the alignment start and the qual. More...

#include <variant_builder.h>

Public Member Functions

 VariantBuilderCoreField ()
 
void set (const FIELD_TYPE value)
 
FIELD_TYPE field_value () const
 
bool is_set () const
 
void clear ()
 

Detailed Description

template<class FIELD_TYPE>
class gamgee::VariantBuilderCoreField< FIELD_TYPE >

Internal VariantBuilder class to represent "core" (non-data-region) fields such as the alignment start and the qual.

Necessary because we need to distinguish between the case where the user explicitly sets one of these to a missing value vs. the case where the user doesn't touch a field at all.

Constructor & Destructor Documentation

template<class FIELD_TYPE>
gamgee::VariantBuilderCoreField< FIELD_TYPE >::VariantBuilderCoreField ( )
inline

Member Function Documentation

template<class FIELD_TYPE>
void gamgee::VariantBuilderCoreField< FIELD_TYPE >::clear ( )
inline
template<class FIELD_TYPE>
FIELD_TYPE gamgee::VariantBuilderCoreField< FIELD_TYPE >::field_value ( ) const
inline
template<class FIELD_TYPE>
bool gamgee::VariantBuilderCoreField< FIELD_TYPE >::is_set ( ) const
inline
template<class FIELD_TYPE>
void gamgee::VariantBuilderCoreField< FIELD_TYPE >::set ( const FIELD_TYPE  value)
inline

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