HCE project C++ developers source code library  1.1.1
HCE project developer library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
HCE::sphinx::SphinxFilter Class Reference

#include <SphinxFilters.hpp>

Public Types

enum  FilterType
enum  ExcludeType

Public Member Functions

 SphinxFilter (void)
virtual ~SphinxFilter (void)
void setFilterType (SphinxFilter::FilterType filterType_)
SphinxFilter::FilterType getFilterType (void) const
void setAttributeName (const std::string &attributeName_)
std::string getAttributeName (void) const
void addAttributeValue (const std::string &value)
void setAttributeValues (std::vector< std::string > &attributeValues_)
std::vector< std::string > & getAttributeValues (void)
void setExcludeValue (SphinxFilter::ExcludeType excludeValue_)
ExcludeType getExcludeValue (void) const
SphinxFilteroperator= (const SphinxFilter &sphinxFilter)

Protected Attributes

FilterType filterType
std::string attributeName
std::vector< std::string > attributeValues
ExcludeType excludeValue

Friends

std::ostream & operator<< (std::ostream &os, const SphinxFilter &filters)

Detailed Description

Definition at line 26 of file SphinxFilters.hpp.

Member Enumeration Documentation

Constructor & Destructor Documentation

HCE::sphinx::SphinxFilter::SphinxFilter ( void  )

Definition at line 18 of file SphinxFilters.cpp.

virtual HCE::sphinx::SphinxFilter::~SphinxFilter ( void  )
inlinevirtual

Definition at line 43 of file SphinxFilters.hpp.

Member Function Documentation

void HCE::sphinx::SphinxFilter::addAttributeValue ( const std::string &  value)

Definition at line 23 of file SphinxFilters.cpp.

std::string HCE::sphinx::SphinxFilter::getAttributeName ( void  ) const
inline

Definition at line 49 of file SphinxFilters.hpp.

Here is the caller graph for this function:

std::vector<std::string>& HCE::sphinx::SphinxFilter::getAttributeValues ( void  )
inline

Definition at line 53 of file SphinxFilters.hpp.

Here is the caller graph for this function:

ExcludeType HCE::sphinx::SphinxFilter::getExcludeValue ( void  ) const
inline

Definition at line 56 of file SphinxFilters.hpp.

Here is the caller graph for this function:

SphinxFilter::FilterType HCE::sphinx::SphinxFilter::getFilterType ( void  ) const
inline

Definition at line 46 of file SphinxFilters.hpp.

Here is the caller graph for this function:

SphinxFilter & HCE::sphinx::SphinxFilter::operator= ( const SphinxFilter sphinxFilter)

Definition at line 41 of file SphinxFilters.cpp.

Here is the call graph for this function:

void HCE::sphinx::SphinxFilter::setAttributeName ( const std::string &  attributeName_)
inline

Definition at line 48 of file SphinxFilters.hpp.

void HCE::sphinx::SphinxFilter::setAttributeValues ( std::vector< std::string > &  attributeValues_)
inline

Definition at line 52 of file SphinxFilters.hpp.

void HCE::sphinx::SphinxFilter::setExcludeValue ( SphinxFilter::ExcludeType  excludeValue_)
inline

Definition at line 55 of file SphinxFilters.hpp.

void HCE::sphinx::SphinxFilter::setFilterType ( SphinxFilter::FilterType  filterType_)
inline

Definition at line 45 of file SphinxFilters.hpp.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const SphinxFilter filters 
)
friend

Definition at line 28 of file SphinxFilters.cpp.

Member Data Documentation

std::string HCE::sphinx::SphinxFilter::attributeName
protected

Definition at line 61 of file SphinxFilters.hpp.

std::vector<std::string> HCE::sphinx::SphinxFilter::attributeValues
protected

Definition at line 62 of file SphinxFilters.hpp.

ExcludeType HCE::sphinx::SphinxFilter::excludeValue
protected

Definition at line 63 of file SphinxFilters.hpp.

FilterType HCE::sphinx::SphinxFilter::filterType
protected

Definition at line 60 of file SphinxFilters.hpp.


The documentation for this class was generated from the following files: