29 #ifndef _EDITING_ACTION_CONSTRAINT_H_
30 #define _EDITING_ACTION_CONSTRAINT_H_
60 virtual bool IsEmpty(
void)
const {
return true;}
103 virtual bool IsEmpty(
void)
const {
return false;}
114 const string& ncRNA_class);
125 virtual bool IsEmpty(
void)
const {
return false;}
142 virtual bool IsEmpty(
void)
const;
167 virtual bool Match(
void);
182 virtual bool Match(
void) {
return false;}
197 const string& ncRNA_class,
215 const string& ncRNA_class,
235 const string& ncRNA_class,
247 const string& ncRNA_class,
258 const string& ncRNA_class,
270 const string& ncRNA_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.
User-defined methods of the data storage class.
CAdvancedConstraintMatcher(CRef< CString_constraint > constraint)
virtual bool GetNegation()
CRef< CString_constraint > m_constraint
virtual void SetNegation(bool val)
virtual bool DoesTextMatch(const string &val)
virtual bool IsEmpty(void) const
virtual void SetFeat(CSeq_feat_Handle fh)
virtual void SetNegation(bool val)
virtual void SetDesc(const CSeqdesc *desc)
virtual bool GetNegation(void)
virtual bool IsEmpty(void) const
virtual ~CConstraintMatcher()
virtual bool DoesTextMatch(const string &val)
CEditingActionBioseqConstraint(const string &const_field, CFieldNamePanel::EFieldType const_field_type, int const_subtype, const string &ncRNA_class, CRef< CConstraintMatcher >constraint)
CEditingActionBiosourceConstraint(const string &const_field, CFieldNamePanel::EFieldType const_field_type, int const_subtype, const string &ncRNA_class, CRef< CConstraintMatcher >constraint)
virtual void SetDesc(const CSeqdesc *desc)
CEditingActionConstraint & operator+=(CRef< CEditingActionConstraint > next)
virtual ~CEditingActionConstraint()
CEditingActionConstraint()
virtual void SetFeat(CSeq_feat_Handle fh)
CRef< CEditingActionConstraint > m_Next
CEditingActionDescriptorConstraint(const string &const_field, CFieldNamePanel::EFieldType const_field_type, int const_subtype, const string &ncRNA_class, CRef< CConstraintMatcher >constraint)
CEditingActionFeatureConstraint(const string &const_field, CFieldNamePanel::EFieldType const_field_type, int const_subtype, const string &ncRNA_class, CRef< CConstraintMatcher >constraint)
CRef< CLocationConstraintMatcher > m_matcher
CEditingActionFeatureLocationConstraint(CRef< CLocationConstraintMatcher > loc_matcher)
CEditingActionPubStatusConstraint(CRef< CPubStatusConstraintMatcher > pub_matcher)
CRef< CPubStatusConstraintMatcher > m_matcher
void SetNegation(bool val)
CRef< CConstraintMatcher > m_matcher
virtual void SetDesc(const CSeqdesc *desc)
CEditingActionStringConstraint(CRef< CConstraintMatcher >matcher)
virtual void SetFeat(CSeq_feat_Handle fh)
CIRef< IEditingAction > m_action
IEditingActionFeat * m_feat_action
CRef< CEditingActionConstraint > m_string_constraint
IEditingActionDesc * m_desc_action
IEditingActionBiosource * m_src_action
CEditingActionSummaryConstraint(const string &const_field, CFieldNamePanel::EFieldType const_field_type, int const_subtype, const string &ncRNA_class, CRef< CConstraintMatcher >constraint)
virtual bool IsEmpty(void) const
CRef< objects::CLocation_constraint > m_lc
virtual bool Match(CSeq_feat_Handle fh)
CLocationConstraintMatcher(CRef< objects::CLocation_constraint > lc)
CPresentConstraintMatcher()
virtual bool DoesTextMatch(const string &val)
virtual void SetNegation(bool val)
virtual bool IsEmpty(void) const
virtual bool GetNegation()
static EPubFieldStatus GetStatusFromString(const string &str)
virtual bool IsEmpty(void) const
virtual bool Match(const CSeqdesc *obj)
CPubFieldType::EPubFieldStatus m_status
CPubStatusConstraintMatcher(CPubFieldType::EPubFieldStatus status)
CPubStatusConstraintMatcher(const string &status)
CSameConstraintMatcher(const string &field, CFieldNamePanel::EFieldType field_type, int subtype, const string &ncRNA_class)
virtual void SetFeat(CSeq_feat_Handle fh)
IEditingActionDesc * m_desc_action
virtual void SetNegation(bool val)
virtual bool DoesTextMatch(const string &val)
virtual bool IsEmpty(void) const
virtual bool GetNegation()
IEditingActionFeat * m_feat_action
CIRef< IEditingAction > m_action
virtual void SetDesc(const CSeqdesc *desc)
IEditingActionBiosource * m_src_action
CSimpleConstraintMatcher(CRef< edit::CStringConstraint > constraint)
virtual bool DoesTextMatch(const string &val)
CRef< edit::CStringConstraint > m_constraint
virtual bool GetNegation()
virtual void SetNegation(bool val)
virtual bool IsEmpty(void) const
bool Match(const CMatchString &str) const
const_iterator find(const key_type &key) const
const_iterator end() const
Include a standard set of the NCBI C++ Toolkit most basic headers.
static DLIST_TYPE *DLIST_NAME() next(DLIST_LIST_TYPE *list, DLIST_TYPE *item)
CRef< CEditingActionConstraint > CreateEditingActionConstraint(const string &field, CFieldNamePanel::EFieldType field_type, int subtype, const string &ncRNA_class, const string &const_field, CFieldNamePanel::EFieldType const_field_type, int const_subtype, string &const_ncRNA_class, CRef< CConstraintMatcher >constraint)
bool Empty(void) const THROWS_NONE
Check if CRef is empty – not pointing to any object, which means having a null value.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
bool IsSetNot_present(void) const
Check if a value has been assigned to Not_present data member.
TNot_present GetNot_present(void) const
Get the Not_present member data.
void SetNot_present(TNot_present value)
Assign a value to Not_present data member.