bux API Reference 1.11.0
Static library of whatever are seen required in general purpose but not directly supported from Modern C++. Or whatever reusable originated from my side projects.
|
#include <iterator>
#include <ostream>
#include <string>
Go to the source code of this file.
Classes | |
class | bux::C_StackBase< T > |
Any given type is safely instantiated even though C_DtorFreeStack<T> does better for bytewise types. More... | |
class | bux::C_Stack< T > |
A much more succinct substitute of std::stack<std::vector<T> > More... | |
class | bux::C_ResourceStack< T > |
If ctor of type T properly handles ownership transfer, so does C_ResourceStack<T> More... | |
class | bux::C_DtorFreeStack< T > |
Safe instantiation for types which's destructor does exactly nothing. More... | |
Namespaces | |
namespace | bux |
THE common namespace of bux library. | |
Macros | |
#define | SPECIALIZE_DTORFREESTACK(classX, X) |
Functions | |
template<class T> | |
bool | bux::operator< (const C_Stack< T > &a, const C_Stack< T > &b) noexcept |
Lexical comparison. | |
template<class T> | |
bool | bux::operator== (const C_Stack< T > &a, const C_Stack< T > &b) noexcept |
template<class T> | |
bool | bux::operator!= (const C_Stack< T > &a, const C_Stack< T > &b) noexcept |
template<class T> | |
void | bux::operator+= (C_Stack< T > &a, const C_Stack< T > &b) |
template<class T> | |
void | bux::operator+= (C_Stack< T > &out, const T *s) |
template<class T> | |
void | bux::operator+= (C_ResourceStack< T > &a, C_StackBase< T > &b) |
template<class T> | |
auto & | bux::operator<< (C_Stack< T > &a, const C_Stack< T > &b) |
template<class T> | |
auto & | bux::operator<< (C_Stack< T > &out, const T *s) |
template<class T> | |
auto & | bux::operator<< (C_ResourceStack< T > &a, C_StackBase< T > &b) |
template<class T> | |
auto & | bux::operator<< (C_Stack< T > &out, const T &c) |
template<class T> | |
auto & | bux::operator<< (C_ResourceStack< T > &out, T &t) |
template<class T> | |
auto & | bux::operator<< (std::basic_ostream< T > &out, const C_Stack< T > &s) |
SPECIALIZE_DTORFREESTACK (, char) SPECIALIZE_DTORFREESTACK( | |
#define SPECIALIZE_DTORFREESTACK | ( | classX, | |
X ) |
SPECIALIZE_DTORFREESTACK | ( | char | ) |