LLSDUnnamedNamespace::ImplArray Class Reference

Inheritance diagram for LLSDUnnamedNamespace::ImplArray:

Inheritance graph
[legend]
Collaboration diagram for LLSDUnnamedNamespace::ImplArray:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 ImplArray ()
virtual ImplArraymakeArray (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)
LLSDref (LLSD::Integer)
virtual const LLSDref (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< LLSDDataVector

Private Attributes

DataVector mData


Detailed Description

Definition at line 415 of file llsd.cpp.


Member Typedef Documentation

typedef std::vector<LLSD> LLSDUnnamedNamespace::ImplArray::DataVector [private]

Definition at line 418 of file llsd.cpp.


Constructor & Destructor Documentation

LLSDUnnamedNamespace::ImplArray::ImplArray ( const DataVector data  )  [inline, protected]

Definition at line 423 of file llsd.cpp.

LLSDUnnamedNamespace::ImplArray::ImplArray (  )  [inline]

Definition at line 426 of file llsd.cpp.

Referenced by makeArray().

Here is the caller graph for this function:


Member Function Documentation

ImplArray & LLSDUnnamedNamespace::ImplArray::makeArray ( Impl *&  var  )  [virtual]

Definition at line 449 of file llsd.cpp.

References i, ImplArray(), mData, and LLSD::Impl::shared().

Here is the call graph for this function:

virtual LLSD::Type LLSDUnnamedNamespace::ImplArray::type (  )  const [inline, virtual]

Reimplemented from LLSD::Impl.

Definition at line 430 of file llsd.cpp.

References LLSD::TypeArray.

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]

Reimplemented from LLSD::Impl.

Definition at line 463 of file llsd.cpp.

References mData.

LLSD LLSDUnnamedNamespace::ImplArray::get ( LLSD::Integer  i  )  const [virtual]

Reimplemented from LLSD::Impl.

Definition at line 465 of file llsd.cpp.

References mData.

void LLSDUnnamedNamespace::ImplArray::set ( LLSD::Integer  i,
const LLSD v 
)

Definition at line 473 of file llsd.cpp.

References mData.

Referenced by LLSD::set().

Here is the caller graph for this function:

void LLSDUnnamedNamespace::ImplArray::insert ( LLSD::Integer  i,
const LLSD v 
)

Definition at line 486 of file llsd.cpp.

References mData.

Referenced by LLSD::insert().

Here is the caller graph for this function:

void LLSDUnnamedNamespace::ImplArray::append ( const LLSD v  ) 

Definition at line 499 of file llsd.cpp.

References mData.

Referenced by LLSD::append().

Here is the caller graph for this function:

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

Here is the caller graph for this function:

LLSD & LLSDUnnamedNamespace::ImplArray::ref ( LLSD::Integer  i  ) 

Definition at line 515 of file llsd.cpp.

References mData.

Referenced by LLSD::operator[]().

Here is the caller graph for this function:

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

Here is the call graph for this function:

LLSD::array_iterator LLSDUnnamedNamespace::ImplArray::beginArray (  )  [inline]

Definition at line 443 of file llsd.cpp.

References LLSDUnnamedNamespace::ImplMap::mData.

Referenced by LLSD::beginArray().

Here is the caller graph for this function:

LLSD::array_iterator LLSDUnnamedNamespace::ImplArray::endArray (  )  [inline]

Definition at line 444 of file llsd.cpp.

References LLSDUnnamedNamespace::ImplMap::mData.

Referenced by LLSD::endArray().

Here is the caller graph for this function:

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.


Member Data Documentation

Definition at line 420 of file llsd.cpp.

Referenced by append(), erase(), get(), insert(), makeArray(), ref(), set(), and size().


The documentation for this class was generated from the following file:

Generated on Fri May 16 09:42:49 2008 for SecondLife by  doxygen 1.5.5