Xbase64
4.0.1
C++ Library for handling Xbase (DBF) format type files
src
include
xbtag.h
Go to the documentation of this file.
1
/* xbtag.h
2
3
XBase64 Software Library
4
5
Copyright (c) 1997,2003,2014,2022 Gary A Kunkel
6
7
The xb64 software library is covered under the terms of the GPL Version 3, 2007 license.
8
9
Email Contact:
10
11
XDB-devel@lists.sourceforge.net
12
XDB-users@lists.sourceforge.net
13
14
*/
15
16
17
#ifndef __XB_XBTAG_H__
18
#define __XB_XBTAG_H__
19
20
//#ifdef CMAKE_COMPILER_IS_GNUCC
21
//#pragma interface
22
//#endif
23
24
namespace
xb
{
25
26
27
#ifdef XB_INDEX_SUPPORT
28
29
class
XBDLLEXPORT xbIx;
30
31
32
34
45
class
XBDLLEXPORT xbTag {
46
47
public
:
48
xbTag( xbIx *pIx,
void
*vpTag, xbString &sType, xbString &sTagName, xbString &sExpression, xbString &sFilter,
xbBool
bUnique,
xbBool
bSort );
49
50
xbIx *GetIx()
const
;
51
void
*GetVpTag()
const
;
52
const
xbString &GetType()
const
;
53
const
xbString &GetTagName()
const
;
54
const
xbString &GetExpression()
const
;
55
const
xbString &GetFilter()
const
;
56
xbBool
GetUnique()
const
;
57
xbBool
GetSort()
const
;
58
59
private
:
60
xbIx *pIx;
61
void
*vpTag;
62
xbString sType;
63
xbString sTagName;
64
xbString sExpression;
65
xbString sFilter;
66
xbBool
bUnique;
67
xbBool
bSort;
// 0 = Ascending, 1 = Descending
68
};
69
70
#endif
// XB_INDEX_SUPPORT
71
72
73
}
/* namespace xb */
74
#endif
/* __XB_TAG_H__ */
xb
Definition:
xbdate.cpp:19
xb::xbBool
short int xbBool
Definition:
xbtypes.h:24
Generated by
1.9.3