Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Vector.h File Reference
#include <EASTL/sort.h>
#include <EASTL/vector.h>

Go to the source code of this file.

Namespaces

namespace  Divide
 Handle console commands that start with a forward slash.
 

Concepts

concept  Divide::is_non_fixed_vector
 
concept  Divide::is_fixed_vector
 
concept  Divide::is_vector
 

Macros

#define DVD_VECTOR_H_
 

Typedefs

template<typename Type >
using Divide::vector = eastl::vector< Type >
 

Functions

template<typename T , size_t nodeCount, bool bEnableOverflow = true, typename OverflowAllocator = typename eastl::type_select<bEnableOverflow, EASTLAllocatorType, EASTLDummyAllocatorType>::type>
void Divide::efficient_clear (eastl::fixed_vector< T, nodeCount, bEnableOverflow, OverflowAllocator > &fixed_vector)
 
template<typename T , typename A >
void Divide::efficient_clear (eastl::vector< T, A > &vec)
 
template<typename T , typename Pred , typename A >
eastl::vector< T, A >::iterator Divide::insert_sorted (eastl::vector< T, A > &vec, T const &item, Pred &&pred)
 
template<typename T , typename A >
void Divide::insert_unique (eastl::vector< T, A > &target, const T &item)
 
template<typename T , typename A1 , typename A2 >
void Divide::insert_unique (eastl::vector< T, A1 > &target, const eastl::vector< T, A2 > &source)
 
template<typename T , typename A1 , typename A2 >
void Divide::insert (eastl::vector< T, A1 > &target, const eastl::vector< T, A2 > &source)
 
template<typename T , typename A >
bool Divide::contains (eastl::vector< T, A > &vec, const T &val)
 
template<typename T , typename A , class Predicate >
bool Divide::dvd_erase_if (eastl::vector< T, A > &vec, Predicate &&pred)
 
template<typename T , typename A >
void Divide::pop_front (eastl::vector< T, A > &vec)
 
template<typename T , typename A1 , typename A2 >
void Divide::unchecked_copy (eastl::vector< T, A1 > &dst, const eastl::vector< T, A2 > &src)
 
template<typename T , typename U , typename A >
eastl::vector< T, A > Divide::convert (const eastl::vector< U, A > &data)
 
template<typename Cont , typename It >
auto Divide::ToggleIndices (Cont &cont, It beg, It end) -> decltype(eastl::end(cont))
 
template<typename Cont , typename IndCont >
void Divide::EraseIndicesSorted (Cont &cont, IndCont &indices)
 
template<typename Cont , typename IndCont >
void Divide::EraseIndices (Cont &cont, IndCont &indices)
 
template<typename T , typename A1 , typename A2 >
eastl::vector< T, A1 > Divide::erase_indices (const eastl::vector< T, A1 > &data, eastl::vector< size_t, A2 > &indicesToDelete)
 
template<typename T , typename A1 , typename A2 >
eastl::vector< T, A1 > Divide::erase_sorted_indices (const eastl::vector< T, A1 > &data, eastl::vector< size_t, A2 > &indicesToDelete)
 

Macro Definition Documentation

◆ DVD_VECTOR_H_

#define DVD_VECTOR_H_

Definition at line 34 of file Vector.h.