# File file.hpp

↰ Parent directory (`cif++`)

## Definition (`cif++/file.hpp`)

- Program Listing for File file.hpp

## Detailed Description

The file class defined here encapsulates the contents of an mmCIF file It is mainly a list of Class datablock objects

The class file has methods to load dictionaries. These dictionaries are loaded from resources (if available) or from disk from several locations.

See the documentation on load_resource() in file: File utilities.hpp for more information on how data is loaded.

## Includes

- `cassert`

- `cif++/datablock.hpp` (File datablock.hpp)

- `cstddef`

- `filesystem`

- `istream`

- `list`

- `string_view`

- `tuple`

## Included By

- File cif++.hpp

- File pdb.hpp

## Namespaces

- Namespace cif

## Classes

- Class file