Gemmi C++ API
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
gemmi::cif::Column Class Reference

#include <cifdoc.hpp>

Public Types

using iterator = StrideIter< std::string >
 
using const_iterator = StrideIter< const std::string >
 

Public Member Functions

 Column ()
 
 Column (Item *item, size_t col)
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
Loopget_loop () const
 
std::string * get_tag ()
 
const std::string * get_tag () const
 
int length () const
 
 operator bool () const
 
std::string & operator[] (int n)
 
std::string & at (int n)
 
const std::string & at (int n) const
 
std::string str (int n) const
 
const Itemitem () const
 
Itemitem ()
 
size_t col () const
 
void erase ()
 

Detailed Description

Definition at line 232 of file cifdoc.hpp.

Member Typedef Documentation

◆ iterator

Definition at line 236 of file cifdoc.hpp.

◆ const_iterator

Definition at line 239 of file cifdoc.hpp.

Constructor & Destructor Documentation

◆ Column() [1/2]

gemmi::cif::Column::Column ( )
inline

Definition at line 234 of file cifdoc.hpp.

◆ Column() [2/2]

gemmi::cif::Column::Column ( Item item,
size_t  col 
)
inline

Definition at line 235 of file cifdoc.hpp.

Member Function Documentation

◆ begin() [1/2]

Column::iterator gemmi::cif::Column::begin ( )
inline

Definition at line 677 of file cifdoc.hpp.

◆ end() [1/2]

Column::iterator gemmi::cif::Column::end ( )
inline

Definition at line 685 of file cifdoc.hpp.

◆ begin() [2/2]

const_iterator gemmi::cif::Column::begin ( ) const
inline

Definition at line 240 of file cifdoc.hpp.

◆ end() [2/2]

const_iterator gemmi::cif::Column::end ( ) const
inline

Definition at line 241 of file cifdoc.hpp.

◆ get_loop()

Loop * gemmi::cif::Column::get_loop ( ) const
inline

Definition at line 674 of file cifdoc.hpp.

◆ get_tag() [1/2]

std::string * gemmi::cif::Column::get_tag ( )
inline

Definition at line 659 of file cifdoc.hpp.

◆ get_tag() [2/2]

const std::string * gemmi::cif::Column::get_tag ( ) const
inline

Definition at line 245 of file cifdoc.hpp.

◆ length()

int gemmi::cif::Column::length ( ) const
inline

Definition at line 248 of file cifdoc.hpp.

◆ operator bool()

gemmi::cif::Column::operator bool ( ) const
inlineexplicit

Definition at line 253 of file cifdoc.hpp.

◆ operator[]()

std::string & gemmi::cif::Column::operator[] ( int  n)
inline

Definition at line 694 of file cifdoc.hpp.

◆ at() [1/2]

std::string & gemmi::cif::Column::at ( int  n)
inline

Definition at line 255 of file cifdoc.hpp.

◆ at() [2/2]

const std::string & gemmi::cif::Column::at ( int  n) const
inline

Definition at line 263 of file cifdoc.hpp.

◆ str()

std::string gemmi::cif::Column::str ( int  n) const
inline

Definition at line 267 of file cifdoc.hpp.

◆ item() [1/2]

const Item * gemmi::cif::Column::item ( ) const
inline

Definition at line 268 of file cifdoc.hpp.

◆ item() [2/2]

Item * gemmi::cif::Column::item ( )
inline

Definition at line 269 of file cifdoc.hpp.

◆ col()

size_t gemmi::cif::Column::col ( ) const
inline

Definition at line 270 of file cifdoc.hpp.

◆ erase()

void gemmi::cif::Column::erase ( )
inline

Definition at line 667 of file cifdoc.hpp.


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