ZFFramework
Loading...
Searching...
No Matches
ZFCoreQueuePOD< T_POD > Class Template Reference

core queue type for performance and for private use only More...

#include <ZFCoreQueue.h>

Public Member Functions

 ZFCoreQueuePOD (void)
 main constructor
void objectInfoT (zfstring &ret) const
 see objectInfo
zfstring objectInfo (void) const
 return object info
void objectInfoOfContentT (zfstring &ret, zfindex maxCount=((zfindex) -1), const ZFTokenForContainer &token=_ZFP_ZFTokenForContainerDefault, typename ZFCoreInfoGetter< T_POD >::InfoGetter infoGetter=zft_zfnull) const
 see objectInfoOfContent
zfstring objectInfoOfContent (zfindex maxCount=((zfindex) -1), const ZFTokenForContainer &token=_ZFP_ZFTokenForContainerDefault, typename ZFCoreInfoGetter< T_POD >::InfoGetter infoGetter=zft_zfnull) const
 return contents info
zfindex capacity (void) const
 get current capacity
void capacity (zfindex capacity)
 change the capacity
void capacityTrim (void)
 trim the buffer, call only if necessary
T_POD & add (void)
 push element at tail of the queue, auto increase capacity if necessary
void add (T_POD const &e)
 push element at tail of the queue, auto increase capacity if necessary
template<typename T_Type>
void addFrom (const ZFCoreArray< T_Type > &arr)
 push element at tail of the queue, auto increase capacity if necessary
void addFrom (const T_POD *buf, zfindex count)
 push element at tail of the queue, auto increase capacity if necessary
T_POD & take (void)
 take element at head of the queue, assert fail if empty
T_POD & takeLast (void)
 take element at tail of the queue, assert fail if empty
zfindex count (void) const
 element count of this array
zfbool isEmpty (void) const
 true if empty
void removeAll (void)
 remove all contents
template<typename T_Type>
void toArrayT (ZFCoreArray< T_Type > &array) const
 copy contents to array
ZFCoreArray< T_POD > toArray (void) const
 copy contents to array

Detailed Description

template<typename T_POD>
class ZFCoreQueuePOD< T_POD >

core queue type for performance and for private use only

Warning
can hold POD types only

Member Function Documentation

◆ capacity()

template<typename T_POD>
zfindex ZFCoreQueuePOD< T_POD >::capacity ( void ) const
inline

get current capacity

capacity would be increased automatically during adding elements


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