Main CIF class - parses the stream and separates data blocks, comments, items, loops. More...
Public Member Functions | |
| CIF (std::istream &in, const bool interpret=true, const bool verbose=false) | |
| Creates the CIF object from a stream. | |
| void | Parse (std::stringstream &in) |
| Separate the file in data blocks and parse them to sort tags, loops and comments. All is stored in the original strings. | |
Public Attributes | |
| std::map< std::string, CIFData > | mvData |
| The data blocks, after parsing. The key is the name of the data block. | |
| std::list< std::string > | mvComment |
| Global comments, outside and data block. | |
Main CIF class - parses the stream and separates data blocks, comments, items, loops.
All values are stored as string, and Each CIF block is stored in a separate CIFData object. No interpretaion is made here - this must be done from all CIFData objects.
Definition at line 158 of file CIF.h.
| ObjCryst::CIF::CIF | ( | std::istream & | in, | |
| const bool | interpret = true, |
|||
| const bool | verbose = false | |||
| ) |
Creates the CIF object from a stream.
| interpret,: | if true, interpret all data blocks. See CIFData::ExtractAll() |
1.6.1