NCBI C++ ToolKit
Public Types | Public Member Functions | List of all members
CSnpBitfield::IEncoding Class Referenceabstract

Search Toolkit Book for CSnpBitfield::IEncoding

#include <objtools/snputil/snp_bitfield.hpp>

+ Inheritance diagram for CSnpBitfield::IEncoding:

Public Types

enum  EBitFlags {
  fBit0 =0x01 , fBit1 = 0x02 , fBit2 =0x04 , fBit3 =0x08 ,
  fBit4 =0x10 , fBit5 =0x20 , fBit6 = 0x40 , fBit7 =0x80
}
 

Public Member Functions

virtual bool IsTrue (EProperty e) const =0
 
virtual bool IsTrue (EFunctionClass e) const =0
 
virtual int GetWeight () const =0
 
virtual int GetVersion () const =0
 
virtual CSnpBitfield::EFunctionClass GetFunctionClass () const =0
 
virtual CSnpBitfield::EVariationClass GetVariationClass () const =0
 
virtual IEncodingClone ()=0
 
virtual ~IEncoding ()
 

Detailed Description

Definition at line 278 of file snp_bitfield.hpp.

Member Enumeration Documentation

◆ EBitFlags

Enumerator
fBit0 
fBit1 
fBit2 
fBit3 
fBit4 
fBit5 
fBit6 
fBit7 

Definition at line 281 of file snp_bitfield.hpp.

Constructor & Destructor Documentation

◆ ~IEncoding()

virtual CSnpBitfield::IEncoding::~IEncoding ( )
inlinevirtual

Definition at line 293 of file snp_bitfield.hpp.

Member Function Documentation

◆ Clone()

virtual IEncoding* CSnpBitfield::IEncoding::Clone ( )
pure virtual

◆ GetFunctionClass()

virtual CSnpBitfield::EFunctionClass CSnpBitfield::IEncoding::GetFunctionClass ( ) const
pure virtual

◆ GetVariationClass()

virtual CSnpBitfield::EVariationClass CSnpBitfield::IEncoding::GetVariationClass ( ) const
pure virtual

◆ GetVersion()

virtual int CSnpBitfield::IEncoding::GetVersion ( ) const
pure virtual

◆ GetWeight()

virtual int CSnpBitfield::IEncoding::GetWeight ( ) const
pure virtual

◆ IsTrue() [1/2]

virtual bool CSnpBitfield::IEncoding::IsTrue ( EFunctionClass  e) const
pure virtual

◆ IsTrue() [2/2]

virtual bool CSnpBitfield::IEncoding::IsTrue ( EProperty  e) const
pure virtual

The documentation for this class was generated from the following file:
Modified on Fri Jun 14 16:48:14 2024 by modify_doxy.py rev. 669887