Advanced Chunk Processing Library 0.2.0
A comprehensive C++ library for advanced data chunking strategies and processing operations
Loading...
Searching...
No Matches
advanced_structures::ChunkDeque< T > Class Template Reference

A deque-based chunk structure for double-ended operations. More...

#include <advanced_structures.hpp>

Public Member Functions

bool empty () const
 
pop_back ()
 
pop_front ()
 
void push_back (const T &value)
 
void push_front (const T &value)
 
size_t size () const
 

Private Attributes

std::deque< T > data_
 

Detailed Description

template<typename T>
class advanced_structures::ChunkDeque< T >

A deque-based chunk structure for double-ended operations.

Template Parameters
TThe type of elements stored in the chunk deque

Definition at line 358 of file advanced_structures.hpp.

Member Function Documentation

◆ empty()

template<typename T >
bool advanced_structures::ChunkDeque< T >::empty ( ) const
inline

Definition at line 387 of file advanced_structures.hpp.

387 {
388 return data_.empty();
389 }

References advanced_structures::ChunkDeque< T >::data_.

Referenced by TEST().

◆ pop_back()

template<typename T >
T advanced_structures::ChunkDeque< T >::pop_back ( )
inline

Definition at line 371 of file advanced_structures.hpp.

371 {
372 T value = data_.back();
373 data_.pop_back();
374 return value;
375 }

References advanced_structures::ChunkDeque< T >::data_.

Referenced by TEST().

◆ pop_front()

template<typename T >
T advanced_structures::ChunkDeque< T >::pop_front ( )
inline

Definition at line 377 of file advanced_structures.hpp.

377 {
378 T value = data_.front();
379 data_.pop_front();
380 return value;
381 }

References advanced_structures::ChunkDeque< T >::data_.

Referenced by TEST().

◆ push_back()

template<typename T >
void advanced_structures::ChunkDeque< T >::push_back ( const T &  value)
inline

Definition at line 363 of file advanced_structures.hpp.

363 {
364 data_.push_back(value);
365 }

References advanced_structures::ChunkDeque< T >::data_.

Referenced by TEST().

◆ push_front()

template<typename T >
void advanced_structures::ChunkDeque< T >::push_front ( const T &  value)
inline

Definition at line 367 of file advanced_structures.hpp.

367 {
368 data_.push_front(value);
369 }

References advanced_structures::ChunkDeque< T >::data_.

Referenced by TEST().

◆ size()

template<typename T >
size_t advanced_structures::ChunkDeque< T >::size ( ) const
inline

Definition at line 383 of file advanced_structures.hpp.

383 {
384 return data_.size();
385 }

References advanced_structures::ChunkDeque< T >::data_.

Referenced by TEST().

Member Data Documentation

◆ data_


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