#include <llxmlnode.h>
Inheritance diagram for LLXMLNode:
Definition at line 80 of file llxmlnode.h.
enum LLXMLNode::Encoding |
Definition at line 95 of file llxmlnode.h.
enum LLXMLNode::ValueType |
TYPE_CONTAINER | |
TYPE_UNKNOWN | |
TYPE_BOOLEAN | |
TYPE_INTEGER | |
TYPE_FLOAT | |
TYPE_STRING | |
TYPE_UUID | |
TYPE_NODEREF |
Definition at line 83 of file llxmlnode.h.
LLXMLNode::~LLXMLNode | ( | ) | [protected] |
Definition at line 108 of file llxmlnode.cpp.
References LLXMLChildren::head, llassert, LLXMLChildren::map, mAttributes, mChildren, mDefault, mParent, NULL, and LLXMLChildren::tail.
LLXMLNode::LLXMLNode | ( | ) |
Definition at line 56 of file llxmlnode.cpp.
Referenced by createChild(), getAttribute(), getChild(), parseBuffer(), parseFile(), and parseStream().
Definition at line 73 of file llxmlnode.cpp.
References LLStringTable::addStringEntry(), gStringTable, and mName.
LLXMLNode::LLXMLNode | ( | LLStringTableEntry * | name, | |
BOOL | is_attribute | |||
) |
Definition at line 90 of file llxmlnode.cpp.
void LLXMLNode::addChild | ( | LLXMLNodePtr | new_parent | ) |
Definition at line 201 of file llxmlnode.cpp.
References LLXMLChildren::head, LLXMLChildren::map, mAttributes, mChildren, NULL, and LLXMLChildren::tail.
Referenced by createChild(), setName(), and StartXMLNode().
LLXMLNodePtr LLXMLNode::createChild | ( | LLStringTableEntry * | name, | |
BOOL | is_attribute | |||
) | [virtual] |
LLXMLNodePtr LLXMLNode::createChild | ( | const LLString & | name, | |
BOOL | is_attribute | |||
) | [virtual] |
Definition at line 239 of file llxmlnode.cpp.
References LLStringTable::addStringEntry(), and gStringTable.
Referenced by createUnitTest(), LLSaleInfo::exportFileXML(), LLPermissions::exportFileXML(), LLInventoryItem::exportFileXML(), LLVolumeXml::exportPathParams(), and LLVolumeXml::exportProfileParams().
Definition at line 2565 of file llxmlnode.cpp.
References createChild(), createUnitTest(), ENCODING_DECIMAL, ENCODING_HEX, FALSE, get_rand(), get_rand_node(), getRoot(), LLUUID::mData, mID, mName, LLStringTableEntry::mString, S32, setBoolValue(), setDoubleValue(), setFloatValue(), setLongValue(), setNodeRefValue(), setStringValue(), setUnsignedValue(), setUUIDValue(), TRUE, type, and UUID_BYTES.
Referenced by createUnitTest().
Definition at line 253 of file llxmlnode.cpp.
References FALSE, removeChild(), and TRUE.
Referenced by deleteChildren().
BOOL LLXMLNode::deleteChildren | ( | LLStringTableEntry * | name | ) |
Definition at line 2464 of file llxmlnode.cpp.
References deleteChild(), FALSE, findName(), and TRUE.
Definition at line 2442 of file llxmlnode.cpp.
References deleteChild(), FALSE, findName(), and TRUE.
Definition at line 2328 of file llxmlnode.cpp.
Referenced by LLView::escapeXML(), setStringValue(), and writeToOstream().
Definition at line 2419 of file llxmlnode.cpp.
References getChildren(), mDefault, mName, LLStringTableEntry::mString, mVersionMajor, mVersionMinor, and NULL.
Referenced by updateDefault().
void LLXMLNode::findID | ( | const LLString & | id, | |
LLXMLNodeList & | results | |||
) |
void LLXMLNode::findName | ( | LLStringTableEntry * | name, | |
LLXMLNodeList & | results | |||
) |
void LLXMLNode::findName | ( | const LLString & | name, | |
LLXMLNodeList & | results | |||
) |
Definition at line 916 of file llxmlnode.cpp.
References LLStringTable::checkStringEntry(), gStringTable, LLXMLChildren::map, mChildren, and mName.
Referenced by deleteChildren().
bool LLXMLNode::getAttribute | ( | const LLStringTableEntry * | name, | |
LLXMLNodePtr & | node, | |||
BOOL | use_default_if_missing = TRUE | |||
) |
Definition at line 1078 of file llxmlnode.cpp.
References FALSE, LLPointer< Type >::isNull(), LLXMLNode(), mAttributes, and mDefault.
bool LLXMLNode::getAttribute | ( | const LLString & | name, | |
LLXMLNodePtr & | node, | |||
BOOL | use_default_if_missing = TRUE | |||
) |
Definition at line 1073 of file llxmlnode.cpp.
References LLStringTable::checkStringEntry(), and gStringTable.
Referenced by getAttributeBOOL(), getAttributeColor(), getAttributeColor4(), getAttributeColor4U(), getAttributeF32(), getAttributeF64(), getAttributeQuat(), getAttributeS16(), getAttributeS32(), getAttributeS8(), getAttributeString(), getAttributeU16(), getAttributeU32(), getAttributeU8(), getAttributeUUID(), getAttributeVector3(), getAttributeVector3d(), hasAttribute(), and performUnitTest().
BOOL LLXMLNode::getAttributeQuat | ( | const LLString & | name, | |
LLQuaternion & | value | |||
) |
BOOL LLXMLNode::getAttributeVector3d | ( | const LLString & | name, | |
LLVector3d & | value | |||
) |
Definition at line 1529 of file llxmlnode.cpp.
References FALSE, getStringValue(), i, llassert, lldebugs, llendl, mName, LLStringTableEntry::mString, mType, LLStringBase< char >::toLower(), TRUE, TYPE_BOOLEAN, TYPE_STRING, and TYPE_UNKNOWN.
U32 LLXMLNode::getByteValue | ( | U32 | expected_length, | |
U8 * | array, | |||
Encoding | encoding = ENCODING_DEFAULT | |||
) |
Definition at line 1570 of file llxmlnode.cpp.
References ENCODING_DEFAULT, i, llassert, lldebugs, llendl, llwarns, mEncoding, mLength, mName, LLStringTableEntry::mString, mType, mValue, NULL, parseInteger(), TYPE_INTEGER, and TYPE_UNKNOWN.
bool LLXMLNode::getChild | ( | const LLStringTableEntry * | name, | |
LLXMLNodePtr & | node, | |||
BOOL | use_default_if_missing = TRUE | |||
) |
Definition at line 1023 of file llxmlnode.cpp.
References FALSE, LLPointer< Type >::isNull(), LLXMLNode(), LLXMLChildren::map, mChildren, and mDefault.
bool LLXMLNode::getChild | ( | const LLString & | name, | |
LLXMLNodePtr & | node, | |||
BOOL | use_default_if_missing = TRUE | |||
) |
Definition at line 1018 of file llxmlnode.cpp.
References LLStringTable::checkStringEntry(), and gStringTable.
Referenced by LLSaleInfo::importXML(), LLPermissions::importXML(), and LLInventoryItem::importXML().
U32 LLXMLNode::getChildCount | ( | ) | const |
void LLXMLNode::getChildren | ( | const LLStringTableEntry * | name, | |
LLXMLNodeList & | children, | |||
BOOL | use_default_if_missing = TRUE | |||
) | const |
Definition at line 1047 of file llxmlnode.cpp.
References FALSE, LLPointer< Type >::isNull(), LLXMLChildren::map, mChildren, and mDefault.
void LLXMLNode::getChildren | ( | const LLString & | name, | |
LLXMLNodeList & | children, | |||
BOOL | use_default_if_missing = TRUE | |||
) | const |
Definition at line 1042 of file llxmlnode.cpp.
References LLStringTable::checkStringEntry(), and gStringTable.
Referenced by findDefault(), and getTextContents().
U32 LLXMLNode::getDoubleValue | ( | U32 | expected_length, | |
F64 * | array, | |||
Encoding | encoding = ENCODING_DEFAULT | |||
) |
Definition at line 1830 of file llxmlnode.cpp.
References ENCODING_DEFAULT, i, llassert, lldebugs, llendl, llwarns, mEncoding, mLength, mName, LLStringTableEntry::mString, mType, mValue, NULL, parseFloat(), TYPE_FLOAT, and TYPE_UNKNOWN.
LLXMLNodePtr LLXMLNode::getFirstChild | ( | ) |
Definition at line 3011 of file llxmlnode.cpp.
References LLXMLChildren::head, mChildren, and NULL.
Referenced by writeToOstream().
U32 LLXMLNode::getFloatValue | ( | U32 | expected_length, | |
F32 * | array, | |||
Encoding | encoding = ENCODING_DEFAULT | |||
) |
Definition at line 1785 of file llxmlnode.cpp.
References ENCODING_DEFAULT, i, llassert, lldebugs, llendl, llwarns, mEncoding, mLength, mName, LLStringTableEntry::mString, mType, mValue, NULL, parseFloat(), TYPE_FLOAT, and TYPE_UNKNOWN.
const LLString& LLXMLNode::getID | ( | ) | const [inline] |
U32 LLXMLNode::getIntValue | ( | U32 | expected_length, | |
S32 * | array, | |||
Encoding | encoding = ENCODING_DEFAULT | |||
) |
Definition at line 1623 of file llxmlnode.cpp.
References ENCODING_DEFAULT, i, llassert, lldebugs, llendl, llwarns, mEncoding, mLength, mName, LLStringTableEntry::mString, mType, mValue, NULL, parseInteger(), S32, TYPE_INTEGER, and TYPE_UNKNOWN.
U32 LLXMLNode::getLength | ( | ) | const [inline] |
U32 LLXMLNode::getLongValue | ( | U32 | expected_length, | |
U64 * | array, | |||
Encoding | encoding = ENCODING_DEFAULT | |||
) |
Definition at line 1731 of file llxmlnode.cpp.
References ENCODING_DEFAULT, i, llassert, lldebugs, llendl, llwarns, mEncoding, mLength, mName, LLStringTableEntry::mString, mType, mValue, NULL, parseInteger(), TYPE_INTEGER, and TYPE_UNKNOWN.
const LLStringTableEntry* LLXMLNode::getName | ( | void | ) | const [inline] |
Definition at line 185 of file llxmlnode.h.
References mName.
Referenced by LLSaleInfo::importXML(), LLPermissions::importXML(), and LLInventoryItem::importXML().
LLXMLNodePtr LLXMLNode::getNextSibling | ( | ) |
Definition at line 1968 of file llxmlnode.cpp.
References getRoot(), getStringValue(), llassert, llendl, llwarns, mType, TYPE_NODEREF, and TYPE_UNKNOWN.
U32 LLXMLNode::getPrecision | ( | ) | const [inline] |
LLXMLNodePtr LLXMLNode::getRoot | ( | ) |
Definition at line 1238 of file llxmlnode.cpp.
References getRoot(), mParent, and NULL.
Referenced by createUnitTest(), getNodeRefValue(), and getRoot().
Definition at line 1875 of file llxmlnode.cpp.
References llassert, lldebugs, llendl, llwarns, m, mLength, mName, LLStringTableEntry::mString, mValue, and n.
Referenced by getBoolValue(), and getNodeRefValue().
LLString LLXMLNode::getTextContents | ( | ) | const |
Definition at line 3024 of file llxmlnode.cpp.
References end, getChildren(), m, mValue, n, p, S32, start, t, and utf8str_removeCRLF().
Referenced by writeToOstream().
const ValueType& LLXMLNode::getType | ( | ) | const [inline] |
U32 LLXMLNode::getUnsignedValue | ( | U32 | expected_length, | |
U32 * | array, | |||
Encoding | encoding = ENCODING_DEFAULT | |||
) |
Definition at line 1676 of file llxmlnode.cpp.
References ENCODING_DEFAULT, i, llassert, lldebugs, llendl, llwarns, mEncoding, mLength, mName, LLStringTableEntry::mString, mType, mValue, NULL, parseInteger(), TYPE_INTEGER, and TYPE_UNKNOWN.
Definition at line 1924 of file llxmlnode.cpp.
References i, llassert, lldebugs, llendl, mName, LLStringTableEntry::mString, mType, mValue, LLUUID::parseUUID(), skipWhitespace(), TYPE_UNKNOWN, TYPE_UUID, and UUID_STR_LENGTH.
const LLString& LLXMLNode::getValue | ( | ) | const [inline] |
Definition at line 183 of file llxmlnode.h.
References mValue.
Referenced by EndXMLNode(), and XMLData().
Definition at line 187 of file llxmlnode.h.
References LLStringTable::checkStringEntry(), gStringTable, and mName.
BOOL LLXMLNode::hasName | ( | const char * | name | ) | const [inline] |
Definition at line 186 of file llxmlnode.h.
References LLStringTable::checkStringEntry(), gStringTable, and mName.
BOOL LLXMLNode::isFullyDefault | ( | ) | [protected] |
Definition at line 704 of file llxmlnode.cpp.
References FALSE, LLPointer< Type >::isNull(), mChildren, mDefault, mEncoding, mIsAttribute, mLength, mPrecision, mType, mValue, and TRUE.
Referenced by writeToFile(), and writeToOstream().
BOOL LLXMLNode::isNull | ( | ) |
bool LLXMLNode::parseBuffer | ( | U8 * | buffer, | |
U32 | length, | |||
LLXMLNodePtr & | node, | |||
LLXMLNode * | defaults | |||
) | [static] |
Definition at line 596 of file llxmlnode.cpp.
References EndXMLNode(), FALSE, llendl, llwarns, LLXMLNode(), NULL, setDefault(), StartXMLNode(), TRUE, updateDefault(), and XMLData().
Referenced by parseFile().
bool LLXMLNode::parseFile | ( | LLString | filename, | |
LLXMLNodePtr & | node, | |||
LLXMLNode * | defaults_tree | |||
) | [static] |
Definition at line 569 of file llxmlnode.cpp.
References LLFile::fopen(), LLXMLNode(), NULL, and parseBuffer().
Referenced by LLUICtrlFactory::getLayeredXMLNode(), idle_startup(), LLFloaterImport::LLFloaterImport(), and LLUICtrlFactory::setupPaths().
const char * LLXMLNode::parseFloat | ( | const char * | str, | |
F64 * | dest, | |||
U32 | precision, | |||
Encoding | encoding | |||
) | [static, protected] |
Definition at line 1361 of file llxmlnode.cpp.
References ENCODING_DECIMAL, ENCODING_DEFAULT, ENCODING_HEX, float_coeff_table, float_coeff_table_2, NULL, parseInteger(), and skipWhitespace().
Referenced by getDoubleValue(), and getFloatValue().
const char * LLXMLNode::parseInteger | ( | const char * | str, | |
U64 * | dest, | |||
BOOL * | is_negative, | |||
U32 | precision, | |||
Encoding | encoding | |||
) | [static, protected] |
Definition at line 1264 of file llxmlnode.cpp.
References ENCODING_DECIMAL, ENCODING_DEFAULT, ENCODING_HEX, FALSE, NULL, skipNonWhitespace(), skipWhitespace(), and TRUE.
Referenced by getByteValue(), getIntValue(), getLongValue(), getUnsignedValue(), and parseFloat().
bool LLXMLNode::parseStream | ( | std::istream & | str, | |
LLXMLNodePtr & | node, | |||
LLXMLNode * | defaults | |||
) | [static] |
Definition at line 645 of file llxmlnode.cpp.
References BUFSIZE, count, EndXMLNode(), FALSE, llendl, llwarns, LLXMLNode(), NULL, setDefault(), StartXMLNode(), updateDefault(), and XMLData().
Definition at line 2750 of file llxmlnode.cpp.
References LLUUID::asString(), ENCODING_HEX, FALSE, getAttribute(), llformat(), LLXMLChildren::map, mChildren, LLUUID::mData, mName, LLStringTableEntry::mString, S32, TRUE, TYPE_BOOLEAN, TYPE_CONTAINER, TYPE_FLOAT, TYPE_INTEGER, TYPE_NODEREF, TYPE_STRING, TYPE_UNKNOWN, TYPE_UUID, and UUID_BYTES.
Definition at line 144 of file llxmlnode.cpp.
References FALSE, LLXMLChildren::head, LLXMLChildren::map, mAttributes, mChildren, mIsAttribute, mName, mNext, mParent, mPrev, LLPointer< Type >::notNull(), NULL, and TRUE.
Referenced by deleteChild(), and setName().
Definition at line 2486 of file llxmlnode.cpp.
References mEncoding, mLength, mPrecision, and mType.
Definition at line 1094 of file llxmlnode.cpp.
References LLStringTable::checkStringEntry(), gStringTable, and mAttributes.
Definition at line 2014 of file llxmlnode.cpp.
References ENCODING_DEFAULT, llformat(), mEncoding, mLength, mType, mValue, and TYPE_BOOLEAN.
Definition at line 2037 of file llxmlnode.cpp.
References ENCODING_DECIMAL, ENCODING_DEFAULT, ENCODING_HEX, llformat(), mEncoding, mLength, mPrecision, mType, mValue, and TYPE_INTEGER.
Definition at line 212 of file llxmlnode.h.
Definition at line 2414 of file llxmlnode.cpp.
References mDefault.
Referenced by parseBuffer(), and parseStream().
void LLXMLNode::setDoubleValue | ( | U32 | length, | |
const F64 * | array, | |||
Encoding | encoding = ENCODING_DEFAULT , |
|||
U32 | precision = 0 | |||
) |
Definition at line 2276 of file llxmlnode.cpp.
References ENCODING_DECIMAL, ENCODING_DEFAULT, ENCODING_HEX, llformat(), mEncoding, mLength, mPrecision, mType, mValue, setLongValue(), and TYPE_FLOAT.
void LLXMLNode::setFloatValue | ( | U32 | length, | |
const F32 * | array, | |||
Encoding | encoding = ENCODING_DEFAULT , |
|||
U32 | precision = 0 | |||
) |
Definition at line 2225 of file llxmlnode.cpp.
References ENCODING_DECIMAL, ENCODING_DEFAULT, ENCODING_HEX, llformat(), mEncoding, mLength, mPrecision, mType, mValue, setUnsignedValue(), and TYPE_FLOAT.
Definition at line 2080 of file llxmlnode.cpp.
References ENCODING_DECIMAL, ENCODING_DEFAULT, ENCODING_HEX, llformat(), mEncoding, mLength, mPrecision, mType, mValue, and TYPE_INTEGER.
Definition at line 213 of file llxmlnode.h.
void LLXMLNode::setLongValue | ( | U32 | length, | |
const U64 * | array, | |||
Encoding | encoding = ENCODING_DEFAULT | |||
) |
Definition at line 2176 of file llxmlnode.cpp.
References ENCODING_DECIMAL, ENCODING_DEFAULT, ENCODING_HEX, llformat(), mEncoding, mLength, mPrecision, mType, mValue, PU64, and TYPE_INTEGER.
void LLXMLNode::setName | ( | LLStringTableEntry * | name | ) |
Definition at line 2499 of file llxmlnode.cpp.
References addChild(), mName, mParent, and removeChild().
Definition at line 2494 of file llxmlnode.cpp.
References LLStringTable::addStringEntry(), and gStringTable.
Definition at line 2381 of file llxmlnode.cpp.
References ENCODING_DEFAULT, mEncoding, mID, mLength, mType, mValue, and TYPE_NODEREF.
void LLXMLNode::setParent | ( | LLXMLNodePtr | new_parent | ) |
Definition at line 262 of file llxmlnode.cpp.
References mParent, LLPointer< Type >::notNull(), and NULL.
Referenced by LLInventoryItem::exportFileXML().
Definition at line 2347 of file llxmlnode.cpp.
References ENCODING_DEFAULT, escapeXML(), mEncoding, mLength, mType, mValue, and TYPE_STRING.
void LLXMLNode::setUnsignedValue | ( | U32 | length, | |
const U32 * | array, | |||
Encoding | encoding = ENCODING_DEFAULT | |||
) |
Definition at line 2127 of file llxmlnode.cpp.
References ENCODING_DECIMAL, ENCODING_DEFAULT, ENCODING_HEX, llformat(), mEncoding, mLength, mPrecision, mType, mValue, and TYPE_INTEGER.
Definition at line 2364 of file llxmlnode.cpp.
References LLUUID::asString(), ENCODING_DEFAULT, mEncoding, mLength, mType, mValue, and TYPE_UUID.
Definition at line 2405 of file llxmlnode.cpp.
References mType, mValue, TYPE_CONTAINER, and TYPE_UNKNOWN.
Referenced by EndXMLNode(), and XMLData().
const char * LLXMLNode::skipNonWhitespace | ( | const char * | str | ) | [static, protected] |
const char * LLXMLNode::skipWhitespace | ( | const char * | str | ) | [static, protected] |
Definition at line 1248 of file llxmlnode.cpp.
Referenced by getUUIDValue(), parseFloat(), and parseInteger().
void LLXMLNode::updateDefault | ( | ) |
Definition at line 280 of file llxmlnode.cpp.
References findDefault(), LLPointer< Type >::isNull(), LLXMLChildren::map, mChildren, mDefault, mParent, and NULL.
Referenced by parseBuffer(), and parseStream().
bool LLXMLNode::updateNode | ( | LLXMLNodePtr & | node, | |
LLXMLNodePtr & | update_node | |||
) | [static] |
Definition at line 499 of file llxmlnode.cpp.
References FALSE, llendl, llwarns, LLPointer< Type >::notNull(), and TRUE.
Referenced by LLUICtrlFactory::getLayeredXMLNode().
void LLXMLNode::writeHeaderToFile | ( | FILE * | fOut | ) | [static] |
Definition at line 744 of file llxmlnode.cpp.
Definition at line 749 of file llxmlnode.cpp.
References isFullyDefault(), llendl, llwarns, and writeToOstream().
void LLXMLNode::writeToOstream | ( | std::ostream & | output_stream, | |
const LLString & | indent = LLString() | |||
) |
Definition at line 766 of file llxmlnode.cpp.
References ENCODING_DECIMAL, ENCODING_HEX, escapeXML(), FALSE, getFirstChild(), getTextContents(), isFullyDefault(), LLPointer< Type >::isNull(), llformat(), mAttributes, MAX_COLUMN_WIDTH, mChildren, mDefault, mEncoding, mID, mLength, mName, mPrecision, LLStringTableEntry::mString, mType, mValue, mVersionMajor, mVersionMinor, S32, TYPE_BOOLEAN, TYPE_FLOAT, TYPE_INTEGER, TYPE_NODEREF, TYPE_STRING, and TYPE_UUID.
Referenced by writeToFile().
Definition at line 278 of file llxmlnode.h.
Referenced by addChild(), getAttribute(), removeChild(), setAttributeString(), writeToOstream(), and ~LLXMLNode().
Definition at line 277 of file llxmlnode.h.
Referenced by addChild(), findID(), findName(), get_rand_node(), getChild(), getChildCount(), getChildren(), getFirstChild(), isFullyDefault(), performUnitTest(), removeChild(), scrubToTree(), updateDefault(), writeToOstream(), and ~LLXMLNode().
LLXMLNodePtr LLXMLNode::mDefault [protected] |
Definition at line 289 of file llxmlnode.h.
Referenced by findDefault(), getAttribute(), getChild(), getChildren(), isFullyDefault(), setDefault(), updateDefault(), writeToOstream(), and ~LLXMLNode().
Definition at line 274 of file llxmlnode.h.
Referenced by getByteValue(), getDoubleValue(), getFloatValue(), getIntValue(), getLongValue(), getUnsignedValue(), isFullyDefault(), setAttributes(), setBoolValue(), setByteValue(), setDoubleValue(), setFloatValue(), setIntValue(), setLongValue(), setNodeRefValue(), setStringValue(), setUnsignedValue(), setUUIDValue(), and writeToOstream().
Definition at line 264 of file llxmlnode.h.
Referenced by createChild(), createUnitTest(), findID(), getID(), setNodeRefValue(), and writeToOstream().
Definition at line 271 of file llxmlnode.h.
Referenced by getByteValue(), getDoubleValue(), getFloatValue(), getIntValue(), getLength(), getLongValue(), getStringValue(), getUnsignedValue(), isFullyDefault(), setAttributes(), setBoolValue(), setByteValue(), setDoubleValue(), setFloatValue(), setIntValue(), setLongValue(), setNodeRefValue(), setStringValue(), setUnsignedValue(), setUUIDValue(), and writeToOstream().
LLStringTableEntry* LLXMLNode::mName [protected] |
Definition at line 286 of file llxmlnode.h.
Referenced by createUnitTest(), findDefault(), findName(), getBoolValue(), getByteValue(), getDoubleValue(), getFloatValue(), getIntValue(), getLongValue(), getName(), getStringValue(), getUnsignedValue(), getUUIDValue(), hasName(), isNull(), LLXMLNode(), performUnitTest(), removeChild(), setName(), and writeToOstream().
Definition at line 276 of file llxmlnode.h.
Referenced by EndXMLNode(), getRoot(), removeChild(), setName(), setParent(), updateDefault(), and ~LLXMLNode().
XML_Parser* LLXMLNode::mParser |
Definition at line 272 of file llxmlnode.h.
Referenced by getPrecision(), isFullyDefault(), setAttributes(), setByteValue(), setDoubleValue(), setFloatValue(), setIntValue(), setLongValue(), setUnsignedValue(), and writeToOstream().
Definition at line 273 of file llxmlnode.h.
Referenced by getBoolValue(), getByteValue(), getDoubleValue(), getFloatValue(), getIntValue(), getLongValue(), getNodeRefValue(), getType(), getUnsignedValue(), getUUIDValue(), isFullyDefault(), setAttributes(), setBoolValue(), setByteValue(), setDoubleValue(), setFloatValue(), setIntValue(), setLongValue(), setNodeRefValue(), setStringValue(), setUnsignedValue(), setUUIDValue(), setValue(), and writeToOstream().
LLString LLXMLNode::mValue [protected] |
Definition at line 287 of file llxmlnode.h.
Referenced by appendValue(), getByteValue(), getDoubleValue(), getFloatValue(), getIntValue(), getLongValue(), getStringValue(), getTextContents(), getUnsignedValue(), getUUIDValue(), getValue(), isFullyDefault(), setBoolValue(), setByteValue(), setDoubleValue(), setFloatValue(), setIntValue(), setLongValue(), setNodeRefValue(), setStringValue(), setUnsignedValue(), setUUIDValue(), setValue(), and writeToOstream().
BOOL LLXMLNode::sStripEscapedStrings = TRUE [static] |
BOOL LLXMLNode::sStripWhitespaceValues = FALSE [static] |