#include <resourceFile.h>

Public Types |
|
| typedef Entry::Iterator | Iterator |
| typedef Entry::ConstIterator | ConstIterator |
|
Type Definition
|
|
| typedef ResourceEntry | Entry |
Public Member Functions |
|
| Iterator | begin () |
| Iterator | end () |
| ConstIterator | begin () const |
| ConstIterator | end () const |
|
Constructors and Destructors
|
|
| ResourceFile () | |
| Default constructor. |
|
| ResourceFile (const String &name) throw (Exception::FileNotFound) | |
| Detailed constructor. |
|
| ResourceFile (const ResourceFile &file) throw (Exception::FileNotFound) | |
| Copy constructor. |
|
| virtual | ~ResourceFile () |
| Destructor. |
|
| void | destroy () |
| Destroy method. |
|
| virtual void | clear () |
| Clear method. |
|
|
Accessors
|
|
| Size | getSize () const |
| Entry & | getRoot () |
| const Entry & | getRoot () const |
| Entry * | getEntry (const String &key_path) |
| const Entry * | getEntry (const String &key_path) const |
| String * | getValue (const String &key_path) |
| const String * | getValue (const String &key_path) const |
| Entry * | insert (const String &key_path, const String &name) |
| bool | removeKey (const String &key_path) |
|
Attributes
|
|
| bool | operator== (const ResourceFile &entry) const |
| Equality operator. |
|
| bool | operator!= (const ResourceFile &entry) const |
| Inequality operator. |
|
| bool | hasKey (const String &key_path) const |
| bool | isEmpty () const |
|
Debugging and Diagnostics
|
|
| bool | isValid () const |
| Test if the file is valid. |
|
| void | dump (std::ostream &s=std::cout, Size depth=0) const |
Static Public Attributes |
|
|
Constants
|
|
| static char | ENTRY_BEGIN |
| static char | ENTRY_END |
| static char | SEPARATOR |
Friends |
|
|
Storers
|
|
| std::istream & | operator>> (std::istream &s, ResourceFile &resource_file) |
File-related methods. |
|
| bool | open (const String &name) |
| void | close () |
| Close the file. |
|
| void | saveAs (const String &name) |
| void | save (const Entry &entry) |
| void | save () |
| static void | saveAs (const Entry &entry, const String &name) |
Processor and Visitor related methods |
|
| void | host (Visitor< ResourceFile > &visitor) |
| bool | apply (UnaryProcessor< Entry > &processor) |
| static bool | applyChildren (Entry &entry, UnaryProcessor< Entry > &processor) |
| bool BALL::ResourceFile::isValid | ( | ) | const |
Test if the file is valid.
If the filename was not set, false is returned. This function uses std::fstream::good().
Reimplemented from BALL::File.
1.5.8