-
- tape_block(tape_block &);
-
- /*!
- *\brief Read-in constructor for file descriptor
- *
- * This constructor is used to read in the block's data via a file
- * descriptor.\\
- * This is done in the following way:\\
- * - input_start() is called.\\
- * - Data is read from fd. Stops on end of file or end of block
- * or IO error. On EOF or IO error input_stop() is NOT called.\\
- * - If there was no IO error the block's checksum is calculated
- * and checked.\
- * - The block's type field is initialised.\\
- * - input_stop() is called.\\
- *\param fd_p A pointer to the device descriptor where
- * the data is taken from \\
- *\param input_stop A pointer to a function called at the end of input\\
- *\param input_start A pointer to a function called at the beginning
- * of input\\
- *\param start_stop_arg A pointer passed to input_start and input_stop().
- */
- tape_block (int fd_p,
- void(*input_start)(void *)=0,
- void (*input_stop)(void *)=0,
- void * start_stop_arg=0
- );
-
- /*!
- * The virtual destructor
- */