WP6SingleByteFunction.h
Go to the documentation of this file.
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*- */
/* libwpd
* Version: MPL 2.0 / LGPLv2.1+
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*
* Major Contributor(s):
* Copyright (C) 2002 William Lachance (wrlach@gmail.com)
* Copyright (C) 2002 Marc Maurer (uwog@uwog.net)
*
* For minor contributions see the git repository.
*
* Alternatively, the contents of this file may be used under the terms
* of the GNU Lesser General Public License Version 2.1 or later
* (LGPLv2.1+), in which case the provisions of the LGPLv2.1+ are
* applicable instead of those above.
*
* For further information visit http://libwpd.sourceforge.net
*/
/* "This product is not manufactured, approved, or supported by
* Corel Corporation or Corel Corporation Limited."
*/
#ifndef WP6SINGLEBYTEFUNCTION_H
#define WP6SINGLEBYTEFUNCTION_H
#include "WP6Part.h"
class WP6SingleByteFunction : public WP6Part
{
public:
static WP6SingleByteFunction *constructSingleByteFunction(librevenge::RVNGInputStream *input, WPXEncryption *encryption, unsigned char groupID);
};
class WP6SpaceFunction : public WP6SingleByteFunction
{
public:
void parse(WP6Listener *listener) override;
};
class WP6HardSpaceFunction : public WP6SingleByteFunction
{
public:
void parse(WP6Listener *listener) override;
};
class WP6EOLFunction : public WP6SingleByteFunction
{
public:
void parse(WP6Listener *listener) override;
};
class WP6EOCFunction : public WP6SingleByteFunction
{
public:
void parse(WP6Listener *listener) override;
};
class WP6EOPFunction : public WP6SingleByteFunction
{
public:
void parse(WP6Listener *listener) override;
};
class WP6SoftEOPFunction : public WP6SingleByteFunction
{
public:
void parse(WP6Listener *listener) override;
};
class WP6SoftHyphenFunction : public WP6SingleByteFunction
{
public:
void parse(WP6Listener *listener) override;
};
class WP6HyphenFunction : public WP6SingleByteFunction
{
public:
void parse(WP6Listener *listener) override;
};
class WP6TableOffFunction : public WP6SingleByteFunction
{
public:
void parse(WP6Listener *listener) override;
};
class WP6TableCellFunction : public WP6SingleByteFunction
{
public:
void parse(WP6Listener *listener) override;
};
class WP6TableRowFunction : public WP6SingleByteFunction
{
public:
void parse(WP6Listener *listener) override;
};
class WP6TableOffAtSoftEOPFunction : public WP6SingleByteFunction
{
public:
void parse(WP6Listener *listener) override;
};
class WP6TableRowAtSoftEOPFunction : public WP6SingleByteFunction
{
public:
void parse(WP6Listener *listener) override;
};
class WP6TableRowAtEOPFunction : public WP6SingleByteFunction
{
public:
void parse(WP6Listener *listener) override;
};
class WP6TableRowAtEOCFunction : public WP6SingleByteFunction
{
public:
void parse(WP6Listener *listener) override;
};
#endif /* WP6SINGLEBYTEFUNCTION_H */
/* vim:set shiftwidth=4 softtabstop=4 noexpandtab: */
WP6Part.h
WP6EOCFunction
Definition WP6SingleByteFunction.h:57
WP6EOCFunction::parse
void parse(WP6Listener *listener) override
Definition WP6SingleByteFunction.cpp:124
WP6EOLFunction
Definition WP6SingleByteFunction.h:51
WP6EOLFunction::parse
void parse(WP6Listener *listener) override
Definition WP6SingleByteFunction.cpp:119
WP6EOPFunction
Definition WP6SingleByteFunction.h:63
WP6EOPFunction::parse
void parse(WP6Listener *listener) override
Definition WP6SingleByteFunction.cpp:129
WP6HardSpaceFunction
Definition WP6SingleByteFunction.h:45
WP6HardSpaceFunction::parse
void parse(WP6Listener *listener) override
Definition WP6SingleByteFunction.cpp:109
WP6HyphenFunction
Definition WP6SingleByteFunction.h:81
WP6HyphenFunction::parse
void parse(WP6Listener *listener) override
Definition WP6SingleByteFunction.cpp:139
WP6Listener
Definition WP6Listener.h:41
WP6Part
Definition WP6Part.h:37
WP6SingleByteFunction
Definition WP6SingleByteFunction.h:33
WP6SingleByteFunction::constructSingleByteFunction
static WP6SingleByteFunction * constructSingleByteFunction(librevenge::RVNGInputStream *input, WPXEncryption *encryption, unsigned char groupID)
Definition WP6SingleByteFunction.cpp:33
WP6SoftEOPFunction
Definition WP6SingleByteFunction.h:69
WP6SoftEOPFunction::parse
void parse(WP6Listener *listener) override
Definition WP6SingleByteFunction.cpp:134
WP6SoftHyphenFunction
Definition WP6SingleByteFunction.h:75
WP6SoftHyphenFunction::parse
void parse(WP6Listener *listener) override
Definition WP6SingleByteFunction.cpp:114
WP6SpaceFunction
Definition WP6SingleByteFunction.h:39
WP6SpaceFunction::parse
void parse(WP6Listener *listener) override
Definition WP6SingleByteFunction.cpp:104
WP6TableCellFunction
Definition WP6SingleByteFunction.h:93
WP6TableCellFunction::parse
void parse(WP6Listener *listener) override
Definition WP6SingleByteFunction.cpp:153
WP6TableOffAtSoftEOPFunction
Definition WP6SingleByteFunction.h:105
WP6TableOffAtSoftEOPFunction::parse
void parse(WP6Listener *listener) override
Definition WP6SingleByteFunction.cpp:165
WP6TableOffFunction
Definition WP6SingleByteFunction.h:87
WP6TableOffFunction::parse
void parse(WP6Listener *listener) override
Definition WP6SingleByteFunction.cpp:160
WP6TableRowAtEOCFunction
Definition WP6SingleByteFunction.h:123
WP6TableRowAtEOCFunction::parse
void parse(WP6Listener *listener) override
Definition WP6SingleByteFunction.cpp:191
WP6TableRowAtEOPFunction
Definition WP6SingleByteFunction.h:117
WP6TableRowAtEOPFunction::parse
void parse(WP6Listener *listener) override
Definition WP6SingleByteFunction.cpp:181
WP6TableRowAtSoftEOPFunction
Definition WP6SingleByteFunction.h:111
WP6TableRowAtSoftEOPFunction::parse
void parse(WP6Listener *listener) override
Definition WP6SingleByteFunction.cpp:171
WP6TableRowFunction
Definition WP6SingleByteFunction.h:99
WP6TableRowFunction::parse
void parse(WP6Listener *listener) override
Definition WP6SingleByteFunction.cpp:144
WPXEncryption
Definition WPXEncryption.h:36