using difference_type = std::ptrdiff_tusing reference = T *using pointer = T *using value_type = T *using iterator_category = std::forward_iterator_tagoperator++(int) -> file_attribute_iteratoroperator++() -> file_attribute_iterator &Increment.
operator->() -> pointeroperator->() const -> const_pointeroperator*() -> referenceoperator*() const -> const_referenceoperator!=(const file_attribute_iterator & rhs) const -> booloperator==(const file_attribute_iterator & rhs) const -> booloperator=(file_attribute_iterator &&) -> file_attribute_iterator &file_attribute_iterator(file_attribute_iterator &&)operator=(const file_attribute_iterator &) -> file_attribute_iterator &file_attribute_iterator(const file_attribute_iterator &)~file_attribute_iterator()file_attribute_iterator()file_attribute_iterator(pointer begin, pointer end)explicitusing const_iterator = file_attribute_iterator< const char >using iterator = file_attribute_iterator< const char >end() const -> const_iteratorbegin() const -> const_iteratorend() -> iteratorbegin() -> iteratorfront() const -> const char *size() const -> size_tdata() const -> const char *file_attributes(std::unique_ptr< char[]> && data, size_t size)file_attributes()