Data Structures | |
struct | __LorsExnode |
Functions | |
void | lorsGetLibraryVersion (const char **package, const double *version) |
int | lorsExnodeEnum (LorsExnode *exnode, LorsEnum *list) |
Form an enumeration of all mappings within the Exnode. | |
int | lorsExnodeCreate (LorsExnode **exnode) |
Allocate a container structure for LorsSets. | |
int | lorsAppendSet (LorsExnode *exnode, LorsSet *set) |
Append a Set to an Exnode. | |
int | lorsAppendMapping (LorsExnode *exnode, LorsMapping *map) |
Add mapping to exnode. | |
int | lorsDetachMapping (LorsExnode *exnode, LorsMapping *map) |
Remove mapping from exnode. | |
int | lorsDeserialize (LorsExnode **exnode, char *buffer, int length, char *schema) |
Reconstruct the Exnode datastructure from an XML serialization. | |
int | lorsFileDeserialize (LorsExnode **exnode, char *filename, char *schema) |
Deserialize from File rather than from buffer. | |
int | lorsSerialize (LorsExnode *exnode, char **buffer, int readonly, int *length) |
Translate Exnode structure to XML string. | |
int | lorsFileSerialize (LorsExnode *exnode, char *filename, int readonly, int opts) |
Serialize Exnode and store to file. | |
int | lorsQuery (LorsExnode *exnode, LorsSet **set, longlong offset, longlong length, int opt) |
|
Returns package name and decimal number representing the library version. the package name and library version will be returned in the approiate variables. Either or both may be null, in which case, nothing useful will be done.
|
|
Form an enumeration of all mappings within the Exnode.
In order to enumerate through all of the mapping within a LorsExnode, you may use
|
|
Allocate a container structure for LorsSets. The LorsExnode acts as a container structure for all user created LorsSets.
|
|
Append a Set to an Exnode. To append a Set to the exnode container structure, a previously created Set is given as parameters.
|
|
Add mapping to exnode.
Add an existing mapping to an exnode. This is useful for creating a new exnode from an old exnode in combination with
|
|
Remove mapping from exnode.
Remove a mapping from an Exnode. This is useful for modifying the content of an exnode when used in combination with
|
|
Reconstruct the Exnode datastructure from an XML serialization.
After a
|
|
Deserialize from File rather than from buffer.
After a
|
|
Translate Exnode structure to XML string.
To preserve the structure of the Exnode across invocations of an application, the
|
|
Serialize Exnode and store to file.
To preserve the structure of the Exnode across invocations of an application, the
|
|
Find a set within an exnode which conforms to specified search criteria.
|