nlib
Nlist.h File Reference

Defines the class that resembles std::vector but can store objects that cannot be copied. More...

#include <string.h>
#include <utility>
#include <algorithm>
#include <iterator>
#include <memory>
#include "nn/nlib/Config.h"
#include "nn/nlib/Swap.h"
#include "nn/nlib/TypeTraits.h"

Go to the source code of this file.

Classes

class  nn::nlib::Nlist< T, AL >
 A container-like class similar to std::vector that can store objects that do not have copy constructors. More...
 
class  nn::nlib::Nlist< T, AL >
 A container-like class similar to std::vector that can store objects that do not have copy constructors. More...
 

Namespaces

 nn::nlib
 Implements common features and features that are highly platform-dependent. Also refer to nlib Platform APIs. nlib_ns is an alias.
 

Functions

template<class T , class AL1 , class AL2 >
bool nn::nlib::operator== (const Nlist< T, AL1 > &lhs, const Nlist< T, AL2 > &rhs) noexcept
 Checks whether two lists have equal values.
 
template<class T , class AL1 , class AL2 >
bool nn::nlib::operator!= (const Nlist< T, AL1 > &lhs, const Nlist< T, AL2 > &rhs) noexcept
 Checks whether two lists have equal values.
 
template<class T , class AL1 , class AL2 >
bool nn::nlib::operator< (const Nlist< T, AL1 > &lhs, const Nlist< T, AL2 > &rhs) noexcept
 Compares two lists in dictionary order.
 
template<class T , class AL1 , class AL2 >
bool nn::nlib::operator> (const Nlist< T, AL1 > &lhs, const Nlist< T, AL2 > &rhs) noexcept
 Compares two lists in dictionary order.
 
template<class T , class AL1 , class AL2 >
bool nn::nlib::operator<= (const Nlist< T, AL1 > &lhs, const Nlist< T, AL2 > &rhs) noexcept
 Compares two lists in dictionary order.
 
template<class T , class AL1 , class AL2 >
bool nn::nlib::operator>= (const Nlist< T, AL1 > &lhs, const Nlist< T, AL2 > &rhs) noexcept
 Compares two lists in dictionary order.
 

Detailed Description

Defines the class that resembles std::vector but can store objects that cannot be copied.

Definition in file Nlist.h.