WSF
WsfPProxyObjectMap Class Reference

#include <WsfPProxyObjectMap.hpp>

Collaboration diagram for WsfPProxyObjectMap:

Public Types

using iterator = std::map<std::string, WsfPProxyValue>::iterator

Public Member Functions

 WsfPProxyObjectMap ()
 WsfPProxyObjectMap (const WsfPProxyObjectMapType *aDataTypePtr)
 WsfPProxyObjectMap (const WsfPProxyObjectMap &aRhs)
 ~WsfPProxyObjectMap ()
WsfPProxyTypeGetDataType ()
WsfPProxyValue AddNew (const std::string &aName, WsfPProxyValue aValue, bool aOverrideExisting=false)
WsfPProxyValue GetAt (const std::string &aName)
WsfPProxyValueFindAt (const std::string &aName)
bool Erase (const std::string &aName)
bool EraseNoDelete (const std::string &aName)
bool UserErase (const std::string &aName)
bool UserEraseNoDelete (const std::string &aName)
bool UserUndelete (const std::string &aName)
bool HasUserDeleted (const std::string &aName) const
void Clear ()
std::map< std::string, WsfPProxyValue > & GetValues ()
void SetInherited (bool aIsInherited)
size_t MemoryUsage () const
std::vector< std::string > GetObjectNames () const

Protected Attributes

const WsfPProxyObjectMapTypemTypePtr
std::map< std::string, WsfPProxyValuemValues
std::set< std::string > mDeletedValues
bool mIsInherited
char mFiller [3]

Friends

class WsfPProxyObjectMapType

Member Typedef Documentation

◆ iterator

using WsfPProxyObjectMap::iterator = std::map<std::string, WsfPProxyValue>::iterator

Constructor & Destructor Documentation

◆ WsfPProxyObjectMap() [1/3]

WsfPProxyObjectMap::WsfPProxyObjectMap ( )
inline

References mFiller, mIsInherited, and mTypePtr.

Referenced by MemoryUsage(), and WsfPProxyObjectMap().

◆ WsfPProxyObjectMap() [2/3]

WsfPProxyObjectMap::WsfPProxyObjectMap ( const WsfPProxyObjectMapType * aDataTypePtr)
inline

◆ WsfPProxyObjectMap() [3/3]

WsfPProxyObjectMap::WsfPProxyObjectMap ( const WsfPProxyObjectMap & aRhs)

◆ ~WsfPProxyObjectMap()

WsfPProxyObjectMap::~WsfPProxyObjectMap ( )

References Clear().

Referenced by WsfPProxyObjectMapType::Destroy().

Member Function Documentation

◆ AddNew()

◆ Clear()

void WsfPProxyObjectMap::Clear ( )

◆ Erase()

bool WsfPProxyObjectMap::Erase ( const std::string & aName)

◆ EraseNoDelete()

bool WsfPProxyObjectMap::EraseNoDelete ( const std::string & aName)

References mValues.

Referenced by WsfPM_ObjectMap::Move(), and UserEraseNoDelete().

◆ FindAt()

◆ GetAt()

WsfPProxyValue WsfPProxyObjectMap::GetAt ( const std::string & aName)

◆ GetDataType()

WsfPProxyType * WsfPProxyObjectMap::GetDataType ( )

◆ GetObjectNames()

std::vector< std::string > WsfPProxyObjectMap::GetObjectNames ( ) const
inline

◆ GetValues()

◆ HasUserDeleted()

bool WsfPProxyObjectMap::HasUserDeleted ( const std::string & aName) const

◆ MemoryUsage()

size_t WsfPProxyObjectMap::MemoryUsage ( ) const

◆ SetInherited()

void WsfPProxyObjectMap::SetInherited ( bool aIsInherited)
inline

References mIsInherited.

◆ UserErase()

bool WsfPProxyObjectMap::UserErase ( const std::string & aName)

◆ UserEraseNoDelete()

bool WsfPProxyObjectMap::UserEraseNoDelete ( const std::string & aName)

◆ UserUndelete()

bool WsfPProxyObjectMap::UserUndelete ( const std::string & aName)

References mDeletedValues.

◆ WsfPProxyObjectMapType

Member Data Documentation

◆ mDeletedValues

std::set<std::string> WsfPProxyObjectMap::mDeletedValues
protected

◆ mFiller

char WsfPProxyObjectMap::mFiller[3]
protected

◆ mIsInherited

◆ mTypePtr

◆ mValues


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