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::SphinxFiltersArray Class Reference

#include <SphinxFilters.hpp>

Inheritance diagram for HCE::sphinx::SphinxFiltersArray:
Collaboration diagram for HCE::sphinx::SphinxFiltersArray:

Public Member Functions

 SphinxFiltersArray (const std::string &json="")
virtual ~SphinxFiltersArray (void)
void clear (void)
bool serialize (std::string &json)
bool unserialize (const std::string &json)
void addFilter (Poco::SharedPtr< SphinxFilter > pFilter)
std::vector< Poco::SharedPtr
< SphinxFilter > > & 
getFilters (void)
SphinxFiltersArrayoperator= (const SphinxFiltersArray &filtersArray)
- Public Member Functions inherited from HCE::IJsonSerializable
 IJsonSerializable (void)
virtual ~IJsonSerializable (void)
void setErrorMsg (const std::string &errorMsg_)
std::string getErrorMsg (void) const
void setErrorCode (unsigned int errorCode_)
unsigned int getErrorCode (void) const
bool isError (void) const

Friends

std::ostream & operator<< (std::ostream &os, const SphinxFiltersArray &filtersArray)

Additional Inherited Members

- Protected Member Functions inherited from HCE::IJsonSerializable
template<class T = unsigned long long>
convertVarToNumeric (Poco::Dynamic::Var &var, T defaultValue)
- Protected Attributes inherited from HCE::IJsonSerializable
std::string errorMsg
unsigned int errorCode
bool _isError

Detailed Description

Definition at line 69 of file SphinxFilters.hpp.

Constructor & Destructor Documentation

HCE::sphinx::SphinxFiltersArray::SphinxFiltersArray ( const std::string &  json = "")

Definition at line 51 of file SphinxFilters.cpp.

Here is the call graph for this function:

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

Definition at line 73 of file SphinxFilters.hpp.

Member Function Documentation

void HCE::sphinx::SphinxFiltersArray::addFilter ( Poco::SharedPtr< SphinxFilter pFilter)

Definition at line 63 of file SphinxFilters.cpp.

Here is the caller graph for this function:

void HCE::sphinx::SphinxFiltersArray::clear ( void  )

Definition at line 58 of file SphinxFilters.cpp.

Here is the caller graph for this function:

std::vector<Poco::SharedPtr<SphinxFilter> >& HCE::sphinx::SphinxFiltersArray::getFilters ( void  )
inline

Definition at line 81 of file SphinxFilters.hpp.

Here is the caller graph for this function:

SphinxFiltersArray & HCE::sphinx::SphinxFiltersArray::operator= ( const SphinxFiltersArray filtersArray)

Definition at line 68 of file SphinxFilters.cpp.

Here is the call graph for this function:

bool HCE::sphinx::SphinxFiltersArray::serialize ( std::string &  json)
virtual

Implements HCE::IJsonSerializable.

Definition at line 74 of file SphinxFilters.cpp.

Here is the caller graph for this function:

bool HCE::sphinx::SphinxFiltersArray::unserialize ( const std::string &  json)
virtual

Implements HCE::IJsonSerializable.

Definition at line 110 of file SphinxFilters.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const SphinxFiltersArray filtersArray 
)
friend

Definition at line 196 of file SphinxFilters.cpp.


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