WSF
WsfPProxyKey Class Reference

#include <WsfPProxyKey.hpp>

Public Types

enum class  KeyType { cSTRING , cINDEX }

Public Member Functions

 WsfPProxyKey ()
 WsfPProxyKey (size_t i)
 WsfPProxyKey (const std::string &s)
void SetIndex (size_t aIndex)
void SetMapKey (const std::string &aMapKey)
size_t GetIndex () const
const std::string & GetMapKey () const
std::string ToString () const
void ClearMapKey ()
bool IsString () const
bool IsIndex () const
bool operator< (const WsfPProxyKey &aRhs) const
bool operator== (const WsfPProxyKey &aRhs) const

Detailed Description

WsfPProxyPath is composed of a list of entries. Entries are integer indices when possible. For map keys, a string is stored instead.

Member Enumeration Documentation

◆ KeyType

enum class WsfPProxyKey::KeyType
strong
Enumerator
cSTRING 
cINDEX 

Constructor & Destructor Documentation

◆ WsfPProxyKey() [1/3]

WsfPProxyKey::WsfPProxyKey ( )

Referenced by operator<(), and operator==().

◆ WsfPProxyKey() [2/3]

WsfPProxyKey::WsfPProxyKey ( size_t i)

◆ WsfPProxyKey() [3/3]

WsfPProxyKey::WsfPProxyKey ( const std::string & s)

Member Function Documentation

◆ ClearMapKey()

void WsfPProxyKey::ClearMapKey ( )
inline

◆ GetIndex()

◆ GetMapKey()

◆ IsIndex()

bool WsfPProxyKey::IsIndex ( ) const

◆ IsString()

◆ operator<()

bool WsfPProxyKey::operator< ( const WsfPProxyKey & aRhs) const

References IsIndex(), IsString(), and WsfPProxyKey().

◆ operator==()

bool WsfPProxyKey::operator== ( const WsfPProxyKey & aRhs) const

References cSTRING, and WsfPProxyKey().

◆ SetIndex()

void WsfPProxyKey::SetIndex ( size_t aIndex)
inline

References cINDEX.

Referenced by wizard::ProxyHash::RecurseHash().

◆ SetMapKey()

void WsfPProxyKey::SetMapKey ( const std::string & aMapKey)
inline

◆ ToString()

std::string WsfPProxyKey::ToString ( ) const

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved