Regina Calculation Engine
|
Deals with arrays of objects with fast object-to-index lookup. More...
#include <iostream>
#include <vector>
#include "regina-core.h"
#include "utilities/hashmap.h"
#include "utilities/hashutils.h"
Classes | |
class | regina::NIndexedArray< Data, HashFcn, EqualTo > |
A dynamically resizable array of objects of type T with fast random access and fast object-to-index lookup. More... | |
Namespaces | |
regina | |
Contains the entire Regina calculation engine. | |
Constant Groups | |
regina | |
Contains the entire Regina calculation engine. | |
Macros | |
#define | VALIDATE_NINDEXEDARRAY(where) |
An internal macro to assist with debugging. More... | |
#define | VALIDATE_NINDEXEDARRAY_TOP |
An internal macro to assist with debugging. More... | |
#define | VALIDATE_NINDEXEDARRAY_BOTTOM(where) |
An internal macro to assist with debugging. More... | |
Functions | |
template<class Data , class HashFcn , class EqualTo > | |
bool | regina::operator== (const NIndexedArray< Data, HashFcn, EqualTo > &array1, const NIndexedArray< Data, HashFcn, EqualTo > &array2) |
See the C++ standard. More... | |
template<class Data , class HashFcn , class EqualTo > | |
bool | regina::operator< (const NIndexedArray< Data, HashFcn, EqualTo > &array1, const NIndexedArray< Data, HashFcn, EqualTo > &array2) |
See the C++ standard. More... | |
Deals with arrays of objects with fast object-to-index lookup.
#define VALIDATE_NINDEXEDARRAY | ( | where) |
An internal macro to assist with debugging.
#define VALIDATE_NINDEXEDARRAY_BOTTOM | ( | where) |
An internal macro to assist with debugging.
#define VALIDATE_NINDEXEDARRAY_TOP |
An internal macro to assist with debugging.