Documentation of MARTY
A Modern ARtificial Theoretical phYsicist
Public Types | Public Member Functions | Protected Attributes
drawer::Base_iterable< T1, T2 > Class Template Reference
Inheritance diagram for drawer::Base_iterable< T1, T2 >:
[legend]

Public Types

using Type = T1
 
using PType = T2
 
using size_type = size_t
 
using iterator = typename std::vector< Type >::iterator
 
using const_iterator = typename std::vector< Type >::const_iterator
 
using Type = T1
 
using PType = T2
 
using size_type = size_t
 
using iterator = typename std::vector< Type >::iterator
 
using const_iterator = typename std::vector< Type >::const_iterator
 

Public Member Functions

 Base_iterable (size_t N)
 
 Base_iterable (std::vector< Type > const &t_elements)
 
 Base_iterable (std::vector< Type > &&t_elements)
 
 Base_iterable (Base_iterable< T1, T2 > const &)=default
 
 Base_iterable (Base_iterable< T1, T2 > &&)=default
 
Base_iterableoperator= (Base_iterable< T1, T2 > const &)=default
 
Base_iterableoperator= (Base_iterable< T1, T2 > &&)=default
 
void clear ()
 
bool empty () const
 
size_t size () const
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
Type & operator[] (size_t pos)
 
Type operator[] (size_t pos) const
 
 Base_iterable (size_t N)
 
 Base_iterable (std::vector< Type > const &t_elements)
 
 Base_iterable (std::vector< Type > &&t_elements)
 
 Base_iterable (Base_iterable< T1, T2 > const &)=default
 
 Base_iterable (Base_iterable< T1, T2 > &&)=default
 
Base_iterableoperator= (Base_iterable< T1, T2 > const &)=default
 
Base_iterableoperator= (Base_iterable< T1, T2 > &&)=default
 
void clear ()
 
bool empty () const
 
size_t size () const
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
Type & operator[] (size_t pos)
 
Type operator[] (size_t pos) const
 

Protected Attributes

std::vector< Type > elements
 

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