rtEXIEncStringTables.h File Reference
EXI encoder string table structure and functions. More...
#include "rtexisrc/rtEXIEncStringTable.h"
#include "rtxsrc/rtxHashMap.h"
#include "rtxmlsrc/osrtxml.h"
Go to the source code of this file.
Classes | |
struct | OSEXIEncStringTables |
This structure defines the complete set of string table partitions used by the encoder. More... | |
Functions | |
EXTERNEXI void | rtEXIEncStrTabsInit (OSCTXT *pctxt, OSEXIEncStringTables *pstrtabs) |
This function initializes all EXI string table partitions. | |
EXTERNEXI void | rtEXIEncStrTabsClear (OSCTXT *pctxt, OSEXIEncStringTables *pstrtabs) |
This function clears all EXI string table partitions. | |
EXTERNEXI OSUINT32 | rtEXIEncStrTabsAddURI (OSCTXT *pctxt, OSEXIEncStringTables *pstrtabs, const OSUTF8CHAR *uri) |
This function will add a URI to the URI string table partition. | |
EXTERNEXI OSUINT32 | rtEXIEncStrTabsGetURIID (OSEXIEncStringTables *pstrtabs, const OSUTF8CHAR *uri) |
This function will get the compact identifier of the given URI from the URI string table partition. | |
EXTERNEXI OSUINT32 | rtEXIEncStrTabsGetURITableSize (OSEXIEncStringTables *pstrtabs) |
This function returns the current number of entries in the URI string table partition. | |
EXTERNEXI OSUINT32 | rtEXIEncStrTabsAddPrefix (OSCTXT *pctxt, OSEXIEncStringTables *pstrtabs, const OSUTF8CHAR *uri, const OSUTF8CHAR *prefix) |
This function adds the given prefix to the prefix table partition identified by the given URI. | |
EXTERNEXI OSUINT32 | rtEXIEncStrTabsGetPrefixID (OSEXIEncStringTables *pstrtabs, const OSUTF8CHAR *uri, const OSUTF8CHAR *prefix) |
This function will get the compact identifier of the given prefix from the prefix string table partition identified by the given URI. | |
EXTERNEXI OSUINT32 | rtEXIEncStrTabsGetPrefixTableSize (OSEXIEncStringTables *pstrtabs, const OSUTF8CHAR *uri) |
This function returns the current number of entries in the prefix string table partition identified by the given URI. | |
EXTERNEXI OSUINT32 | rtEXIEncStrTabsAddLocalName (OSCTXT *pctxt, OSEXIEncStringTables *pstrtabs, const OSUTF8CHAR *uri, const OSUTF8CHAR *name) |
This function adds the given local name to the local name table partition identified by the given URI. | |
EXTERNEXI OSUINT32 | rtEXIEncStrTabsGetLocalNameID (OSEXIEncStringTables *pstrtabs, const OSUTF8CHAR *uri, const OSUTF8CHAR *name) |
This function will get the compact identifier of the given localName from the localName string table partition identified by the given URI. | |
EXTERNEXI OSUINT32 | rtEXIEncStrTabsGetLocalNameTableSize (OSEXIEncStringTables *pstrtabs, const OSUTF8CHAR *uri) |
This function returns the current number of entries in the localName string table partition identified by the given URI. | |
EXTERNEXI OSUINT32 | rtEXIEncStrTabsAddLocalValue (OSCTXT *pctxt, OSEXIEncStringTables *pstrtabs, const OSXMLFullQName *qname, const OSUTF8CHAR *value) |
This function adds the given local value to the local value table partition identified by the given QName. | |
EXTERNEXI OSUINT32 | rtEXIEncStrTabsGetLocalValueID (OSEXIEncStringTables *pstrtabs, const OSXMLFullQName *qname, const OSUTF8CHAR *value) |
This function will get the compact identifier of the given local value from the local value string table partition identified by the given QName. | |
EXTERNEXI OSUINT32 | rtEXIEncStrTabsGetLocalValueTableSize (OSEXIEncStringTables *pstrtabs, const OSXMLFullQName *qname) |
This function returns the current number of entries in the local value string table partition identified by the given QName. | |
EXTERNEXI OSUINT32 | rtEXIEncStrTabsAddGlobalValue (OSCTXT *pctxt, OSEXIEncStringTables *pstrtabs, const OSUTF8CHAR *value) |
This function will add a string value to the global value string table partition. | |
EXTERNEXI OSUINT32 | rtEXIEncStrTabsGetGlobalValueID (OSEXIEncStringTables *pstrtabs, const OSUTF8CHAR *value) |
This function will get the compact identifier of the given string value from the global value string table partition. | |
EXTERNEXI OSUINT32 | rtEXIEncStrTabsGetGlobalValueTableSize (OSEXIEncStringTables *pstrtabs) |
This function returns the current number of entries in the global value string table partition. |
Detailed Description
EXI encoder string table structure and functions.
Definition in file rtEXIEncStringTables.h.