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.