metaproxy  1.21.0
Public Member Functions | Public Attributes | List of all members
metaproxy_1::filter::Multi::ScanTermInfo Struct Reference
Collaboration diagram for metaproxy_1::filter::Multi::ScanTermInfo:
Collaboration graph

Public Member Functions

bool operator< (const ScanTermInfo &) const
 
bool operator== (const ScanTermInfo &) const
 
Z_Entry * get_entry (ODR odr)
 

Public Attributes

std::string m_norm_term
 
std::string m_display_term
 
int m_count
 

Detailed Description

Definition at line 60 of file filter_multi.cpp.

Member Function Documentation

◆ get_entry()

Z_Entry * mp::filter::Multi::ScanTermInfo::get_entry ( ODR  odr)

Definition at line 956 of file filter_multi.cpp.

957 {
958  Z_Entry *e = (Z_Entry *)odr_malloc(odr, sizeof(*e));
959  e->which = Z_Entry_termInfo;
960  Z_TermInfo *t;
961  t = e->u.termInfo = (Z_TermInfo *) odr_malloc(odr, sizeof(*t));
962  t->suggestedAttributes = 0;
963  t->displayTerm = 0;
964  t->alternativeTerm = 0;
965  t->byAttributes = 0;
966  t->otherTermInfo = 0;
967  t->globalOccurrences = odr_intdup(odr, m_count);
968  t->term = (Z_Term *) odr_malloc(odr, sizeof(*t->term));
969  t->term->which = Z_Term_general;
970  t->term->u.general = odr_create_Odr_oct(odr,
971  m_norm_term.c_str(), m_norm_term.size());
972  return e;
973 }

◆ operator<()

bool mp::filter::Multi::ScanTermInfo::operator< ( const ScanTermInfo k) const

Definition at line 946 of file filter_multi.cpp.

947 {
948  return m_norm_term < k.m_norm_term;
949 }

References m_norm_term.

◆ operator==()

bool mp::filter::Multi::ScanTermInfo::operator== ( const ScanTermInfo k) const

Definition at line 951 of file filter_multi.cpp.

952 {
953  return m_norm_term == k.m_norm_term;
954 }

References m_norm_term.

Member Data Documentation

◆ m_count

int metaproxy_1::filter::Multi::ScanTermInfo::m_count

Definition at line 63 of file filter_multi.cpp.

Referenced by metaproxy_1::filter::Multi::Frontend::scan().

◆ m_display_term

std::string metaproxy_1::filter::Multi::ScanTermInfo::m_display_term

Definition at line 62 of file filter_multi.cpp.

◆ m_norm_term

std::string metaproxy_1::filter::Multi::ScanTermInfo::m_norm_term

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