gemmi::cif::Block struct

Constructors, destructors, conversion operators

Block(const std::string& name_) explicit
Block()

Public functions

void swap(Block& o)
auto find_pair_item(const std::string& tag) const -> const Item*
auto find_pair(const std::string& tag) const -> const Pair*
auto find_value(const std::string& tag) const -> const std::string*
auto find_loop(const std::string& tag) -> Column
auto find_values(const std::string& tag) -> Column
auto has_tag(const std::string& tag) const -> bool
auto has_any_value(const std::string& tag) const -> bool
auto find(const std::string& prefix, const std::vector<std::string>& tags) -> Table
auto find(const std::vector<std::string>& tags) -> Table
auto find_any(const std::string& prefix, const std::vector<std::string>& tags) -> Table
auto find_or_add(const std::string& prefix, std::vector<std::string> tags) -> Table
auto find_frame(std::string name) -> Block*
auto get_index(const std::string& tag) const -> size_t
void set_pair(const std::string& tag, const std::string& value)
auto init_loop(const std::string& prefix, std::vector<std::string> tags) -> Loop&
void move_item(int old_pos, int new_pos)
auto get_mmcif_category_names() const -> std::vector<std::string>
auto find_mmcif_category(std::string cat) -> Table
auto init_mmcif_loop(std::string cat, std::vector<std::string> tags) -> Loop&

Public variables

std::string name
std::vector<Item> items