nlib
Nlist.h ファイル

std::vectorに似ていますが、コピーできないオブジェクトを格納可能なクラスが定義されています。 [詳解]

#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"

[ソースコード]

クラス

class  nn::nlib::Nlist< T, AL >
 std::vectorに似た、コピーコンストラクタを持たないオブジェクトを格納可能なコンテナ類似クラスです。 [詳解]
 
class  nn::nlib::Nlist< T, AL >
 std::vectorに似た、コピーコンストラクタを持たないオブジェクトを格納可能なコンテナ類似クラスです。 [詳解]
 

名前空間

 nn::nlib
 共通して使われる機能やプラットフォームへの依存度が高い機能が実装されます。 nlib Platform APIs も御覧ください。nlib_nsはエイリアスです。
 

関数

template<class T , class AL1 , class AL2 >
bool nn::nlib::operator== (const Nlist< T, AL1 > &lhs, const Nlist< T, AL2 > &rhs) noexcept
 2つのリストが等価かどうか調べます。
 
template<class T , class AL1 , class AL2 >
bool nn::nlib::operator!= (const Nlist< T, AL1 > &lhs, const Nlist< T, AL2 > &rhs) noexcept
 2つのリストが等価かどうか調べます。
 
template<class T , class AL1 , class AL2 >
bool nn::nlib::operator< (const Nlist< T, AL1 > &lhs, const Nlist< T, AL2 > &rhs) noexcept
 2つのリストを辞書順で比較します。
 
template<class T , class AL1 , class AL2 >
bool nn::nlib::operator> (const Nlist< T, AL1 > &lhs, const Nlist< T, AL2 > &rhs) noexcept
 2つのリストを辞書順で比較します。
 
template<class T , class AL1 , class AL2 >
bool nn::nlib::operator<= (const Nlist< T, AL1 > &lhs, const Nlist< T, AL2 > &rhs) noexcept
 2つのリストを辞書順で比較します。
 
template<class T , class AL1 , class AL2 >
bool nn::nlib::operator>= (const Nlist< T, AL1 > &lhs, const Nlist< T, AL2 > &rhs) noexcept
 2つのリストを辞書順で比較します。
 

詳解

std::vectorに似ていますが、コピーできないオブジェクトを格納可能なクラスが定義されています。

Nlist.h に定義があります。