public : indexed::~indexed() destructor - will deallocate any existing entry |
public : void indexed::dealociiis(iii * f) deallocates a tree and it's leafes iii * f : tree structure pointer |
public : void indexed::deleteIndexedElement(char * s) deletes a single entry and any empty parent trees, case insensitve [converts the string to upper case] char * s : null terminated string to delete from index; |
public : void indexed::deleteIndexedElement(char * s, int slen) deletes a single entry and any empty parent tres [case sesitive] char * s : any byte array int slen : array length |
public : void indexed::deleteIndexedElementCaseSens(char * s) deletes a single entry and any empty parent trees, case sesitive char * s : null terminated string to delete from index; |
public : void indexed::deleteIndexedElementCaseSens(unsigned char * s, int slen) deletes a single entry and any empty parent trees, case sensitve char * s : any byte array int slen : array length |
public : int indexed::getIndexedElement(char * s) retreaves a cached entry, case insesitive char *s : null termintated string |
public : int indexed::getIndexedElement(char * s, int slen) retreaves a cached entry, case insensitive char *s : any char array int slen : array length |
public : iii * indexed::getIndexedElementByPtr(char * s) retreaves the pointer to the cached entry; case insesitive char *s : null terminated string |
public : iii * indexed::getIndexedElementByPtr(char * s, int slen) retreaves the pointer to the cached entry; case insensitive; user specified length char *s : char array int slen : array length |
public : iii * indexed::getIndexedElementByPtrCaseSens(char * s) retreavs the pointer to the cached entry, case insensitive char *s : null-termintated string |
public : iii * indexed::getIndexedElementByPtrCaseSens(unsigned char * s, int slen) |
public : int indexed::getIndexedElementCaseSens(char * s) |
public : int indexed::getIndexedElementCaseSens(unsigned char * s, int slen) |
public : indexed::indexed() constructor - inits the root entry |
public : indexed::indexed(int d) constructor - inits the root entry, with a specific segmentation depth int d : segmentation depth |
public : indexed::indexed(int d, char s) constructor - inits the root entry, with a specific segmentation depth and starting index int d : segmentation depth char s : starting index - will cause all char's to be substracted by s |
public : void indexed::printf_iis(iii * sarmisegetusa, char * tilnow, int index) |
public : void indexed::setIndexedElement(char * s, int value) |
public : void indexed::setIndexedElement(char * s, int value, int slen) |
public : void indexed::setIndexedElementCaseSens(char * s, int value) |
public : void indexed::setIndexedElementCaseSens(unsigned char * s, int value, int slen) |
public : int indexed::setIndexedElementCaseSensIfNotAllready(char * s, int value) |
public : int indexed::setIndexedElementCaseSensIfNotAllready(unsigned char * s, int value, int slen) |
public : int indexed::setIndexedElementIfNotAllready(char * s, int value) |
public : int indexed::setIndexedElementIfNotAllready(char * s, int value, int slen) |
public : int indexed::depth_segmentation segmentation depth - number of leafes which a tree has [up to 256] |
public : iii * indexed::f root entry |
public : char indexed::starting_char s |