UNIVERS
15.3
UNIVERS base processing software API
|
#include <tr_selector.hpp>
Public Member Functions | |
TrSelRangeRule (TrHeaderAttrId hdr_attr_id, const AttrT &av1, const AttrT &av2) | |
virtual | ~TrSelRangeRule () |
virtual TrSelBaseRule * | clone () const |
virtual int | opType () const |
TrHeaderAttrId | hdrAttrId () const |
const std::pair< AttrT, AttrT > & | range () const |
Public Member Functions inherited from hds::db::TrSelBaseRule | |
TrSelBaseRule () | |
virtual | ~TrSelBaseRule () |
Protected Attributes | |
TrHeaderAttrId | m_hdr_attr_id |
std::pair< AttrT, AttrT > | m_range |
Selection rule for attribute in range [val1, val2].
hds::db::TrSelRangeRule< AttrT >::TrSelRangeRule | ( | TrHeaderAttrId | hdr_attr_id, |
const AttrT & | av1, | ||
const AttrT & | av2 | ||
) |
Constructor with header attribute id and range provided.
|
virtual |
Destructor.
|
virtual |
Clone this rule.
Implements hds::db::TrSelBaseRule.
|
virtual |
Id of header attribute.
Implements hds::db::TrSelBaseRule.
|
virtual |
Get type of rule operation.
Implements hds::db::TrSelBaseRule.
const std::pair< AttrT, AttrT > & hds::db::TrSelRangeRule< AttrT >::range | ( | ) | const |
Access to current range.
|
protected |
< Id of the header attribute. Current range.