Directory section entry.
Each directory entry occupy two lines that have the following structure.
Each field spans eight characters and is right-justified.
First Line
Second Line
1 - Entity Type Number
11- Entity Type Number
2 - Parameter Data Pointer
12- Line Weight Number
3 - Structure
13- Color Number
4 - Line Font Pattern
14- Parameter Line Count
5 - Level
15- Form Number
6 - View
16- [Reserved]
7 - Transformation Matrix Pointer
17- [Reserved]
8 - Label Display Associativity
18- Entity Label
9 - Status Number
19- Entity Subscript Number
10- Section Code and Sequence Number
20- Section Code and Sequence Number
using reference = Integer &using size_type = size_tusing const_iterator = const_pointerusing iterator = pointerusing pointer = Integer *union vtb::iges::Directory_entry::@37 @38Integer _fields[18]Integer _subscriptchar _label[8]Integer _reserved2Integer _reserved1Integer _formInteger _linecountInteger _colorInteger _lineweightInteger _entitytype2char _status[8]Integer _display_associativityInteger _transformation_matrixInteger _viewInteger _levelInteger _linefontpatternInteger _structureInteger _parameterdataInteger _entitytypeconst typedef Integer & const_referenceconst typedef Integer * const_pointersize() -> constexpr size_typedependent(bool b) -> voidstatus(size_type i, char ch) -> voidsequence_number() const -> size_typeparameter_data(Integer number) const -> voidtype(Integer rhs) -> voidtype() const -> Integeroperator[](size_type i) const -> const_referenceoperator[](size_type i) -> referenceend() const -> const_iteratorend() -> iteratorbegin() const -> const_iteratorbegin() -> iteratordata() const -> const_pointerdata() -> pointeroperator<<(std::ostream & out, const Directory_entry & rhs) -> std::ostream &operator>>(const char * text, Directory_entry & entry) -> const char *