blob: aa1fbba715832754c0b7256d6cb0f86c25144b6a [file] [log] [blame]
U-Lama\Leee13c3e62011-12-28 14:36:55 -08001#ifndef TINYXML2_INCLUDED
2#define TINYXML2_INCLUDED
3
4
5namespace tinyxml2
6{
7
8
U-Lama\Lee560bd472011-12-28 19:42:49 -08009
10// internal - move to separate namespace
11struct CharBuffer
12{
13 size_t length;
14 char mem[1];
15
16 static CharBuffer* Construct( const char* in );
17 static void Free( CharBuffer* );
18};
19
20
21/*
U-Lama\Leee13c3e62011-12-28 14:36:55 -080022class Element
23{
24public:
25 Element
26};
U-Lama\Lee560bd472011-12-28 19:42:49 -080027*/
28
U-Lama\Leee13c3e62011-12-28 14:36:55 -080029
30
31class XMLDocument
32{
33public:
34 XMLDocument();
35
36 bool Parse( const char* );
37
38private:
39 XMLDocument( const XMLDocument& ); // not implemented
U-Lama\Lee560bd472011-12-28 19:42:49 -080040 CharBuffer* charBuffer;
U-Lama\Leee13c3e62011-12-28 14:36:55 -080041};
42
43
44
U-Lama\Leee13c3e62011-12-28 14:36:55 -080045}; // tinyxml2
46
U-Lama\Lee560bd472011-12-28 19:42:49 -080047
48
U-Lama\Leee13c3e62011-12-28 14:36:55 -080049#endif // TINYXML2_INCLUDED