atlas
Public Types | Public Member Functions | List of all members
atlas::util::VectorOfAbstract< Abstract > Class Template Reference
Inheritance diagram for atlas::util::VectorOfAbstract< Abstract >:
Inheritance graph
[legend]

Public Types

using value_type = Abstract
 
using container_type = std::vector< std::unique_ptr< value_type > >
 
using const_reference = const value_type &
 
using reference = const_reference
 
using const_iterator = DereferenceIterator< typename container_type::const_iterator >
 

Public Member Functions

 VectorOfAbstract (VectorOfAbstract &&other)
 
const_iterator begin () const
 
const_iterator end () const
 
const_reference operator[] (idx_t i) const
 
const_reference at (idx_t i) const
 
idx_t size () const
 
void reserve (size_t size)
 
template<typename... Args>
void emplace_back (Args &&... args)
 
container_type & get ()
 
void clear ()
 

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