Interface definition for property list io. More...
#include <simgear/compiler.h>
#include <simgear/props/props.hxx>
#include <stdio.h>
#include <string>
#include <vector>
#include <map>
#include <iosfwd>
Go to the source code of this file.
Functions | |
void | readProperties (std::istream &input, SGPropertyNode *start_node, const std::string &base="", int default_mode=0, bool extended=false) |
Read properties from an XML input stream. | |
void | readProperties (const std::string &file, SGPropertyNode *start_node, int default_mode=0, bool extended=false) |
Read properties from an XML file. | |
void | readProperties (const char *buf, const int size, SGPropertyNode *start_node, int default_mode=0, bool extended=false) |
Read properties from an in-memory buffer. | |
void | writeProperties (std::ostream &output, const SGPropertyNode *start_node, bool write_all=false, SGPropertyNode::Attribute archive_flag=SGPropertyNode::ARCHIVE) |
Write properties to an XML output stream. | |
void | writeProperties (const std::string &file, const SGPropertyNode *start_node, bool write_all=false, SGPropertyNode::Attribute archive_flag=SGPropertyNode::ARCHIVE) |
Write properties to an XML file. | |
bool | copyProperties (const SGPropertyNode *in, SGPropertyNode *out) |
Copy properties from one node to another. |
Interface definition for property list io.
Started Fall 2000 by David Megginson, david@megginson.com This code is released into the Public Domain.
See props.html for documentation [replace with URL when available].
Definition in file props_io.hxx.
bool copyProperties | ( | const SGPropertyNode * | in, | |
SGPropertyNode * | out | |||
) |
Copy properties from one node to another.
Copy properties from one node to another.
in | The source property tree. | |
out | The destination property tree. |
Definition at line 628 of file props_io.cxx.
void readProperties | ( | const char * | buf, | |
const int | size, | |||
SGPropertyNode * | start_node, | |||
int | default_mode, | |||
bool | extended | |||
) |
Read properties from an in-memory buffer.
buf | A character buffer containing the xml data. | |
size | The size/length of the buffer in bytes | |
start_node | The root node for reading properties. |
Definition at line 395 of file props_io.cxx.