Go to the source code of this file.
Defines | |
#define | SmallHashmapSize 17 |
#define | MediumHashmapSize 509 |
#define | LargeHashmapSize 8191 |
#define | HugeHashmapSize 131071 |
Typedefs | |
typedef struct _HashmapInfo | HashmapInfo |
typedef struct _LinkedListInfo | LinkedListInfo |
Functions | |
MagickExport HashmapInfo * | DestroyHashmap (HashmapInfo *) |
MagickExport HashmapInfo ** | NewHashmap (const unsigned long, size_t(*)(const void *), MagickBooleanType(*)(const void *, const void *), void *(*)(void *), void *(*)(void *)) |
MagickExport LinkedListInfo * | DestroyLinkedList (LinkedListInfo *, void *(*)(void *)) |
MagickExport LinkedListInfo ** | NewLinkedList (const unsigned long) |
MagickExport MagickBooleanType | AppendValueToLinkedList (LinkedListInfo *, const void *) |
MagickExport MagickBooleanType | CompareHashmapString (const void *, const void *) |
MagickExport MagickBooleanType | CompareHashmapStringInfo (const void *, const void *) |
MagickExport MagickBooleanType | InsertValueInLinkedList (LinkedListInfo *, const unsigned long, const void *) |
MagickExport MagickBooleanType | InsertValueInSortedLinkedList (LinkedListInfo *, int(*)(const void *, const void *), void **, const void *) |
MagickExport MagickBooleanType | IsHashmapEmpty (const HashmapInfo *) |
MagickExport MagickBooleanType | IsLinkedListEmpty (const LinkedListInfo *) |
MagickExport MagickBooleanType | LinkedListToArray (LinkedListInfo *, void **) |
MagickExport MagickBooleanType | PutEntryInHashmap (HashmapInfo *, const void *, const void *) |
MagickExport size_t | HashPointerType (const void *) |
MagickExport size_t | HashStringType (const void *) |
MagickExport size_t | HashStringInfoType (const void *) |
MagickExport unsigned long | GetNumberOfElementsInLinkedList (const LinkedListInfo *) |
MagickExport unsigned long | GetNumberOfEntriesInHashmap (const HashmapInfo *) |
MagickExport void | ClearLinkedList (LinkedListInfo *, void *(*)(void *)) |
MagickExport void * | GetLastValueInLinkedList (LinkedListInfo *) |
MagickExport void ** | GetNextKeyInHashmap (HashmapInfo *) |
MagickExport void *** | GetNextValueInHashmap (HashmapInfo *) |
MagickExport void **** | GetNextValueInLinkedList (LinkedListInfo *) |
MagickExport void ***** | GetValueFromHashmap (HashmapInfo *, const void *) |
MagickExport void ****** | GetValueFromLinkedList (LinkedListInfo *, const unsigned long) |
MagickExport void ******* | RemoveElementByValueFromLinkedList (LinkedListInfo *, const void *) |
MagickExport void ******** | RemoveElementFromLinkedList (LinkedListInfo *, const unsigned long) |
MagickExport void ********* | RemoveEntryFromHashmap (HashmapInfo *, const void *) |
MagickExport void ********** | RemoveLastElementFromLinkedList (LinkedListInfo *) |
MagickExport void ********** | ResetHashmapIterator (HashmapInfo *) |
MagickExport void ********** | ResetLinkedListIterator (LinkedListInfo *) |
#define HugeHashmapSize 131071 |
#define LargeHashmapSize 8191 |
#define MediumHashmapSize 509 |
#define SmallHashmapSize 17 |
typedef struct _HashmapInfo HashmapInfo |
typedef struct _LinkedListInfo LinkedListInfo |
MagickExport MagickBooleanType AppendValueToLinkedList | ( | LinkedListInfo * | , | |
const void * | ||||
) |
MagickExport void ClearLinkedList | ( | LinkedListInfo * | , | |
void * | (*)(void *) | |||
) |
MagickExport MagickBooleanType CompareHashmapString | ( | const void * | , | |
const void * | ||||
) |
MagickExport MagickBooleanType CompareHashmapStringInfo | ( | const void * | , | |
const void * | ||||
) |
MagickExport HashmapInfo* DestroyHashmap | ( | HashmapInfo * | ) |
MagickExport LinkedListInfo* DestroyLinkedList | ( | LinkedListInfo * | , | |
void * | (*)(void *) | |||
) |
MagickExport void * GetLastValueInLinkedList | ( | LinkedListInfo * | ) |
MagickExport void * * GetNextKeyInHashmap | ( | HashmapInfo * | ) |
MagickExport void * * * GetNextValueInHashmap | ( | HashmapInfo * | ) |
MagickExport void * * * * GetNextValueInLinkedList | ( | LinkedListInfo * | ) |
MagickExport unsigned long GetNumberOfElementsInLinkedList | ( | const LinkedListInfo * | ) |
MagickExport unsigned long GetNumberOfEntriesInHashmap | ( | const HashmapInfo * | ) |
MagickExport void * * * * * GetValueFromHashmap | ( | HashmapInfo * | , | |
const void * | ||||
) |
MagickExport void * * * * * * GetValueFromLinkedList | ( | LinkedListInfo * | , | |
const unsigned long | ||||
) |
MagickExport size_t HashPointerType | ( | const void * | ) |
MagickExport size_t HashStringInfoType | ( | const void * | ) |
MagickExport size_t HashStringType | ( | const void * | ) |
MagickExport MagickBooleanType InsertValueInLinkedList | ( | LinkedListInfo * | , | |
const unsigned long | , | |||
const void * | ||||
) |
MagickExport MagickBooleanType InsertValueInSortedLinkedList | ( | LinkedListInfo * | , | |
int(*)(const void *, const void *) | , | |||
void ** | , | |||
const void * | ||||
) |
MagickExport MagickBooleanType IsHashmapEmpty | ( | const HashmapInfo * | ) |
MagickExport MagickBooleanType IsLinkedListEmpty | ( | const LinkedListInfo * | ) |
MagickExport MagickBooleanType LinkedListToArray | ( | LinkedListInfo * | , | |
void ** | ||||
) |
MagickExport HashmapInfo* * NewHashmap | ( | const unsigned | long, | |
size_t(*)(const void *) | , | |||
MagickBooleanType(*)(const void *, const void *) | , | |||
void * | (*)(void *), | |||
void * | (*)(void *) | |||
) |
MagickExport LinkedListInfo* * NewLinkedList | ( | const unsigned | long | ) |
MagickExport MagickBooleanType PutEntryInHashmap | ( | HashmapInfo * | , | |
const void * | , | |||
const void * | ||||
) |
MagickExport void * * * * * * * RemoveElementByValueFromLinkedList | ( | LinkedListInfo * | , | |
const void * | ||||
) |
MagickExport void * * * * * * * * RemoveElementFromLinkedList | ( | LinkedListInfo * | , | |
const unsigned long | ||||
) |
MagickExport void * * * * * * * * * RemoveEntryFromHashmap | ( | HashmapInfo * | , | |
const void * | ||||
) |
MagickExport void * * * * * * * * * * RemoveLastElementFromLinkedList | ( | LinkedListInfo * | ) |
MagickExport void * * * * * * * * * * ResetHashmapIterator | ( | HashmapInfo * | ) |
MagickExport void * * * * * * * * * * ResetLinkedListIterator | ( | LinkedListInfo * | ) |