OpenSiv3D  v0.6.5
C++20 framework for creative coding
Array.hpp File Reference
#include "Common.hpp"
#include <vector>
#include <future>
#include <unordered_set>
#include "String.hpp"
#include "Meta.hpp"
#include "Threading.hpp"
#include "FormatData.hpp"
#include "Format.hpp"
#include "FormatLiteral.hpp"
#include "Shuffle.hpp"
#include "KahanSummation.hpp"
#include "PredefinedNamedParameter.hpp"
#include "detail/Array.ipp"
#include "detail/BoolArray.ipp"

Classes

class  s3d::Array< Type, Allocator >
 動的配列 More...
 

Namespaces

 s3d
 

Functions

template<class Type , class Allocator >
bool s3d::operator== (const Array< Type, Allocator > &a, const Array< Type, Allocator > &b)
 
template<class Type , class Allocator >
bool s3d::operator!= (const Array< Type, Allocator > &a, const Array< Type, Allocator > &b)
 
template<class Type , class Allocator >
bool s3d::operator< (const Array< Type, Allocator > &a, const Array< Type, Allocator > &b)
 
template<class Type , class Allocator >
bool s3d::operator> (const Array< Type, Allocator > &a, const Array< Type, Allocator > &b)
 
template<class Type , class Allocator >
bool s3d::operator<= (const Array< Type, Allocator > &a, const Array< Type, Allocator > &b)
 
template<class Type , class Allocator >
bool s3d::operator>= (const Array< Type, Allocator > &a, const Array< Type, Allocator > &b)
 
template<class Type , class Allocator >
void s3d::swap (Array< Type, Allocator > &a, Array< Type, Allocator > &b) noexcept
 
template<class Type , class Allocator = std::allocator<Type>>
 s3d::Array (std::initializer_list< Type >, const Allocator &=Allocator{}) -> Array< Type, Allocator >
 
template<class ArrayIsh , std::enable_if_t< Meta::HasAsArray< ArrayIsh >::value > * = nullptr>
 s3d::Array (ArrayIsh &&) -> Array< typename std::remove_cvref_t< decltype(std::declval< ArrayIsh >().asArray())>::value_type, typename std::remove_cvref_t< decltype(std::declval< ArrayIsh >().asArray())>::allocator_type >
 
template<class Iterator , class Allocator = std::allocator<typename std::iterator_traits<Iterator>::value_type>>
 s3d::Array (Iterator, Iterator, const Allocator &=Allocator{}) -> Array< typename std::iterator_traits< Iterator >::value_type, Allocator >
 
template<class T0 , class... Ts>
auto s3d::MakeArray (T0 &&first, Ts &&... args)