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_t
using const_iterator = const_pointer
using iterator = pointer
using pointer = Integer *
union vtb::iges::Directory_entry::@37 @38
Integer _fields[18]
Integer _subscript
char _label[8]
Integer _reserved2
Integer _reserved1
Integer _form
Integer _linecount
Integer _color
Integer _lineweight
Integer _entitytype2
char _status[8]
Integer _display_associativity
Integer _transformation_matrix
Integer _view
Integer _level
Integer _linefontpattern
Integer _structure
Integer _parameterdata
Integer _entitytype
const typedef Integer & const_reference
const typedef Integer * const_pointer
size() -> constexpr size_type
dependent(bool b) -> void
status(size_type i, char ch) -> void
sequence_number() const -> size_type
parameter_data(Integer number) const -> void
type(Integer rhs) -> void
type() const -> Integer
operator[](size_type i) const -> const_reference
operator[](size_type i) -> reference
end() const -> const_iterator
end() -> iterator
begin() const -> const_iterator
begin() -> iterator
data() const -> const_pointer
data() -> pointer
operator<<(std::ostream & out, const Directory_entry & rhs) -> std::ostream &
operator>>(const char * text, Directory_entry & entry) -> const char *