

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().
1.5.5