Xbase64 4.0.1
C++ Library for handling Xbase (DBF) format type files
xbuda.h
Go to the documentation of this file.
1/* xbuda.h
2
3XBase64 Software Library
4
5Copyright (c) 1997,2003,2014,2022,2023 Gary A Kunkel
6
7The xb64 software library is covered under the terms of the GPL Version 3, 2007 license.
8
9Email Contact:
10
11 XDB-devel@lists.sourceforge.net
12 XDB-users@lists.sourceforge.net
13
14This class manages the user data area (UDA)
15
16*/
17
18
19#ifndef __XB_XBUDA_H__
20#define __XB_XBUDA_H__
21
22#ifdef CMAKE_COMPILER_IS_GNUCC
23#pragma interface
24#endif
25
26
27#ifdef XB_EXPRESSION_SUPPORT
28
29
30namespace xb{
31
32class XBDLLEXPORT xbUda {
33
34 public:
35 xbUda();
36 ~xbUda();
37
38 xbInt16 AddTokenForKey( const xbString &sKey, const xbString &sToken );
39 void Clear();
40 xbInt16 DelTokenForKey( const xbString &sKey );
41 xbInt16 GetTokenCnt() const;
42 xbInt16 GetTokenForKey( const xbString &sKey, xbString &sData );
43 xbInt16 UpdTokenForKey( const xbString &sKey, const xbString &sToken );
44 void DumpUda() const;
45
46 private:
47 xbLinkListOrd<xbString> llOrd;
48
49};
50} /* namespace */
51#endif /* XB_EXPRESSION_SUPPORT */
52#endif /* __XBUDA_H__ */
Definition: xbdate.cpp:19