aboutsummaryrefslogblamecommitdiffstats
path: root/util/generic/stack.h
blob: dbcbf2b5c935cb62a07ad7cc9bca06627bce21ba (plain) (tree)
1
2
3
4
5
6
7
8
9
            
 
                


                  
                           
                                       

                                   
                       
 

                                                    
  
#pragma once

#include "fwd.h"
#include "deque.h"

#include <stack>

template <class T, class S>
class TStack: public std::stack<T, S> {
    using TBase = std::stack<T, S>;

public:
    using TBase::TBase;

    inline explicit operator bool() const noexcept {
        return !this->empty();
    }
};