Quick Links: |
Provide an STL compliant array. More...
bsl::array | an STL compliant array |
bsl::array
, implementing the standard container std::array
, holding a non-resizable array of values of a template parameter type where the size is specified as the second template parameter. array
is a value-semantic type whose salient attributes are its size and the sequence of values the array contains. If array
is instantiated with a value type that is not value-semantic, then the array will not retain all of its value-semantic qualities. In particular, if a value type cannot be tested for equality, then an array
containing objects of that type will fail to compile the equality comparison operator. Similarly, if an array
is instantiated with a type that does not have a copy-constructor, then the array
will not be copyable. array
implemented here follows the C++11 standard when compiled with a C++11 compiler and follows the C++03 standard otherwise.