LLSDUnnamedNamespace::ImplMap Class Reference

Inheritance diagram for LLSDUnnamedNamespace::ImplMap:

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

Collaboration graph
[legend]

List of all members.

Public Member Functions

 ImplMap ()
virtual ImplMapmakeMap (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 &)
LLSDref (const LLSD::String &)
virtual const LLSDref (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


Detailed Description

Definition at line 329 of file llsd.cpp.


Member Typedef Documentation

Definition at line 332 of file llsd.cpp.


Constructor & Destructor Documentation

LLSDUnnamedNamespace::ImplMap::ImplMap ( const DataMap data  )  [inline, protected]

Definition at line 337 of file llsd.cpp.

LLSDUnnamedNamespace::ImplMap::ImplMap (  )  [inline]

Definition at line 340 of file llsd.cpp.

Referenced by makeMap().

Here is the caller graph for this function:


Member Function Documentation

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

Here is the call graph for this function:

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

Reimplemented from LLSD::Impl.

Definition at line 344 of file llsd.cpp.

References LLSD::TypeMap.

virtual LLSD::Boolean LLSDUnnamedNamespace::ImplMap::asBoolean (  )  const [inline, virtual]

Reimplemented from LLSD::Impl.

Definition at line 346 of file llsd.cpp.

References mData.

bool LLSDUnnamedNamespace::ImplMap::has ( const LLSD::String k  )  const [virtual]

Reimplemented from LLSD::Impl.

Definition at line 377 of file llsd.cpp.

References i, and mData.

LLSD LLSDUnnamedNamespace::ImplMap::get ( const LLSD::String k  )  const [virtual]

Reimplemented from LLSD::Impl.

Definition at line 383 of file llsd.cpp.

References i, and mData.

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

Here is the caller graph for this function:

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

Here is the caller graph for this function:

LLSD & LLSDUnnamedNamespace::ImplMap::ref ( const LLSD::String k  ) 

Definition at line 399 of file llsd.cpp.

References mData.

Referenced by LLSD::operator[]().

Here is the caller graph for this function:

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

Here is the call graph for this function:

virtual int LLSDUnnamedNamespace::ImplMap::size (  )  const [inline, virtual]

Reimplemented from LLSD::Impl.

Definition at line 355 of file llsd.cpp.

References mData.

LLSD::map_iterator LLSDUnnamedNamespace::ImplMap::beginMap (  )  [inline]

Definition at line 357 of file llsd.cpp.

References mData.

Referenced by LLSD::beginMap().

Here is the caller graph for this function:

LLSD::map_iterator LLSDUnnamedNamespace::ImplMap::endMap (  )  [inline]

Definition at line 358 of file llsd.cpp.

References mData.

Referenced by LLSD::endMap().

Here is the caller graph for this function:

virtual LLSD::map_const_iterator LLSDUnnamedNamespace::ImplMap::beginMap (  )  const [inline, virtual]

Reimplemented from LLSD::Impl.

Definition at line 359 of file llsd.cpp.

References mData.

virtual LLSD::map_const_iterator LLSDUnnamedNamespace::ImplMap::endMap (  )  const [inline, virtual]

Reimplemented from LLSD::Impl.

Definition at line 360 of file llsd.cpp.

References mData.


Member Data Documentation


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

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