|
Gemmi C++ API
|
#include <span.hpp>
Public Types | |
| using | iterator = Item * |
| using | const_iterator = Item const * |
| using | element_type = Item |
| using | value_type = typename std::remove_cv< Item >::type |
Public Member Functions | |
| Span ()=default | |
| Span (iterator begin, std::size_t n) | |
| template<typename T = Item> | |
| Span (const Span< value_type > &o, typename std::enable_if< std::is_const< T >::value >::type *=0) | |
| void | set_begin (iterator begin) |
| void | set_size (std::size_t n) |
| const_iterator | begin () const |
| const_iterator | end () const |
| iterator | begin () |
| iterator | end () |
| Item & | front () |
| const Item & | front () const |
| Item & | back () |
| const Item & | back () const |
| const Item & | operator[] (std::size_t i) const |
| Item & | operator[] (std::size_t i) |
| Item & | at (std::size_t i) |
| const Item & | at (std::size_t i) const |
| std::size_t | size () const |
| bool | empty () const |
| operator bool () const | |
| template<typename Iter > | |
| Span< Item > | sub (Iter first, Iter last) |
| template<typename F , typename V = Item> | |
| Span< V > | subspan (F &&func) |
| template<typename F > | |
| Span< const value_type > | subspan (F &&func) const |
| Span & | children () |
| const Span & | children () const |
Public Attributes | |
| friend | Span< const value_type > |
| friend | MutableVectorSpan< value_type > |
| using gemmi::Span< Item >::iterator = Item* |
| using gemmi::Span< Item >::const_iterator = Item const* |
| using gemmi::Span< Item >::element_type = Item |
| using gemmi::Span< Item >::value_type = typename std::remove_cv<Item>::type |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| friend gemmi::Span< Item >::Span< const value_type > |
| friend gemmi::Span< Item >::MutableVectorSpan< value_type > |