Pleora Technologies Inc. eBUS SDK v7.0.1.7536 API



Loading...
Searching...
No Matches
PvProperty.h
1// *****************************************************************************
2//
3// Copyright (c) 2011, Pleora Technologies Inc., All rights reserved.
4//
5// *****************************************************************************
6
7#ifndef __PVPROPERTY_H__
8#define __PVPROPERTY_H__
9
10#include <PvPersistenceLib.h>
11
12
13class PV_PERSISTENCE_API PvProperty
14{
15public:
16
17 PvProperty();
18 PvProperty( const PvString &aName, const PvString &aValue );
20
21 PvProperty( const PvProperty &aProperty );
22 const PvProperty &operator=( const PvProperty &aProperty );
23
24 void SetName( const PvString &aName );
25 PvString GetName() const;
26
27 void SetValue( const PvString &aValue );
28 void SetValue( int64_t aValue );
29 void SetValue( double aValue );
30
31 PvString GetValue() const;
32 PvResult GetValue( int64_t &aValue ) const;
33 PvResult GetValue( double &aValue ) const;
34
35private:
36
37 PvString mName;
38 PvString mValue;
39
40};
41
42#endif
Simple name/value string pair class.
Definition PvProperty.h:14
Result information.
Definition PvResult.h:30
String class.
Definition PvString.h:26

Copyright (c) 2002-2026 Pleora Technologies Inc.
www.pleora.com