PLCnext API Documentation 25.0.2.69
RscSecureString.hxx
1
2//
3// Copyright Phoenix Contact GmbH & Co. KG
4//
6#pragma once
8#include "Arp/Base/Rsc/Commons/RscString.hxx"
9
10namespace Arp::Base::Rsc::Commons
11{
12
14template<int N>
15class RscSecureString : public RscString<N>
16{
17public: // usings
18 using RscString<N>::RscString;
19
20public: // construction
21 RscSecureString(void);
22 ~RscSecureString(void);
23};
24
26// inline methods of class RscSecureString<N>
27
29template<int N>
31 : RscString<N>(RscType::SecureString)
32{
33}
34
36template<int N>
38{
39 RscStringBase::Clear(); // zero's the string.
40}
41
42} // end of namespace Arp::Base::Rsc::Commons
Specialized implementation of RscString for secure context.
Definition: RscSecureString.hxx:16
RscSecureString(void)
Constructs an empty RscSecureString.
Definition: RscSecureString.hxx:30
~RscSecureString(void)
Clears the string buffer.
Definition: RscSecureString.hxx:37
void Clear(void)
Clears this instance resulting in an empty string.
Definition: RscStringBase.cpp:188
Contains a static string with string lentgh up to N characters. The string shall be null terminated.
Definition: RscString.hxx:24
RscString(void)
Constructs an empty RscString.
Definition: RscString.hxx:62