# File category.hpp

↰ Parent directory (`cif++`)

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

- Program Listing for File category.hpp

## Detailed Description

Documentation for the Class category class

The category class should meet the requirements of Container and SequenceContainer.

TODO: implement all of: https://en.cppreference.com/w/cpp/named_req/Container https://en.cppreference.com/w/cpp/named_req/SequenceContainer and more?

## Includes

- `algorithm`

- `cassert`

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

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

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

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

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

- `cstddef`

- `cstdint`

- `functional`

- `iosfwd`

- `iterator` (File iterator.hpp)

- `limits`

- `memory`

- `optional`

- `ranges`

- `set`

- `stdexcept`

- `string`

- `string_view`

- `tuple`

- `type_traits`

- `utility`

- `vector`

## Included By

- File cif++.hpp

- File cql.hpp

- File datablock.hpp

- File parser.hpp

- File validate.hpp

## Namespaces

- Namespace cif

## Classes

- Struct category::item_entry

- Struct category::key_element_type

- Struct category::link

- Class category

- Class duplicate_key_error

- Class missing_key_error

- Class multiple_results_error