CyberEngineMkIII
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Containers.hpp
Go to the documentation of this file.
1 #pragma once
3 
4 namespace CYB {
5  namespace API {
6  namespace Interop { template <class AType> class STLAllocator; };
8  namespace Container {
10  template <typename AType> using Deque = std::deque<AType, Interop::STLAllocator<AType>>;
12  template <typename AType> using Vector = std::vector<AType, Interop::STLAllocator<AType>>;
14  template <typename AType, typename AContainer = Deque<AType>> using Stack = std::stack<AType, AContainer>;
15  };
16  };
17 };
std::vector< AType, Interop::STLAllocator< AType >> Vector
std::vector algorithms using the CyberEngine's allocator
Definition: Containers.hpp:12
std::stack< AType, AContainer > Stack
std::stack algorithms using the CyberEngine's allocator
Definition: Containers.hpp:14
std::deque< AType, Interop::STLAllocator< AType >> Deque
std::deque algorithms using the CyberEngine's allocator
Definition: Containers.hpp:10