00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #pragma once
00018
00019 #include "ippdme/Property/ippOneProperty.h"
00020
00021 #include <string>
00022
00023
00024 class IPPDME_EXT_CLASS ippOnePropertyId : public ippOneProperty
00025 {
00026 private:
00027 std::string _idString;
00028
00029 public:
00030 ippOnePropertyId(
00031 ippOtherKeyType keyword,
00032 const char* inIdString
00033 );
00034
00035 virtual ~ippOnePropertyId(){ }
00036
00037 void setIdString(const char * inIdString){ _idString = inIdString; }
00038 const char * getIdString() const{ return _idString.c_str(); }
00039
00040 virtual void propString(ippStringBuilder& ) const;
00041
00042 private:
00043 ippOnePropertyId(const ippOnePropertyId&);
00044 void operator=(const ippOnePropertyId&);
00045 };
00046
00047 IPP_DECLARE_SMARTPOINTER(ippOnePropertyId);