Public Member Functions | |
ImplMap () | |
virtual ImplMap & | makeMap (LLSD::Impl *&) |
virtual LLSD::Type | type () const |
virtual LLSD::Boolean | asBoolean () const |
virtual bool | has (const LLSD::String &) const |
virtual LLSD | get (const LLSD::String &) const |
void | insert (const LLSD::String &k, const LLSD &v) |
virtual void | erase (const LLSD::String &) |
LLSD & | ref (const LLSD::String &) |
virtual const LLSD & | ref (const LLSD::String &) const |
virtual int | size () const |
LLSD::map_iterator | beginMap () |
LLSD::map_iterator | endMap () |
virtual LLSD::map_const_iterator | beginMap () const |
virtual LLSD::map_const_iterator | endMap () const |
Protected Member Functions | |
ImplMap (const DataMap &data) | |
Private Types | |
typedef std::map< LLSD::String, LLSD > | DataMap |
Private Attributes | |
DataMap | mData |
Definition at line 329 of file llsd.cpp.
typedef std::map<LLSD::String, LLSD> LLSDUnnamedNamespace::ImplMap::DataMap [private] |
LLSDUnnamedNamespace::ImplMap::ImplMap | ( | const DataMap & | data | ) | [inline, protected] |
LLSDUnnamedNamespace::ImplMap::ImplMap | ( | ) | [inline] |
ImplMap & LLSDUnnamedNamespace::ImplMap::makeMap | ( | LLSD::Impl *& | var | ) | [virtual] |
Reimplemented from LLSD::Impl.
Definition at line 363 of file llsd.cpp.
References i, ImplMap(), mData, and LLSD::Impl::shared().
virtual LLSD::Type LLSDUnnamedNamespace::ImplMap::type | ( | ) | const [inline, virtual] |
virtual LLSD::Boolean LLSDUnnamedNamespace::ImplMap::asBoolean | ( | ) | const [inline, virtual] |
bool LLSDUnnamedNamespace::ImplMap::has | ( | const LLSD::String & | k | ) | const [virtual] |
LLSD LLSDUnnamedNamespace::ImplMap::get | ( | const LLSD::String & | k | ) | const [virtual] |
void LLSDUnnamedNamespace::ImplMap::insert | ( | const LLSD::String & | k, | |
const LLSD & | v | |||
) |
Definition at line 389 of file llsd.cpp.
References mData.
Referenced by LLSD::insert().
void LLSDUnnamedNamespace::ImplMap::erase | ( | const LLSD::String & | k | ) | [virtual] |
Reimplemented from LLSD::Impl.
Definition at line 394 of file llsd.cpp.
References mData.
Referenced by LLSD::erase().
LLSD & LLSDUnnamedNamespace::ImplMap::ref | ( | const LLSD::String & | k | ) |
Definition at line 399 of file llsd.cpp.
References mData.
Referenced by LLSD::operator[]().
const LLSD & LLSDUnnamedNamespace::ImplMap::ref | ( | const LLSD::String & | k | ) | const [virtual] |
Reimplemented from LLSD::Impl.
Definition at line 404 of file llsd.cpp.
References i, mData, and LLSD::Impl::undef().
virtual int LLSDUnnamedNamespace::ImplMap::size | ( | ) | const [inline, virtual] |
LLSD::map_iterator LLSDUnnamedNamespace::ImplMap::beginMap | ( | ) | [inline] |
Definition at line 357 of file llsd.cpp.
References mData.
Referenced by LLSD::beginMap().
LLSD::map_iterator LLSDUnnamedNamespace::ImplMap::endMap | ( | ) | [inline] |
Definition at line 358 of file llsd.cpp.
References mData.
Referenced by LLSD::endMap().
virtual LLSD::map_const_iterator LLSDUnnamedNamespace::ImplMap::beginMap | ( | ) | const [inline, virtual] |
virtual LLSD::map_const_iterator LLSDUnnamedNamespace::ImplMap::endMap | ( | ) | const [inline, virtual] |
DataMap LLSDUnnamedNamespace::ImplMap::mData [private] |
Definition at line 334 of file llsd.cpp.
Referenced by LLSDUnnamedNamespace::ImplArray::asBoolean(), LLSDUnnamedNamespace::ImplArray::beginArray(), LLSDUnnamedNamespace::ImplArray::endArray(), erase(), get(), has(), insert(), makeMap(), and ref().