#include "RakAssert.h"
#include <string.h>
#include "Export.h"
#include "RakMemoryOverride.h"
#include "NativeTypes.h"
Classes | |
| class | DataStructures::MLKeyRef< templateType > |
| class | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > |
Namespaces | |
| namespace | DataStructures |
Defines | |
| #define | DEFINE_MULTILIST_PTR_TO_MEMBER_COMPARISONS(_CLASS_NAME_, _KEY_TYPE_, _MEMBER_VARIABLE_NAME_) |
Enumerations | |
| enum | MultilistType { ML_UNORDERED_LIST, ML_STACK, ML_QUEUE, ML_ORDERED_LIST, ML_VARIABLE_DURING_RUNTIME } |
| What algorithm to use to store the data for the Multilist. More... | |
Functions | |
| template<class templateType > | |
| void | DataStructures::DeletePtr_RakNet (templateType &ptr, const char *file, unsigned int line) |
| template<class templateType > | |
| void | DataStructures::DeletePtr (templateType &ptr) |
This file is part of RakNet Copyright 2003 Jenkins Software LLC
Usage of RakNet is subject to the appropriate license agreement.
| #define DEFINE_MULTILIST_PTR_TO_MEMBER_COMPARISONS | ( | _CLASS_NAME_, | |||
| _KEY_TYPE_, | |||||
| _MEMBER_VARIABLE_NAME_ | ) |
Value:
bool operator<( const DataStructures::MLKeyRef<_KEY_TYPE_> &inputKey, const _CLASS_NAME_ *cls ) {return inputKey.Get() < cls->_MEMBER_VARIABLE_NAME_;} \ bool operator>( const DataStructures::MLKeyRef<_KEY_TYPE_> &inputKey, const _CLASS_NAME_ *cls ) {return inputKey.Get() > cls->_MEMBER_VARIABLE_NAME_;} \ bool operator==( const DataStructures::MLKeyRef<_KEY_TYPE_> &inputKey, const _CLASS_NAME_ *cls ) {return inputKey.Get() == cls->_MEMBER_VARIABLE_NAME_;}
| enum MultilistType |
What algorithm to use to store the data for the Multilist.
1.5.7.1