Kaim::KyArrayDH< T, SID, SizePolicy > Class Template Reference

Kaim::KyArrayDH< T, SID, SizePolicy > Class Template Reference

#include <kyarray.h>

Class Description

template<class T, int SID = Stat_Default_Mem, class SizePolicy = KyArrayDefaultPolicy>
class Kaim::KyArrayDH< T, SID, SizePolicy >

General purpose array for movable objects that require explicit construction/destruction.

Dynamic heap is in use.

Inherits Kaim::ArrayDH< T, SID, SizePolicy >.

Public typedef

typedef T ValueType
 
typedef KyArrayDH< T, SID, SizePolicy > SelfType
 
typedef ArrayDH< T, SID, SizePolicy > BaseType
 

Functions

 KyArrayDH (MemoryHeap *heap)
 
 KyArrayDH (MemoryHeap *heap, int size)
 
 KyArrayDH (MemoryHeap *heap, const SelfType &a)
 
const SelfTypeoperator= (const SelfType &a)
 
KyUInt32 GetCount () const
 
bool operator== (const SelfType &other) const
 
bool operator!= (const SelfType &other)
 
bool DoesContain (const ValueType &value) const
 
void RemoveConsecutiveDuplicates ()
 
void StealFrom (SelfType &other)
 

The documentation for this class was generated from the following file: