Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Types | List of all members
vector< T > Class Template Reference

#include <vector_util.h>

Inherits vector< T >.

Public Types

using value_type = typename base_type::value_type
 
using allocator_type = typename base_type::allocator_type
 
using size_type = typename base_type::size_type
 
using difference_type = typename base_type::difference_type
 
using reference = typename base_type::reference
 
using const_reference = typename base_type::const_reference
 
using pointer = typename base_type::pointer
 
using const_pointer = typename base_type::const_pointer
 
using iterator = typename base_type::iterator
 
using const_iterator = typename base_type::const_iterator
 
using reverse_iterator = typename base_type::reverse_iterator
 
using const_reverse_iterator = typename base_type::const_reverse_iterator
 

Public Member Functions

template<typename... D>
 vector (const std::vector< D... > &v)
 Std vector Casting Constructor.
 
template<typename U >
requires concepts::assignable_to<U, T>
 vector (const bbm::vector< U > &src)
 Casting Constructor.
 
template<typename U >
requires concepts::assignable_to<U, T>
bbm::vector< T > & operator= (const bbm::vector< U > &src)
 Casting Assignemnt.
 
 operator base_type ()
 
 operator base_type () const
 

Private Types

using base_type = std::vector< T >
 

Member Typedef Documentation

◆ allocator_type

using allocator_type = typename base_type::allocator_type

◆ base_type

using base_type = std::vector<T>
private

◆ const_iterator

using const_iterator = typename base_type::const_iterator

◆ const_pointer

using const_pointer = typename base_type::const_pointer

◆ const_reference

using const_reference = typename base_type::const_reference

◆ const_reverse_iterator

using const_reverse_iterator = typename base_type::const_reverse_iterator

◆ difference_type

using difference_type = typename base_type::difference_type

◆ iterator

using iterator = typename base_type::iterator

◆ pointer

using pointer = typename base_type::pointer

◆ reference

using reference = typename base_type::reference

◆ reverse_iterator

using reverse_iterator = typename base_type::reverse_iterator

◆ size_type

using size_type = typename base_type::size_type

◆ value_type

using value_type = typename base_type::value_type

Constructor & Destructor Documentation

◆ vector() [1/2]

vector ( const std::vector< D... > &  v)
inline

Std vector Casting Constructor.

◆ vector() [2/2]

vector ( const bbm::vector< U > &  src)
inline

Casting Constructor.

Member Function Documentation

◆ operator base_type() [1/2]

operator base_type ( )
inline

◆ operator base_type() [2/2]

operator base_type ( ) const
inline

◆ operator=()

bbm::vector< T > & operator= ( const bbm::vector< U > &  src)
inline

Casting Assignemnt.


The documentation for this class was generated from the following file: