| mod_servlet
    C++Servlets | 
Defines optional container objects and related methods. More...
Go to the source code of this file.
| Classes | |
| class | servlet::optional_ptr< T > | 
| Class implements smart pointer with optional ownership.  More... | |
| class | servlet::optional_ref< T > | 
| Optional reference implementation.  More... | |
| Functions | |
| template<typename CharT , typename Traits , typename T > | |
| std::basic_ostream< CharT, Traits > & | servlet::operator<< (std::basic_ostream< CharT, Traits > &out, const optional_ptr< T > &opt) | 
| Stream output operator for optional_ptr object.  More... | |
| template<typename CharT , typename Traits , typename T > | |
| std::basic_ostream< CharT, Traits > & | servlet::operator<< (std::basic_ostream< CharT, Traits > &out, const optional_ref< T > &opt) | 
| Stream output operator for optional_ref object.  More... | |
| template<typename T > | |
| constexpr bool | servlet::operator== (const optional_ref< T > &l, const optional_ref< T > &r) | 
| Performs "==" comparison of two optional_ref objects.  More... | |
| template<typename T > | |
| constexpr bool | servlet::operator!= (const optional_ref< T > &l, const optional_ref< T > &r) | 
| Performs "!=" comparison of two optional_ref objects.  More... | |
| template<typename T > | |
| constexpr bool | servlet::operator< (const optional_ref< T > &l, const optional_ref< T > &r) | 
| Performs "<" comparison of two optional_ref objects.  More... | |
| template<typename T > | |
| constexpr bool | servlet::operator> (const optional_ref< T > &l, const optional_ref< T > &r) | 
| Performs ">" comparison of two optional_ref objects.  More... | |
| template<typename T > | |
| constexpr bool | servlet::operator<= (const optional_ref< T > &l, const optional_ref< T > &r) | 
| Performs "<=" comparison of two optional_ref objects.  More... | |
| template<typename T > | |
| constexpr bool | servlet::operator>= (const optional_ref< T > &l, const optional_ref< T > &r) | 
| Performs ">=" comparison of two optional_ref objects.  More... | |
| template<typename T , typename U > | |
| constexpr bool | servlet::operator== (const optional_ref< T > &l, const U &r) | 
| Performs "==" comparison of optional_ref object and other object which can be compared to the object contained in optional_ref.  More... | |
| template<typename T , typename U > | |
| constexpr bool | servlet::operator== (const T &l, const optional_ref< T > &r) | 
| Performs "==" comparison of optional_ref object and other object which can be compared to the object contained in optional_ref.  More... | |
| template<typename T , typename U > | |
| constexpr bool | servlet::operator!= (const optional_ref< T > &l, U const &r) | 
| Performs "!=" comparison of optional_ref object and other object which can be compared to the object contained in optional_ref.  More... | |
| template<typename T , typename U > | |
| constexpr bool | servlet::operator!= (const U &l, const optional_ref< T > &r) | 
| Performs "!=" comparison of optional_ref object and other object which can be compared to the object contained in optional_ref.  More... | |
| template<typename T , typename U > | |
| constexpr bool | servlet::operator< (const optional_ref< T > &l, const U &r) | 
| Performs "<" comparison of optional_ref object and other object which can be compared to the object contained in optional_ref.  More... | |
| template<typename T , typename U > | |
| constexpr bool | servlet::operator< (const U &l, const optional_ref< T > &r) | 
| Performs "<" comparison of an object and another object contained in optional_ref.  More... | |
| template<typename T , typename U > | |
| constexpr bool | servlet::operator> (const optional_ref< T > &l, const U &r) | 
| Performs ">" comparison of optional_ref object and other object which can be compared to the object contained in optional_ref.  More... | |
| template<typename T , typename U > | |
| constexpr bool | servlet::operator> (const U &l, const optional_ref< T > &r) | 
| Performs ">" comparison of an object and another object contained in optional_ref.  More... | |
| template<typename T , typename U > | |
| constexpr bool | servlet::operator<= (const optional_ref< T > &l, const U &r) | 
| Performs "<=" comparison of optional_ref object and other object which can be compared to the object contained in optional_ref.  More... | |
| template<typename T , typename U > | |
| constexpr bool | servlet::operator<= (const U &l, const optional_ref< T > &r) | 
| Performs "<=" comparison of an object and another object contained in optional_ref.  More... | |
| template<typename T , typename U > | |
| constexpr bool | servlet::operator>= (const optional_ref< T > &l, const U &r) | 
| Performs ">=" comparison of optional_ref object and other object which can be compared to the object contained in optional_ref.  More... | |
| template<typename T , typename U > | |
| constexpr bool | servlet::operator>= (const U &l, const optional_ref< T > &r) | 
| Performs ">=" comparison of an object and another object contained in optional_ref.  More... | |
| template<typename T > | |
| void | servlet::swap (optional_ref< T > &l, optional_ref< T > &r) noexcept(noexcept(l.swap(r))) | 
| Overloads the std::swap algorithm for optional_ref.  More... | |
Defines optional container objects and related methods.