

Public Member Functions | |
| ImplArray () | |
| virtual ImplArray & | makeArray (Impl *&) |
| virtual LLSD::Type | type () const |
| virtual LLSD::Boolean | asBoolean () const |
| virtual int | size () const |
| virtual LLSD | get (LLSD::Integer) const |
| void | set (LLSD::Integer, const LLSD &) |
| void | insert (LLSD::Integer, const LLSD &) |
| void | append (const LLSD &) |
| virtual void | erase (LLSD::Integer) |
| LLSD & | ref (LLSD::Integer) |
| virtual const LLSD & | ref (LLSD::Integer) const |
| LLSD::array_iterator | beginArray () |
| LLSD::array_iterator | endArray () |
| virtual LLSD::array_const_iterator | beginArray () const |
| virtual LLSD::array_const_iterator | endArray () const |
Protected Member Functions | |
| ImplArray (const DataVector &data) | |
Private Types | |
| typedef std::vector< LLSD > | DataVector |
Private Attributes | |
| DataVector | mData |
Definition at line 415 of file llsd.cpp.
typedef std::vector<LLSD> LLSDUnnamedNamespace::ImplArray::DataVector [private] |
| LLSDUnnamedNamespace::ImplArray::ImplArray | ( | const DataVector & | data | ) | [inline, protected] |
| LLSDUnnamedNamespace::ImplArray::ImplArray | ( | ) | [inline] |
Definition at line 426 of file llsd.cpp.
Referenced by makeArray().

| ImplArray & LLSDUnnamedNamespace::ImplArray::makeArray | ( | Impl *& | var | ) | [virtual] |
Definition at line 449 of file llsd.cpp.
References i, ImplArray(), mData, and LLSD::Impl::shared().

| virtual LLSD::Type LLSDUnnamedNamespace::ImplArray::type | ( | ) | const [inline, virtual] |
| virtual LLSD::Boolean LLSDUnnamedNamespace::ImplArray::asBoolean | ( | ) | const [inline, virtual] |
Reimplemented from LLSD::Impl.
Definition at line 432 of file llsd.cpp.
References LLSDUnnamedNamespace::ImplMap::mData.
| int LLSDUnnamedNamespace::ImplArray::size | ( | ) | const [virtual] |
| LLSD LLSDUnnamedNamespace::ImplArray::get | ( | LLSD::Integer | i | ) | const [virtual] |
| void LLSDUnnamedNamespace::ImplArray::set | ( | LLSD::Integer | i, | |
| const LLSD & | v | |||
| ) |
Definition at line 473 of file llsd.cpp.
References mData.
Referenced by LLSD::set().

| void LLSDUnnamedNamespace::ImplArray::insert | ( | LLSD::Integer | i, | |
| const LLSD & | v | |||
| ) |
Definition at line 486 of file llsd.cpp.
References mData.
Referenced by LLSD::insert().

| void LLSDUnnamedNamespace::ImplArray::append | ( | const LLSD & | v | ) |
Definition at line 499 of file llsd.cpp.
References mData.
Referenced by LLSD::append().

| void LLSDUnnamedNamespace::ImplArray::erase | ( | LLSD::Integer | i | ) | [virtual] |
Reimplemented from LLSD::Impl.
Definition at line 504 of file llsd.cpp.
References mData.
Referenced by LLSD::erase().

| LLSD & LLSDUnnamedNamespace::ImplArray::ref | ( | LLSD::Integer | i | ) |
Definition at line 515 of file llsd.cpp.
References mData.
Referenced by LLSD::operator[]().

| const LLSD & LLSDUnnamedNamespace::ImplArray::ref | ( | LLSD::Integer | i | ) | const [virtual] |
Reimplemented from LLSD::Impl.
Definition at line 527 of file llsd.cpp.
References mData, and LLSD::Impl::undef().

| LLSD::array_iterator LLSDUnnamedNamespace::ImplArray::beginArray | ( | ) | [inline] |
Definition at line 443 of file llsd.cpp.
References LLSDUnnamedNamespace::ImplMap::mData.
Referenced by LLSD::beginArray().

| LLSD::array_iterator LLSDUnnamedNamespace::ImplArray::endArray | ( | ) | [inline] |
Definition at line 444 of file llsd.cpp.
References LLSDUnnamedNamespace::ImplMap::mData.
Referenced by LLSD::endArray().

| virtual LLSD::array_const_iterator LLSDUnnamedNamespace::ImplArray::beginArray | ( | ) | const [inline, virtual] |
Reimplemented from LLSD::Impl.
Definition at line 445 of file llsd.cpp.
References LLSDUnnamedNamespace::ImplMap::mData.
| virtual LLSD::array_const_iterator LLSDUnnamedNamespace::ImplArray::endArray | ( | ) | const [inline, virtual] |
Reimplemented from LLSD::Impl.
Definition at line 446 of file llsd.cpp.
References LLSDUnnamedNamespace::ImplMap::mData.
1.5.5