(svn r21845) -Codechange: move documentation towards the code to make it more likely to be updates [d-m].
This commit is contained in:
@@ -25,21 +25,9 @@ struct IniItem {
|
||||
char *value; ///< The value of this item
|
||||
char *comment; ///< The comment associated with this item
|
||||
|
||||
/**
|
||||
* Construct a new in-memory item of an Ini file.
|
||||
* @param parent the group we belong to
|
||||
* @param name the name of the item
|
||||
* @param len the length of the name of the item
|
||||
*/
|
||||
IniItem(struct IniGroup *parent, const char *name, size_t len = 0);
|
||||
|
||||
/** Free everything we loaded. */
|
||||
~IniItem();
|
||||
|
||||
/**
|
||||
* Replace the current value with another value.
|
||||
* @param value the value to replace with.
|
||||
*/
|
||||
void SetValue(const char *value);
|
||||
};
|
||||
|
||||
@@ -52,29 +40,10 @@ struct IniGroup {
|
||||
char *name; ///< name of group
|
||||
char *comment; ///< comment for group
|
||||
|
||||
/**
|
||||
* Construct a new in-memory group of an Ini file.
|
||||
* @param parent the file we belong to
|
||||
* @param name the name of the group
|
||||
* @param len the length of the name of the group
|
||||
*/
|
||||
IniGroup(struct IniFile *parent, const char *name, size_t len = 0);
|
||||
|
||||
/** Free everything we loaded. */
|
||||
~IniGroup();
|
||||
|
||||
/**
|
||||
* Get the item with the given name, and if it doesn't exist
|
||||
* and create is true it creates a new item.
|
||||
* @param name name of the item to find.
|
||||
* @param create whether to create an item when not found or not.
|
||||
* @return the requested item or NULL if not found.
|
||||
*/
|
||||
IniItem *GetItem(const char *name, bool create);
|
||||
|
||||
/**
|
||||
* Clear all items in the group
|
||||
*/
|
||||
void Clear();
|
||||
};
|
||||
|
||||
@@ -85,43 +54,13 @@ struct IniFile {
|
||||
char *comment; ///< last comment in file
|
||||
const char * const *list_group_names; ///< NULL terminated list with group names that are lists
|
||||
|
||||
/**
|
||||
* Construct a new in-memory Ini file representation.
|
||||
* @param list_group_names A NULL terminated list with groups that should be
|
||||
* loaded as lists instead of variables.
|
||||
*/
|
||||
IniFile(const char * const *list_group_names = NULL);
|
||||
|
||||
/** Free everything we loaded. */
|
||||
~IniFile();
|
||||
|
||||
/**
|
||||
* Get the group with the given name, and if it doesn't exist
|
||||
* create a new group.
|
||||
* @param name name of the group to find.
|
||||
* @param len the maximum length of said name.
|
||||
* @return the requested group.
|
||||
*/
|
||||
IniGroup *GetGroup(const char *name, size_t len = 0);
|
||||
|
||||
/**
|
||||
* Remove the group with the given name.
|
||||
* @param name name of the group to remove.
|
||||
*/
|
||||
void RemoveGroup(const char *name);
|
||||
|
||||
/**
|
||||
* Load the Ini file's data from the disk.
|
||||
* @param filename the file to load.
|
||||
* @pre nothing has been loaded yet.
|
||||
*/
|
||||
void LoadFromDisk(const char *filename);
|
||||
|
||||
/**
|
||||
* Save the Ini file's data to the disk.
|
||||
* @param filename the file to save to.
|
||||
* @return true if saving succeeded.
|
||||
*/
|
||||
bool SaveToDisk(const char *filename);
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user