Gemmi C++ API
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | List of all members
gemmi::ItemGroup< Item > Struct Template Reference

#include <iterator.hpp>

Classes

struct  iterator
 

Public Types

using element_type = Item
 

Public Member Functions

 ItemGroup (Item *start, const Item *end)
 
iterator begin ()
 
iterator end ()
 
size_t size () const
 
int extent () const
 
bool empty () const
 
Item & front ()
 
const Item & front () const
 
Item & back ()
 
const Item & back () const
 
Item & operator[] (std::size_t i)
 
const Item & operator[] (std::size_t i) const
 

Detailed Description

template<typename Item>
struct gemmi::ItemGroup< Item >

Definition at line 226 of file iterator.hpp.

Member Typedef Documentation

◆ element_type

template<typename Item >
using gemmi::ItemGroup< Item >::element_type = Item

Definition at line 227 of file iterator.hpp.

Constructor & Destructor Documentation

◆ ItemGroup()

template<typename Item >
gemmi::ItemGroup< Item >::ItemGroup ( Item *  start,
const Item *  end 
)
inline

Definition at line 229 of file iterator.hpp.

Member Function Documentation

◆ begin()

template<typename Item >
iterator gemmi::ItemGroup< Item >::begin ( )
inline

Definition at line 250 of file iterator.hpp.

◆ end()

template<typename Item >
iterator gemmi::ItemGroup< Item >::end ( )
inline

Definition at line 251 of file iterator.hpp.

◆ size()

template<typename Item >
size_t gemmi::ItemGroup< Item >::size ( ) const
inline

Definition at line 253 of file iterator.hpp.

◆ extent()

template<typename Item >
int gemmi::ItemGroup< Item >::extent ( ) const
inline

Definition at line 254 of file iterator.hpp.

◆ empty()

template<typename Item >
bool gemmi::ItemGroup< Item >::empty ( ) const
inline

Definition at line 255 of file iterator.hpp.

◆ front() [1/2]

template<typename Item >
Item & gemmi::ItemGroup< Item >::front ( )
inline

Definition at line 256 of file iterator.hpp.

◆ front() [2/2]

template<typename Item >
const Item & gemmi::ItemGroup< Item >::front ( ) const
inline

Definition at line 257 of file iterator.hpp.

◆ back() [1/2]

template<typename Item >
Item & gemmi::ItemGroup< Item >::back ( )
inline

Definition at line 258 of file iterator.hpp.

◆ back() [2/2]

template<typename Item >
const Item & gemmi::ItemGroup< Item >::back ( ) const
inline

Definition at line 259 of file iterator.hpp.

◆ operator[]() [1/2]

template<typename Item >
Item & gemmi::ItemGroup< Item >::operator[] ( std::size_t  i)
inline

Definition at line 262 of file iterator.hpp.

◆ operator[]() [2/2]

template<typename Item >
const Item & gemmi::ItemGroup< Item >::operator[] ( std::size_t  i) const
inline

Definition at line 270 of file iterator.hpp.


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