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::component::TagReducePlugin Class Reference

#include <TagReducePlugin.hpp>

Inheritance diagram for HCE::component::TagReducePlugin:
Collaboration diagram for HCE::component::TagReducePlugin:

Public Member Functions

 TagReducePlugin ()
virtual ~TagReducePlugin ()
virtual void process (LCoreData &)
- Public Member Functions inherited from HCE::component::TPlugin
 TPlugin ()
virtual ~TPlugin ()

Additional Inherited Members

- Public Types inherited from HCE::component::TPlugin
typedef Poco::SharedPtr< TPluginPtr
- Public Attributes inherited from HCE::component::TPlugin
std::vector< ProcessInfo_exported

Detailed Description

Definition at line 34 of file TagReducePlugin.hpp.

Constructor & Destructor Documentation

HCE::component::TagReducePlugin::TagReducePlugin ( )

fill export table

init tag secuence

Definition at line 16 of file TagReducePlugin.cpp.

Here is the call graph for this function:

HCE::component::TagReducePlugin::~TagReducePlugin ( )
virtual

Definition at line 38 of file TagReducePlugin.cpp.

Member Function Documentation

void HCE::component::TagReducePlugin::process ( LCoreData lCData)
virtual

make unicode string from std string

for each SYMBOL ( NOT BYTE ) in unicode string TODO

if the current symbol is the tag

add tag with the offset to the map

replace tag with the whitespace

finally replace input raw string with the reduced one

Implements HCE::component::TPlugin.

Definition at line 43 of file TagReducePlugin.cpp.

Here is the call graph for this function:


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