|
WSF
|
#include <WsfPProxyObjectMap.hpp>

Public Types | |
| using | iterator = std::map<std::string, WsfPProxyValue>::iterator |
Public Member Functions | |
| WsfPProxyObjectMap () | |
| WsfPProxyObjectMap (const WsfPProxyObjectMapType *aDataTypePtr) | |
| WsfPProxyObjectMap (const WsfPProxyObjectMap &aRhs) | |
| ~WsfPProxyObjectMap () | |
| WsfPProxyType * | GetDataType () |
| WsfPProxyValue | AddNew (const std::string &aName, WsfPProxyValue aValue, bool aOverrideExisting=false) |
| WsfPProxyValue | GetAt (const std::string &aName) |
| WsfPProxyValue * | FindAt (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 WsfPProxyObjectMapType * | mTypePtr |
| std::map< std::string, WsfPProxyValue > | mValues |
| std::set< std::string > | mDeletedValues |
| bool | mIsInherited |
| char | mFiller [3] |
Friends | |
| class | WsfPProxyObjectMapType |
| using WsfPProxyObjectMap::iterator = std::map<std::string, WsfPProxyValue>::iterator |
|
inline |
References mFiller, mIsInherited, and mTypePtr.
Referenced by MemoryUsage(), and WsfPProxyObjectMap().
|
inline |
References mIsInherited, mTypePtr, and WsfPProxyObjectMapType.
| WsfPProxyObjectMap::WsfPProxyObjectMap | ( | const WsfPProxyObjectMap & | aRhs | ) |
References mFiller, mIsInherited, mTypePtr, mValues, and WsfPProxyObjectMap().
| WsfPProxyObjectMap::~WsfPProxyObjectMap | ( | ) |
References Clear().
Referenced by WsfPProxyObjectMapType::Destroy().
| WsfPProxyValue WsfPProxyObjectMap::AddNew | ( | const std::string & | aName, |
| WsfPProxyValue | aValue, | ||
| bool | aOverrideExisting = false ) |
References WsfPProxyValue::Delete(), GetDataType(), WsfPProxyValue::GetType(), WsfPProxyType::IsTypeOf(), and mValues.
Referenced by WsfPM_ObjectMap::Add(), WsfPM_ObjectMap::AssignEntry(), WsfPProxyRegistry::BuildBasicRootFromBasicTypes(), WsfPProxyUndo::MapInsert(), WsfPM_ObjectMap::Move(), and wizard::UndoProxyChange::UndoRedo().
| void WsfPProxyObjectMap::Clear | ( | ) |
References mValues.
Referenced by WsfPProxyObjectMapType::Copy(), WsfPProxyObjectMapType::SetUnset(), and ~WsfPProxyObjectMap().
| bool WsfPProxyObjectMap::Erase | ( | const std::string & | aName | ) |
References mValues.
Referenced by WsfPM_ObjectMap::Remove(), wizard::UndoProxyChange::UndoRedo(), and UserErase().
| bool WsfPProxyObjectMap::EraseNoDelete | ( | const std::string & | aName | ) |
References mValues.
Referenced by WsfPM_ObjectMap::Move(), and UserEraseNoDelete().
| WsfPProxyValue * WsfPProxyObjectMap::FindAt | ( | const std::string & | aName | ) |
| WsfPProxyValue WsfPProxyObjectMap::GetAt | ( | const std::string & | aName | ) |
References mValues.
Referenced by wizard::ParseResults::GetFileNotifications(), and WsfPProxyUndo::MapDelete().
| WsfPProxyType * WsfPProxyObjectMap::GetDataType | ( | ) |
References mTypePtr, and WsfPProxyObjectMapType.
Referenced by AddNew(), WsfPProxyUndo::MapInsert(), and WsfPM_Platform::SetCommanderName().
|
inline |
References mValues.
Referenced by WsfPM_Platform::CommandChainNames(), and WsfPM_ObjectMap::GetObjectNames().
|
inline |
References mValues.
Referenced by WsfPM_ZoneDefinition::AuxData(), WsfPM_ObjectMap::begin(), WsfPProxyValue::DebugOut(), WsfPProxyDiff::Diff(), WsfPM_ObjectMap::end(), wizard::ParseResultsProxyData::FindDerivedTypes(), WsfPProxyObjectMapType::GetAttr(), wizard::ParseResults::GetBaseTypes(), WsfPM_ObjectMap::GetValuesT(), WsfPProxyDiff::IsEqual(), WsfPProxyObjectMapType::IsUnset(), WsfPProxyUndo::MapInsert(), WsfPM_Platform::PlatformRenamed(), WsfPProxyRegistry::PrintProxy(), wizard::ProxyHash::RecurseHash(), wizard::EditAssist_Type2::SetTypeData(), WsfPProxyVisitor::Visit(), and WsfPProxyVisitor::VisitNodes().
| bool WsfPProxyObjectMap::HasUserDeleted | ( | const std::string & | aName | ) | const |
References mDeletedValues.
Referenced by WsfPProxy::PropagateNodeAddition().
| size_t WsfPProxyObjectMap::MemoryUsage | ( | ) | const |
References mValues, and WsfPProxyObjectMap().
Referenced by WsfPProxyObjectMapType::MemoryUsage().
|
inline |
References mIsInherited.
| bool WsfPProxyObjectMap::UserErase | ( | const std::string & | aName | ) |
References Erase(), and mDeletedValues.
Referenced by WsfPProxyUndo::MapDelete(), and WsfPM_ObjectMap::Remove().
| bool WsfPProxyObjectMap::UserEraseNoDelete | ( | const std::string & | aName | ) |
References EraseNoDelete(), and mDeletedValues.
Referenced by WsfPProxyUndo::MapDelete().
| bool WsfPProxyObjectMap::UserUndelete | ( | const std::string & | aName | ) |
References mDeletedValues.
|
friend |
References WsfPProxyObjectMapType.
Referenced by GetDataType(), WsfPProxyObjectMap(), and WsfPProxyObjectMapType.
|
protected |
Referenced by HasUserDeleted(), UserErase(), UserEraseNoDelete(), and UserUndelete().
|
protected |
Referenced by WsfPProxyObjectMap(), and WsfPProxyObjectMap().
|
protected |
|
protected |
Referenced by WsfPProxyObjectMapType::Copy(), GetDataType(), WsfPProxyObjectMap(), WsfPProxyObjectMap(), and WsfPProxyObjectMap().
|
protected |
Referenced by AddNew(), Clear(), WsfPProxyObjectMapType::Copy(), Erase(), EraseNoDelete(), FindAt(), GetAt(), GetObjectNames(), GetValues(), MemoryUsage(), and WsfPProxyObjectMap().