96 ADD_ENUM_VALUE(
"oxidative-deamination", eSite_oxidative_deamination);
97 ADD_ENUM_VALUE(
"pyrrolidone-carboxylic-acid", eSite_pyrrolidone_carboxylic_acid);
98 ADD_ENUM_VALUE(
"gamma-carboxyglutamic-acid", eSite_gamma_carboxyglutamic_acid);
105 ADD_ENUM_VALUE(
"transmembrane-region", eSite_transmembrane_region);
642 info->CodeVersion(22301);
643 info->DataSpec(ncbi::EDataSpec::eASN);
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
BEGIN_NAMED_BASE_CHOICE_INFO("SeqFeatData", CSeqFeatData)
BEGIN_NAMED_ENUM_IN_INFO("", CSeqFeatData_Base::, EBond, false)
User-defined methods of the data storage class.
User-defined methods of the data storage class.
@Imp_feat.hpp User-defined methods of the data storage class.
@Pubdesc.hpp User-defined methods of the data storage class.
@RNA_ref.hpp User-defined methods of the data storage class.
#define DIAG_COMPILE_INFO
Make compile time diagnostic information object to use in CNcbiDiag and CException.
#define SET_ENUM_INTERNAL_NAME(OwnerName, MemberName)
#define SET_ENUM_MODULE(ModuleName)
#define ADD_NAMED_REF_CHOICE_VARIANT(MemberAlias, MemberName, ClassName)
#define ADD_ENUM_VALUE(EnumValueName, EnumValueValue)
#define ADD_NAMED_ENUM_CHOICE_VARIANT(MemberAlias, MemberName, EnumName)
#define SET_CHOICE_MODULE(ModuleName)
#define ADD_NAMED_NULL_CHOICE_VARIANT(MemberAlias, TypeMacro, TypeMacroArgs)
#define ADD_NAMED_BUF_CHOICE_VARIANT(MemberAlias, MemberName, TypeMacro, TypeMacroArgs)
void AddReference(void) const
Add reference to object.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
virtual void Reset(void)
Reset the whole object.
const TClone & GetClone(void) const
Get the variant data.
TOrg & SetOrg(void)
Select the variant.
EPsec_str
protein secondary structure
const TPub & GetPub(void) const
Get the variant data.
TProt & SetProt(void)
Select the variant.
TGene & SetGene(void)
Select the variant.
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
const TNum & GetNum(void) const
Get the variant data.
TUser & SetUser(void)
Select the variant.
const TTxinit & GetTxinit(void) const
Get the variant data.
const TSeq & GetSeq(void) const
Get the variant data.
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
virtual ~CSeqFeatData_Base(void)
TClone & SetClone(void)
Select the variant.
TRegion & SetRegion(void)
Select the variant.
TBiosrc & SetBiosrc(void)
Select the variant.
TPub & SetPub(void)
Select the variant.
TTxinit & SetTxinit(void)
Select the variant.
const TUser & GetUser(void) const
Get the variant data.
static const char *const sm_SelectionNames[]
TRna & SetRna(void)
Select the variant.
TImp & SetImp(void)
Select the variant.
const TCdregion & GetCdregion(void) const
Get the variant data.
const TBiosrc & GetBiosrc(void) const
Get the variant data.
const TOrg & GetOrg(void) const
Get the variant data.
const TRsite & GetRsite(void) const
Get the variant data.
const TGene & GetGene(void) const
Get the variant data.
NCBI_NS_NCBI::CUnionBuffer< THet > m_Het
TSeq & SetSeq(void)
Select the variant.
const TProt & GetProt(void) const
Get the variant data.
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
NCBI_NS_NCBI::CSerialObject * m_object
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
NCBI_NS_NCBI::CUnionBuffer< NCBI_NS_STD::string > m_string
TRsite & SetRsite(void)
Select the variant.
TCdregion & SetCdregion(void)
Select the variant.
THet & SetHet(void)
Select the variant.
const TRna & GetRna(void) const
Get the variant data.
TVariation & SetVariation(void)
Select the variant.
const TVariation & GetVariation(void) const
Get the variant data.
TNon_std_residue & SetNon_std_residue(void)
Select the variant.
virtual void ResetSelection(void)
Reset the selection (set it to e_not_set).
const TImp & GetImp(void) const
Get the variant data.
TNum & SetNum(void)
Select the variant.
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
@ e_Het
cofactor, prosthetic grp, etc, bound to seq
@ e_not_set
No variant selected.
@ e_Region
named region (globin locus)
@ e_Seq
to annotate origin from another seq
@ e_Txinit
transcription initiation
@ e_Num
a numbering system
@ e_Pub
publication applies to this seq
@ e_User
user defined structure
@ e_Rsite
restriction site (for maps really)
@ e_Non_std_residue
non-standard residue here in seq