ledger-core
Public Member Functions | List of all members
ledger::core::Sequence< T, Container > Class Template Reference
+ Inheritance diagram for ledger::core::Sequence< T, Container >:

Public Member Functions

 Sequence (const Container &container)
 
optional< T & > get (size_t index)
 Type-safe indexed getter.
 
optional< const T & > get (size_t index) const
 Type-safe indexed getter.
 
T & operator[] (size_t index)
 
const T & operator[] (size_t index) const
 
size_t size () const
 
void remove (size_t index)
 
Sequence< T, Container > & operator+= (const T &v)
 
ContainergetContainer ()
 
const ContainergetContainer () const
 
template<typename Result >
Option< Result > join (std::function< Result(const T &, const Option< Result > &)> f) const
 

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