ORIGINAL
Loading...
Searching...
No Matches
original::prique< TYPE, Callback, SERIAL > Class Template Referencefinal
Inheritance diagram for original::prique< TYPE, Callback, SERIAL >:
Inheritance graph
Collaboration diagram for original::prique< TYPE, Callback, SERIAL >:
Collaboration graph

Public Member Functions

 prique (const SERIAL< TYPE > &serial=SERIAL< TYPE >{}, const Callback< TYPE > &compare=Callback< TYPE >{})
 
 prique (const std::initializer_list< TYPE > &lst, const Callback< TYPE > &compare=Callback< TYPE >{})
 
 prique (const prique &other)
 
priqueoperator= (const prique &other)
 
bool operator== (const prique &other) const
 
 prique (prique &&other) noexcept
 
priqueoperator= (prique &&other) noexcept
 
void push (const TYPE &e)
 
TYPE pop ()
 
TYPE top () const
 
std::string className () const override
 
- Public Member Functions inherited from original::containerAdapter< TYPE, blocksList >
uint32_t size () const override
 
void clear ()
 
bool contains (const TYPE &e) const override
 
std::string toString (bool enter) const override
 
- Public Member Functions inherited from original::printable
 operator std::string () const
 
 operator const char * () const
 
const char * toCString (bool enter) const
 
template<typename TYPE>
auto formatString (const TYPE &t) -> std::string
 
template<typename TYPE>
auto formatCString (const TYPE &t) -> const char *
 
template<typename TYPE>
auto formatEnum (const TYPE &t) -> std::string
 
template<typename TYPE>
auto formatString (TYPE *const &ptr) -> std::string
 
- Public Member Functions inherited from original::container< TYPE >
bool empty () const
 

Additional Inherited Members

- Static Public Member Functions inherited from original::printable
template<typename TYPE>
static std::string formatString (const TYPE &t)
 
template<typename TYPE>
static std::string formatString (TYPE *const &ptr)
 
template<typename TYPE>
static const char * formatCString (const TYPE &t)
 
template<typename TYPE>
static std::string formatEnum (const TYPE &t)
 
template<>
auto formatString (const char &t) -> std::string
 
template<>
auto formatString (const bool &t) -> std::string
 
template<>
auto formatString (const char *const &ptr) -> std::string
 
- Protected Member Functions inherited from original::containerAdapter< TYPE, blocksList >
 containerAdapter (const blocksList< TYPE > &serial)
 
- Protected Attributes inherited from original::containerAdapter< TYPE, blocksList >
blocksList< TYPE > serial_
 

Member Function Documentation

◆ className()

template<typename TYPE, template< typename > class Callback, template< typename > typename SERIAL>
requires original::Compare<Callback<TYPE>, TYPE>
auto original::prique< TYPE, Callback, SERIAL >::className ( ) const
nodiscardoverridevirtual

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