CyberEngineMkIII
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Namespaces | Typedefs
Containers.hpp File Reference

Aliasings of STL containers to use the correct allocator types. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CYB::API::Interop::STLAllocator< AType >
 Remaps STL style allocations to the CyberEngine Allocator. Based on std::allocator, usable on STL containers. More...
 

Namespaces

 CYB
 Encapsulates the engine in it's entirety.
 
 CYB::API
 Namespace containing the public API define EXPLICIT_API_USAGE to prevent automatic 'using'.
 
 CYB::API::Interop
 Defines interop classes that should not be used individually.
 
 CYB::API::Container
 Contains usings of STL contianer types.
 

Typedefs

template<typename AType >
using CYB::API::Container::Deque = std::deque< AType, Interop::STLAllocator< AType >>
 std::deque algorithms using the CyberEngine's allocator
 
template<typename AType >
using CYB::API::Container::Vector = std::vector< AType, Interop::STLAllocator< AType >>
 std::vector algorithms using the CyberEngine's allocator
 
template<typename AType , typename AContainer = Deque<AType>>
using CYB::API::Container::Stack = std::stack< AType, AContainer >
 std::stack algorithms using the CyberEngine's allocator
 

Detailed Description

Aliasings of STL containers to use the correct allocator types.

Definition in file Containers.hpp.