Gemmi C++ API
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
gemmi::cif::Document Struct Reference

#include <cifdoc.hpp>

Public Member Functions

Blockadd_new_block (const std::string &name, int pos=-1)
 
void clear () noexcept
 
Blocksole_block ()
 
const Blocksole_block () const
 
Blockfind_block (const std::string &name)
 
const Blockfind_block (const std::string &name) const
 

Public Attributes

std::string source
 
std::vector< Blockblocks
 

Detailed Description

Definition at line 1056 of file cifdoc.hpp.

Member Function Documentation

◆ add_new_block()

Block & gemmi::cif::Document::add_new_block ( const std::string &  name,
int  pos = -1 
)
inline

Definition at line 1063 of file cifdoc.hpp.

◆ clear()

void gemmi::cif::Document::clear ( )
inlinenoexcept

Definition at line 1071 of file cifdoc.hpp.

◆ sole_block() [1/2]

Block & gemmi::cif::Document::sole_block ( )
inline

Definition at line 1078 of file cifdoc.hpp.

◆ sole_block() [2/2]

const Block & gemmi::cif::Document::sole_block ( ) const
inline

Definition at line 1083 of file cifdoc.hpp.

◆ find_block() [1/2]

Block * gemmi::cif::Document::find_block ( const std::string &  name)
inline

Definition at line 1087 of file cifdoc.hpp.

◆ find_block() [2/2]

const Block * gemmi::cif::Document::find_block ( const std::string &  name) const
inline

Definition at line 1093 of file cifdoc.hpp.

Member Data Documentation

◆ source

std::string gemmi::cif::Document::source

Definition at line 1057 of file cifdoc.hpp.

◆ blocks

std::vector<Block> gemmi::cif::Document::blocks

Definition at line 1058 of file cifdoc.hpp.


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