LLXMLRPCValue Class Reference

#include <llxmlrpctransaction.h>

List of all members.

Public Member Functions

 LLXMLRPCValue ()
 LLXMLRPCValue (XMLRPC_VALUE value)
bool isValid () const
std::string asString () const
int asInt () const
bool asBool () const
double asDouble () const
LLXMLRPCValue operator[] (const char *) const
LLXMLRPCValue rewind ()
LLXMLRPCValue next ()
void append (LLXMLRPCValue &)
void appendString (const std::string &)
void appendInt (int)
void appendBool (bool)
void appendDouble (double)
void appendValue (LLXMLRPCValue &)
void append (const char *, LLXMLRPCValue &)
void appendString (const char *, const std::string &)
void appendInt (const char *, int)
void appendBool (const char *, bool)
void appendDouble (const char *, double)
void appendValue (const char *, LLXMLRPCValue &)
void free ()
XMLRPC_VALUE getValue () const

Static Public Member Functions

static LLXMLRPCValue createArray ()
static LLXMLRPCValue createStruct ()

Private Attributes

XMLRPC_VALUE mV


Detailed Description

Definition at line 41 of file llxmlrpctransaction.h.


Constructor & Destructor Documentation

LLXMLRPCValue::LLXMLRPCValue (  )  [inline]

Definition at line 45 of file llxmlrpctransaction.h.

Referenced by createArray(), createStruct(), next(), operator[](), and rewind().

LLXMLRPCValue::LLXMLRPCValue ( XMLRPC_VALUE  value  )  [inline]

Definition at line 46 of file llxmlrpctransaction.h.


Member Function Documentation

void LLXMLRPCValue::append ( const char *  ,
LLXMLRPCValue  
)

Definition at line 111 of file llxmlrpctransaction.cpp.

References mV, and v.

void LLXMLRPCValue::append ( LLXMLRPCValue  ) 

Definition at line 85 of file llxmlrpctransaction.cpp.

References mV, and v.

void LLXMLRPCValue::appendBool ( const char *  ,
bool   
)

Definition at line 127 of file llxmlrpctransaction.cpp.

References mV.

void LLXMLRPCValue::appendBool ( bool   ) 

Definition at line 100 of file llxmlrpctransaction.cpp.

References mV, and NULL.

void LLXMLRPCValue::appendDouble ( const char *  ,
double   
)

Definition at line 132 of file llxmlrpctransaction.cpp.

References mV.

void LLXMLRPCValue::appendDouble ( double   ) 

Definition at line 105 of file llxmlrpctransaction.cpp.

References mV, and NULL.

void LLXMLRPCValue::appendInt ( const char *  ,
int   
)

Definition at line 122 of file llxmlrpctransaction.cpp.

References mV.

void LLXMLRPCValue::appendInt ( int   ) 

Definition at line 95 of file llxmlrpctransaction.cpp.

References mV, and NULL.

Referenced by LLFloaterBuyLandUI::runWebSitePrep(), LLCurrencyUIManager::Impl::startCurrencyBuy(), LLCurrencyUIManager::Impl::updateCurrencyInfo(), and LLFloaterBuyLandUI::updateWebSiteInfo().

void LLXMLRPCValue::appendString ( const char *  ,
const std::string &   
)

Definition at line 117 of file llxmlrpctransaction.cpp.

References mV.

void LLXMLRPCValue::appendString ( const std::string &   ) 

Definition at line 90 of file llxmlrpctransaction.cpp.

References mV, and NULL.

Referenced by LLFloaterBuyLandUI::runWebSitePrep(), LLCurrencyUIManager::Impl::startCurrencyBuy(), LLCurrencyUIManager::Impl::updateCurrencyInfo(), and LLFloaterBuyLandUI::updateWebSiteInfo().

void LLXMLRPCValue::appendValue ( const char *  ,
LLXMLRPCValue  
)

void LLXMLRPCValue::appendValue ( LLXMLRPCValue  ) 

bool LLXMLRPCValue::asBool (  )  const

Definition at line 56 of file llxmlrpctransaction.cpp.

References mV.

Referenced by LLCurrencyUIManager::Impl::finishCurrencyBuy(), LLCurrencyUIManager::Impl::finishCurrencyInfo(), LLFloaterBuyLandUI::finishWebSiteInfo(), and LLFloaterBuyLandUI::finishWebSitePrep().

double LLXMLRPCValue::asDouble (  )  const

Definition at line 57 of file llxmlrpctransaction.cpp.

References mV.

int LLXMLRPCValue::asInt (  )  const

Definition at line 55 of file llxmlrpctransaction.cpp.

References mV.

Referenced by LLCurrencyUIManager::Impl::finishCurrencyInfo(), and LLXMLRPCTransaction::Impl::process().

std::string LLXMLRPCValue::asString (  )  const

Definition at line 49 of file llxmlrpctransaction.cpp.

References mV, and s.

Referenced by LLCurrencyUIManager::Impl::finishCurrencyInfo(), LLFloaterBuyLandUI::finishWebSiteInfo(), and LLXMLRPCTransaction::Impl::process().

LLXMLRPCValue LLXMLRPCValue::createArray (  )  [static]

Definition at line 74 of file llxmlrpctransaction.cpp.

References LLXMLRPCValue(), and NULL.

Referenced by LLFloaterBuyLandUI::runWebSitePrep(), LLCurrencyUIManager::Impl::startCurrencyBuy(), LLCurrencyUIManager::Impl::updateCurrencyInfo(), and LLFloaterBuyLandUI::updateWebSiteInfo().

LLXMLRPCValue LLXMLRPCValue::createStruct (  )  [static]

Definition at line 79 of file llxmlrpctransaction.cpp.

References LLXMLRPCValue(), and NULL.

Referenced by LLFloaterBuyLandUI::runWebSitePrep(), LLCurrencyUIManager::Impl::startCurrencyBuy(), LLCurrencyUIManager::Impl::updateCurrencyInfo(), and LLFloaterBuyLandUI::updateWebSiteInfo().

void LLXMLRPCValue::free (  ) 

Definition at line 137 of file llxmlrpctransaction.cpp.

References mV, and NULL.

XMLRPC_VALUE LLXMLRPCValue::getValue (  )  const

Definition at line 143 of file llxmlrpctransaction.cpp.

References mV.

bool LLXMLRPCValue::isValid (  )  const

Definition at line 69 of file llxmlrpctransaction.cpp.

References mV, and NULL.

Referenced by LLXMLRPCTransaction::Impl::process().

LLXMLRPCValue LLXMLRPCValue::next (  ) 

Definition at line 64 of file llxmlrpctransaction.cpp.

References LLXMLRPCValue(), and mV.

Referenced by LLFloaterBuyLandUI::finishWebSiteInfo().

LLXMLRPCValue LLXMLRPCValue::operator[] ( const char *   )  const

Definition at line 44 of file llxmlrpctransaction.cpp.

References LLXMLRPCValue(), and mV.

LLXMLRPCValue LLXMLRPCValue::rewind (  ) 

Definition at line 59 of file llxmlrpctransaction.cpp.

References LLXMLRPCValue(), and mV.

Referenced by LLFloaterBuyLandUI::finishWebSiteInfo().


Member Data Documentation

XMLRPC_VALUE LLXMLRPCValue::mV [private]

Definition at line 83 of file llxmlrpctransaction.h.

Referenced by append(), appendBool(), appendDouble(), appendInt(), appendString(), asBool(), asDouble(), asInt(), asString(), free(), getValue(), isValid(), next(), operator[](), and rewind().


The documentation for this class was generated from the following files:
Generated on Thu Jul 1 06:12:05 2010 for Second Life Viewer by  doxygen 1.4.7