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::ChunkStack< T > Class Template Reference

A stack-based chunk structure for LIFO operations. More...

#include <advanced_structures.hpp>

Public Member Functions

bool empty () const
 
pop ()
 
void push (const T &value)
 
size_t size () const
 

Private Attributes

std::stack< T > data_
 

Detailed Description

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

A stack-based chunk structure for LIFO operations.

Template Parameters
TThe type of elements stored in the chunk stack

Definition at line 397 of file advanced_structures.hpp.

Member Function Documentation

◆ empty()

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

Definition at line 416 of file advanced_structures.hpp.

416 {
417 return data_.empty();
418 }

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

Referenced by TEST().

◆ pop()

template<typename T >
T advanced_structures::ChunkStack< T >::pop ( )
inline

Definition at line 406 of file advanced_structures.hpp.

406 {
407 T value = data_.top();
408 data_.pop();
409 return value;
410 }

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

Referenced by TEST().

◆ push()

template<typename T >
void advanced_structures::ChunkStack< T >::push ( const T &  value)
inline

Definition at line 402 of file advanced_structures.hpp.

402 {
403 data_.push(value);
404 }

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

Referenced by TEST().

◆ size()

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

Definition at line 412 of file advanced_structures.hpp.

412 {
413 return data_.size();
414 }

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

Referenced by TEST().

Member Data Documentation

◆ data_


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