ORIGINAL
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
array.h File Reference

Provides the array class for a fixed-size container with random access. More...

#include <initializer_list>
#include "allocator.h"
#include "config.h"
#include "baseArray.h"
#include "iterationStream.h"
#include "randomAccessIterator.h"
#include "error.h"
Include dependency graph for array.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  original::array< TYPE, ALLOC >
 A fixed-size array container with random access. More...
 
class  original::array< TYPE, ALLOC >::Iterator
 Iterator for the array class that supports random access. More...
 

Namespaces

namespace  original
 Main namespace for the project Original.
 
namespace  std
 Standard namespace extensions for original::alternative.
 

Functions

template<typename TYPE , typename ALLOC >
void std::swap (original::array< TYPE, ALLOC > &lhs, original::array< TYPE, ALLOC > &rhs) noexcept
 Specialization of std::swap for array.
 

Detailed Description

Provides the array class for a fixed-size container with random access.

This file defines the array class, which represents a fixed-size array-like container with random access and iterator support. The class inherits from baseArray and iterationStream. It provides functionality to manage the underlying array, as well as accessing, modifying, and iterating over elements.

The array class also defines an iterator for random access, as well as constructors and assignment operators for copying and moving array data.