Resource node for a XMLResourceDocument. More...
#include <xml_resource_node.h>
Public Member Functions | |
XMLResourceNode () | |
~XMLResourceNode () | |
std::string | get_base_path () const |
Returns the base path of the resource. | |
XMLResourceDocument | get_document () |
Returns the resource document owning the resource. | |
DomElement & | get_element () |
Returns the DOM element describing the resource. | |
FileSystem | get_file_system () const |
Returns the file system to load resource from. | |
std::string | get_name () const |
Returns the name of the resource. | |
std::string | get_type () const |
Returns the resource type. | |
bool | is_null () const |
IODevice | open_file (const std::string &filename, File::OpenMode mode=File::open_existing, unsigned int access=File::access_read, unsigned int share=File::share_all, unsigned int flags=0) const |
Opens a file relative to the resource base path. | |
bool | operator== (const XMLResourceNode &other) const |
Compares this resource to another resource. | |
Friends | |
class | XMLResourceDocument |
Resource node for a XMLResourceDocument.
clan::XMLResourceNode::XMLResourceNode | ( | ) |
Referenced by operator==().
clan::XMLResourceNode::~XMLResourceNode | ( | ) |
std::string clan::XMLResourceNode::get_base_path | ( | ) | const |
Returns the base path of the resource.
XMLResourceDocument clan::XMLResourceNode::get_document | ( | ) |
Returns the resource document owning the resource.
References XMLResourceDocument.
DomElement & clan::XMLResourceNode::get_element | ( | ) |
Returns the DOM element describing the resource.
FileSystem clan::XMLResourceNode::get_file_system | ( | ) | const |
Returns the file system to load resource from.
std::string clan::XMLResourceNode::get_name | ( | ) | const |
Returns the name of the resource.
std::string clan::XMLResourceNode::get_type | ( | ) | const |
Returns the resource type.
bool clan::XMLResourceNode::is_null | ( | ) | const |
IODevice clan::XMLResourceNode::open_file | ( | const std::string & | filename, |
File::OpenMode | mode = File::open_existing, | ||
unsigned int | access = File::access_read, | ||
unsigned int | share = File::share_all, | ||
unsigned int | flags = 0 ) const |
Opens a file relative to the resource base path.
param: mode = File::OpenMode modes param: access = File::AccessFlags flags param: share = File::ShareFlags flags param: flags = File::Flags flags
References clan::File::access_read, clan::File::open_existing, and clan::File::share_all.
bool clan::XMLResourceNode::operator== | ( | const XMLResourceNode & | other | ) | const |
Compares this resource to another resource.
References XMLResourceNode(), and XMLResourceDocument.
|
friend |
References XMLResourceDocument.
Referenced by get_document(), operator==(), and XMLResourceDocument.