Isle
Loading...
Searching...
No Matches
mxstl.h File Reference
#include <use_ansi.h>
#include <algorithm>
#include <deque>
#include <functional>
#include <iterator>
#include <list>
#include <map>
#include <memory>
#include <numeric>
#include <queue>
#include <set>
#include <stack>
#include <utility>
#include <vector>
Include dependency graph for mxstl.h:

Go to the source code of this file.

Classes

class  Deque< _TYPE >
 [AI] Custom wrapper around std::deque providing consistent allocator usage and swap semantics. More...
 
class  List< _TYPE >
 [AI] Custom wrapper around std::list providing consistent allocator usage and swap semantics. More...
 
class  Map< _K, _TYPE, _Pr >
 [AI] Custom wrapper for std::map with consistent allocator and customizable comparator. More...
 
class  Multimap< _K, _TYPE, _Pr >
 [AI] Custom multimap supporting multiple values per key with custom allocator and comparator. More...
 
class  Set< _K, _Pr >
 [AI] Set wrapper utilizing a custom allocator and comparator. More...
 
class  Multiset< _K, _Pr >
 [AI] Multiset wrapper for storing ordered collections of non-unique elements with a custom allocator. More...
 
class  Vector< _TYPE >
 [AI] Custom vector supporting allocator and custom swap semantics. More...
 
class  Priority_queue< _C, _Pr >
 [AI] Customized priority queue for use with game-specific containers and allocators. More...
 
class  Queue< _C >
 [AI] Customized queue for compatibility with the engine's allocator requirements. More...
 
class  Stack< _C >
 [AI] Customized stack for compatibility with the engine's allocator and usage patterns. More...
 

Macros

#define deque   Deque
 [AI] Macro alias for Deque<T>, replacing std::deque<T>. More...
 
#define list   List
 [AI] Macro alias for List<T>, replacing std::list<T>. More...
 
#define map   Map
 [AI] Macro alias for Map<K, T, Pr>, replacing std::map<T>. More...
 
#define multimap   Multimap
 [AI] Macro alias for Multimap<K, T, Pr>, replacing std::multimap<T>. More...
 
#define set   Set
 [AI] Macro alias for Set<K, Pr>, replacing std::set<K>. More...
 
#define multiset   Multiset
 [AI] Macro alias for Multiset<K, Pr>, replacing std::multiset<K>. More...
 
#define vector   Vector
 [AI] Macro alias for Vector<T>, replacing std::vector<T>. More...
 
#define priority_queue   Priority_queue
 [AI] Macro alias for Priority_queue<C, Pr>, replacing std::priority_queue. More...
 
#define queue   Queue
 [AI] Macro alias for Queue<C>, replacing std::queue. More...
 
#define stack   Stack
 [AI] Macro alias for Stack<C>, replacing std::stack. More...
 

Macro Definition Documentation

◆ deque

#define deque   Deque

[AI] Macro alias for Deque<T>, replacing std::deque<T>.

Definition at line 409 of file mxstl.h.

◆ list

#define list   List

[AI] Macro alias for List<T>, replacing std::list<T>.

Definition at line 410 of file mxstl.h.

◆ map

#define map   Map

[AI] Macro alias for Map<K, T, Pr>, replacing std::map<T>.

Definition at line 411 of file mxstl.h.

◆ multimap

#define multimap   Multimap

[AI] Macro alias for Multimap<K, T, Pr>, replacing std::multimap<T>.

Definition at line 412 of file mxstl.h.

◆ multiset

#define multiset   Multiset

[AI] Macro alias for Multiset<K, Pr>, replacing std::multiset<K>.

Definition at line 414 of file mxstl.h.

◆ priority_queue

#define priority_queue   Priority_queue

[AI] Macro alias for Priority_queue<C, Pr>, replacing std::priority_queue.

Definition at line 416 of file mxstl.h.

◆ queue

#define queue   Queue

[AI] Macro alias for Queue<C>, replacing std::queue.

Definition at line 417 of file mxstl.h.

◆ set

#define set   Set

[AI] Macro alias for Set<K, Pr>, replacing std::set<K>.

Definition at line 413 of file mxstl.h.

◆ stack

#define stack   Stack

[AI] Macro alias for Stack<C>, replacing std::stack.

Definition at line 418 of file mxstl.h.

◆ vector

#define vector   Vector

[AI] Macro alias for Vector<T>, replacing std::vector<T>.

Definition at line 415 of file mxstl.h.