LCOV - code coverage report
Current view: top level - extensions/spellcheck/hunspell/src - baseaffix.hxx (source / functions) Hit Total Coverage
Test: output.info Lines: 0 3 0.0 %
Date: 2017-07-14 16:53:18 Functions: 0 1 0.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /* ***** BEGIN LICENSE BLOCK *****
       2             :  * Version: MPL 1.1/GPL 2.0/LGPL 2.1
       3             :  *
       4             :  * Copyright (C) 2002-2017 Németh László
       5             :  *
       6             :  * The contents of this file are subject to the Mozilla Public License Version
       7             :  * 1.1 (the "License"); you may not use this file except in compliance with
       8             :  * the License. You may obtain a copy of the License at
       9             :  * http://www.mozilla.org/MPL/
      10             :  *
      11             :  * Software distributed under the License is distributed on an "AS IS" basis,
      12             :  * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
      13             :  * for the specific language governing rights and limitations under the
      14             :  * License.
      15             :  *
      16             :  * Hunspell is based on MySpell which is Copyright (C) 2002 Kevin Hendricks.
      17             :  *
      18             :  * Contributor(s): David Einstein, Davide Prina, Giuseppe Modugno,
      19             :  * Gianluca Turconi, Simon Brouwer, Noll János, Bíró Árpád,
      20             :  * Goldman Eleonóra, Sarlós Tamás, Bencsáth Boldizsár, Halácsy Péter,
      21             :  * Dvornik László, Gefferth András, Nagy Viktor, Varga Dániel, Chris Halls,
      22             :  * Rene Engelhard, Bram Moolenaar, Dafydd Jones, Harri Pitkänen
      23             :  *
      24             :  * Alternatively, the contents of this file may be used under the terms of
      25             :  * either the GNU General Public License Version 2 or later (the "GPL"), or
      26             :  * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
      27             :  * in which case the provisions of the GPL or the LGPL are applicable instead
      28             :  * of those above. If you wish to allow use of your version of this file only
      29             :  * under the terms of either the GPL or the LGPL, and not to allow others to
      30             :  * use your version of this file under the terms of the MPL, indicate your
      31             :  * decision by deleting the provisions above and replace them with the notice
      32             :  * and other provisions required by the GPL or the LGPL. If you do not delete
      33             :  * the provisions above, a recipient may use your version of this file under
      34             :  * the terms of any one of the MPL, the GPL or the LGPL.
      35             :  *
      36             :  * ***** END LICENSE BLOCK ***** */
      37             : 
      38             : #ifndef BASEAFF_HXX_
      39             : #define BASEAFF_HXX_
      40             : 
      41             : #include <string>
      42             : 
      43             : class AffEntry {
      44             :  private:
      45             :   AffEntry(const AffEntry&);
      46             :   AffEntry& operator=(const AffEntry&);
      47             : 
      48             :  public:
      49           0 :   AffEntry()
      50           0 :       : numconds(0),
      51             :         opts(0),
      52             :         aflag(0),
      53             :         morphcode(0),
      54             :         contclass(NULL),
      55           0 :         contclasslen(0) {}
      56             :   virtual ~AffEntry();
      57             :   std::string appnd;
      58             :   std::string strip;
      59             :   unsigned char numconds;
      60             :   char opts;
      61             :   unsigned short aflag;
      62             :   union {
      63             :     char conds[MAXCONDLEN];
      64             :     struct {
      65             :       char conds1[MAXCONDLEN_1];
      66             :       char* conds2;
      67             :     } l;
      68             :   } c;
      69             :   char* morphcode;
      70             :   unsigned short* contclass;
      71             :   short contclasslen;
      72             : };
      73             : 
      74             : #endif

Generated by: LCOV version 1.13