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
ProcessInfo.hpp File Reference
#include <vector>
#include <cld/compact_lang_det.h>
#include "Defs.hpp"
Include dependency graph for ProcessInfo.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  HCE::component::ProcessInfo

Namespaces

namespace  HCE
 < HCE::ServerApplication provides global variable 'HCE::database::Session' which initializes in function 'HCE::ServerApplication::initializeDataBaseSession()'
namespace  HCE::component

Macros

#define SET_PROCESS_INFO_L(processInfo, _mType, _pType, _lMask)
#define SET_PROCESS_INFO_P(processInfo, _mType, _pType, _lMask, _mAddr, _mObj)

Typedefs

typedef unsigned int HCE::component::LanguageMask

Enumerations

enum  HCE::component::MethodType {
  HCE::component::MT_NONE, HCE::component::SPLIT, HCE::component::LDET, HCE::component::NORM,
  HCE::component::POS, HCE::component::TAGS, HCE::component::HCRC, HCE::component::WTYPE
}
enum  HCE::component::PluginType {
  HCE::component::PT_NONE, HCE::component::DEFAULT, HCE::component::SNOWBALL_NORM, HCE::component::ICU_BOUNDARIES,
  HCE::component::BOOST_SPLIT, HCE::component::BOOST_TOKENIZER, HCE::component::POCO_TOKENIZER, HCE::component::CHROMIUM_LDET,
  HCE::component::TAG_REDUCE, HCE::component::MECAB_NORM, HCE::component::TURGLEM_POS, HCE::component::FAKE_HCRC,
  HCE::component::MECAB_WTYPE, HCE::component::MECAB_TOKENIZE
}
enum  HCE::component::Language_enum {
  HCE::component::ENGLISH = 0, HCE::component::JAPANESE, HCE::component::RUSSIAN, HCE::component::UKRAINIAN,
  HCE::component::BYELORUSSIAN = UKRAINIAN, HCE::component::GERMAN, HCE::component::FRENCH, HCE::component::THAI
}
enum  HCE::component::LanguageMask_enum {
  HCE::component::LM_NONE = 0, HCE::component::LM_ENGLISH = 1 << ENGLISH, HCE::component::LM_JAPANESE = 1 << JAPANESE, HCE::component::LM_RUSSIAN = 1 << RUSSIAN,
  HCE::component::LM_UKRAINIAN = 1 << UKRAINIAN, HCE::component::LM_BYELORUSSIAN = 1 << BYELORUSSIAN, HCE::component::LM_GERMAN = 1 << GERMAN, HCE::component::LM_FRENCH = 1 << FRENCH,
  HCE::component::LM_THAI = 1 << THAI, HCE::component::LM_ALL = (LanguageMask) (-1)
}
enum  HCE::component::Status { HCE::component::METHOD_FOUND, HCE::component::METHOD_NOT_FOUND, HCE::component::PLUGIN_NOT_FOUND }

Macro Definition Documentation

#define SET_PROCESS_INFO_L (   processInfo,
  _mType,
  _pType,
  _lMask 
)
Value:
{ processInfo._methodType = _mType; \
processInfo._pluginType = _pType; \
processInfo._languageMask = _lMask; \
processInfo._about = HCE::component::PTdescription[_pType]; }

Definition at line 192 of file ProcessInfo.hpp.

#define SET_PROCESS_INFO_P (   processInfo,
  _mType,
  _pType,
  _lMask,
  _mAddr,
  _mObj 
)
Value:
{ processInfo._methodType = _mType; \
processInfo._pluginType = _pType; \
processInfo._languageMask = _lMask; \
/*processInfo._methodQuality = _mQuality;*/ \
processInfo._methodAddress = _mAddr; \
processInfo._object = _mObj; }

Definition at line 198 of file ProcessInfo.hpp.