NCBI C++ ToolKit
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
ncbi::grid::netcache::search::SCondition Struct Referenceabstract

Search Toolkit Book for ncbi::grid::netcache::search::SCondition

+ Inheritance diagram for ncbi::grid::netcache::search::SCondition:
+ Collaboration diagram for ncbi::grid::netcache::search::SCondition:

Public Member Functions

 SCondition (size_t key)
 
virtual ~SCondition ()
 
size_t Key () const
 
virtual ostream & Output (ostream &) const =0
 
virtual void Merge (SCondition *)=0
 

Static Public Member Functions

template<ETerm term, EComparison comparison, typename TValue >
static SConditionCreate (TValue)
 

Private Attributes

size_t m_Key
 

Detailed Description

Definition at line 74 of file netcache_search.cpp.

Constructor & Destructor Documentation

◆ SCondition()

ncbi::grid::netcache::search::SCondition::SCondition ( size_t  key)
inline

Definition at line 76 of file netcache_search.cpp.

◆ ~SCondition()

virtual ncbi::grid::netcache::search::SCondition::~SCondition ( )
inlinevirtual

Definition at line 77 of file netcache_search.cpp.

Member Function Documentation

◆ Create()

template<ETerm term, EComparison comparison, typename TValue >
SCondition * ncbi::grid::netcache::search::SCondition::Create ( TValue  value)
static

Definition at line 197 of file netcache_search.cpp.

References rapidjson::value.

◆ Key()

size_t ncbi::grid::netcache::search::SCondition::Key ( ) const
inline

Definition at line 79 of file netcache_search.cpp.

◆ Merge()

virtual void ncbi::grid::netcache::search::SCondition::Merge ( SCondition )
pure virtual

◆ Output()

virtual ostream& ncbi::grid::netcache::search::SCondition::Output ( ostream &  ) const
pure virtual

Member Data Documentation

◆ m_Key

size_t ncbi::grid::netcache::search::SCondition::m_Key
private

Definition at line 88 of file netcache_search.cpp.


The documentation for this struct was generated from the following file:
Modified on Wed Sep 04 15:06:44 2024 by modify_doxy.py rev. 669887