PLCnext API Documentation  22.9.0.33
Public Member Functions | List of all members
Arp::System::Rsc::Services::SecureString< N > Class Template Reference

Specialized version of RscString for security context. Not implemented in this version. Wraps only RscString More...

#include <SecureString.hxx>

Inheritance diagram for Arp::System::Rsc::Services::SecureString< N >:
Inheritance graph

Public Member Functions

 SecureString (void)=default
 Constructs an SecureString instance. More...
 
 SecureString (const char *pChars)
 Constructs an SecureString instance from the given characters. More...
 
 SecureString (const String &arg)
 Copy constructor. More...
 
 SecureString (const SecureString &arg)=default
 Copy constructor. More...
 
SecureStringoperator= (const SecureString &arg)=default
 Assignment operator. More...
 
 ~SecureString (void)=default
 Destructs this instance and frees all resources. More...
 
- Public Member Functions inherited from Arp::System::Rsc::Services::RscString< N >
 RscString (void)
 Constructs an RscString instance with an emtpy string. More...
 
 RscString (const char *pChars)
 Constructs an RscString instance and copies the null terminated c-string in internal buffer. More...
 
 RscString (const String &arg)
 Copy constructor. More...
 
 RscString (const RscString &arg)=default
 Copy constructor. More...
 
RscStringoperator= (const RscString &arg)=default
 Assignment operator. More...
 
 ~RscString (void)=default
 Destructs this instance and frees all resources. More...
 
 operator String (void) const
 Converts to new instance of Arp::String More...
 
const char * CStr (void) const
 Returns pointer to internal buffer. More...
 
char * CStr (void)
 Returns pointer to internal buffer. More...
 
String ToString (void) const
 Converts to new instance of Arp::String More...
 

Detailed Description

template<int N>
class Arp::System::Rsc::Services::SecureString< N >

Specialized version of RscString for security context. Not implemented in this version. Wraps only RscString

Constructor & Destructor Documentation

◆ SecureString() [1/4]

template<int N>
Arp::System::Rsc::Services::SecureString< N >::SecureString ( void  )
default

Constructs an SecureString instance.

◆ SecureString() [2/4]

template<int N>
Arp::System::Rsc::Services::SecureString< N >::SecureString ( const char *  pChars)
inline

Constructs an SecureString instance from the given characters.

Parameters
pCharsThe characters to copy into this secure string.

◆ SecureString() [3/4]

template<int N>
Arp::System::Rsc::Services::SecureString< N >::SecureString ( const String arg)
inline

Copy constructor.

◆ SecureString() [4/4]

template<int N>
Arp::System::Rsc::Services::SecureString< N >::SecureString ( const SecureString< N > &  arg)
default

Copy constructor.

◆ ~SecureString()

template<int N>
Arp::System::Rsc::Services::SecureString< N >::~SecureString ( void  )
default

Destructs this instance and frees all resources.

Member Function Documentation

◆ operator=()

template<int N>
SecureString& Arp::System::Rsc::Services::SecureString< N >::operator= ( const SecureString< N > &  arg)
default

Assignment operator.


The documentation for this class was generated from the following files: