summaryrefslogtreecommitdiff
path: root/src/KM_xml.h
diff options
context:
space:
mode:
authorjhurst <jhurst@cinecert.com>2011-07-27 21:01:49 +0000
committerjhurst <>2011-07-27 21:01:49 +0000
commit23f5d8c9bae5c51cfa084a006a6f589cf97ae001 (patch)
tree6d91ee70ecddf4b7d7f615799c94b47d5a4c98bc /src/KM_xml.h
parent0a815c035a2cc3742507aebd059d5c042a111527 (diff)
high frame rate stereo
Diffstat (limited to 'src/KM_xml.h')
-rw-r--r--src/KM_xml.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/KM_xml.h b/src/KM_xml.h
index 8e02596..6652f2d 100644
--- a/src/KM_xml.h
+++ b/src/KM_xml.h
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2005-2009, John Hurst
+Copyright (c) 2005-2011, John Hurst
All rights reserved.
Redistribution and use in source and binary forms, with or without
@@ -96,13 +96,16 @@ namespace Kumu
inline const XMLNamespace* Namespace() const { return m_Namespace; }
inline void SetNamespace(const XMLNamespace* ns) { assert(ns); m_Namespace = ns; }
- bool ParseString(const std::string& document);
+ bool ParseString(const char* document, ui32_t doc_len);
+ bool ParseString(const ByteString& document) { return ParseString((const char*)document.RoData(), document.Length()); }
+ bool ParseString(const std::string& document) { return ParseString(document.c_str(), document.size()); }
// building
void SetName(const char* name);
void SetBody(const std::string& value);
void AppendBody(const std::string& value);
void SetAttr(const char* name, const char* value);
+ void SetAttr(const char* name, const std::string& value) { SetAttr(name, value.c_str()); }
XMLElement* AddChild(XMLElement* element);
XMLElement* AddChild(const char* name);
XMLElement* AddChildWithContent(const char* name, const char* value);