eBUS SDK v6.2.8.5877 API
PvStringList.h
1
// *****************************************************************************
2
//
3
// Copyright (c) 2011, Pleora Technologies Inc., All rights reserved.
4
//
5
// *****************************************************************************
6
7
#ifndef __PVSTRINGLIST_H__
8
#define __PVSTRINGLIST_H__
9
10
#include <PvString.h>
11
12
13
namespace
PvBaseLib
14
{
15
class
StringList;
16
}
17
18
19
class
PV_BASE_API
PvStringList
20
{
21
public
:
22
23
PvStringList
();
24
~
PvStringList
();
25
26
void
Clear();
27
void
Add(
const
PvString
&aString );
28
29
uint32_t GetSize()
const
;
30
PvString
*GetItem( uint32_t aIndex );
31
PvString
*operator[]( uint32_t aIndex );
32
33
PvString
*GetFirst();
34
PvString
*GetNext();
35
36
protected
:
37
38
private
:
39
40
#ifndef PV_GENERATING_DOXYGEN_DOC
41
42
PvBaseLib::StringList *mThis;
43
44
#endif // PV_GENERATING_DOXYGEN_DOC
45
46
// Not implemented
47
PvStringList
(
const
PvStringList
& );
48
const
PvStringList
&operator=(
const
PvStringList
& );
49
50
};
51
52
#endif
PvString
String class.
Definition:
PvString.h:21
PvStringList
Class used to hold a group of PvString objects.
Definition:
PvStringList.h:19
Copyright (c) 2002-2021 Pleora Technologies Inc.
www.pleora.com