text::PluginSearchCriteria Class Reference

#include <search_criteria_impl.h>

Inheritance diagram for text::PluginSearchCriteria:
Inheritance graph
[legend]
Collaboration diagram for text::PluginSearchCriteria:
Collaboration graph
[legend]

Public Member Functions

 PluginSearchCriteria (void)
 ~PluginSearchCriteria (void)
SearchContextget_search_context ()

Detailed Description

Definition at line 37 of file plaintext/plugin_impl/search_criteria_impl.h.


Constructor & Destructor Documentation

text::PluginSearchCriteria::PluginSearchCriteria ( void   ) 

Definition at line 35 of file plaintext/plugin_impl/search_criteria_impl.cpp.

References utils::ObjectTable< T >::add_interface(), _IPluginUnknown::query_interface, _IPluginUnknown::release, IPluginSearchCriteria::set_case_sensitive, IPluginSearchCriteria::set_forward, IPluginSearchCriteria::set_match_whole_word, and IPluginSearchCriteria::set_search_text.

00036 {
00037     // IPluginUnkown
00038     query_interface = query_interface_impl;
00039     release         = release_impl;
00040 
00041     // IPluginSearchCriteria
00042     set_search_text      = set_search_text_impl;
00043     set_case_sensitive   = set_case_sensitive_impl;
00044     set_match_whole_word = set_match_whole_word_impl;
00045     set_forward          = set_forward_impl;
00046 
00047     g_instances_table.add_interface<IPluginUnknown>(this);
00048     g_instances_table.add_interface<IPluginSearchCriteria>(this);
00049 }

Here is the call graph for this function:

text::PluginSearchCriteria::~PluginSearchCriteria ( void   ) 

Definition at line 51 of file plaintext/plugin_impl/search_criteria_impl.cpp.

References utils::ObjectTable< T >::remove().

00052 {
00053     g_instances_table.remove(this);
00054 }

Here is the call graph for this function:


Member Function Documentation

SearchContext& text::PluginSearchCriteria::get_search_context (  )  [inline]

Definition at line 45 of file plaintext/plugin_impl/search_criteria_impl.h.

00046     {
00047         return sc;
00048     }


The documentation for this class was generated from the following files:
Generated by  doxygen 1.6.2-20100208