gemmi::cif::Table struct

Public types

struct iterator
struct Row

Public functions

auto get_loop() -> Loop*
auto ok() const -> bool
auto width() const -> size_t
auto length() const -> size_t
auto has_column(int n) const -> bool
auto tags() -> Row
auto operator[](int n) -> Row
auto at(int n) -> Row
auto one() -> Row
auto get_prefix() const -> std::string
auto find_row(const std::string& s) -> Row
template<typename T>
void append_row(T new_values)
void append_row(std::initializer_list<std::string> new_values)
auto column_at_pos(int pos) -> Column
auto column(int n) -> Column
auto find_column_position(const std::string& tag) const -> int
auto find_column(const std::string& tag) -> Column
void erase()
auto begin() -> iterator
auto end() -> iterator

Public variables

Item* loop_item
Block& bloc
std::vector<int> positions
size_t prefix_length