+std::ostream &operator<<( const FileData *d, std::ostream &o );
+std::istream &operator>>( std::istream &i, FileData *d );
+
+std::ostream &operator<<( const FileData &d, std::ostream &o );
+std::istream &operator>>( std::istream &i, FileData &d );
+