ISLEman
src
formula.h
1
/******************************************************************************
2
*
3
*
4
*
5
* Copyright (C) 1997-2015 by Dimitri van Heesch.
6
*
7
* Permission to use, copy, modify, and distribute this software and its
8
* documentation under the terms of the GNU General Public License is hereby
9
* granted. No representations are made about the suitability of this software
10
* for any purpose. It is provided "as is" without express or implied warranty.
11
* See the GNU General Public License for more details.
12
*
13
* Documents produced by Doxygen are derivative works derived from the
14
* input used in their production; they are not affected by this license.
15
*
16
*/
17
18
#ifndef FORMULA_H
19
#define FORMULA_H
20
21
#include <qlist.h>
22
#include <qdict.h>
23
25
class
Formula
26
{
27
public
:
28
Formula
(
const
char
*text);
29
~
Formula
();
30
int
getId();
31
QCString
getFormulaText()
const
{
return
form; }
32
33
private
:
34
int
number;
35
QCString
form;
36
};
37
39
class
FormulaList
:
public
QList
<Formula>
40
{
41
public
:
42
void
generateBitmaps(
const
char
*path);
43
};
44
46
class
FormulaListIterator
:
public
QListIterator
<Formula>
47
{
48
public
:
49
FormulaListIterator
(
const
FormulaList
&l) :
50
QListIterator<Formula>
(l) {}
51
};
52
54
class
FormulaDict
:
public
QDict<Formula>
55
{
56
public
:
57
FormulaDict
(uint size) :
58
QDict<Formula>(size) {}
59
~
FormulaDict
() {}
60
};
61
62
#endif
FormulaListIterator
Iterator for Formula objects in a FormulaList.
Definition:
formula.h:46
FormulaDict
Unsorted dictionary of Formula objects.
Definition:
formula.h:54
Formula
Class representing a formula in the output.
Definition:
formula.h:25
QListIterator
Definition:
qlist.h:126
FormulaList
A list of Formula objects.
Definition:
formula.h:39
QCString
This is an alternative implementation of QCString.
Definition:
qcstring.h:131
QList
Definition:
qlist.h:54
Generated by
1.8.12