#include <DCDFile.h>

Public Member Functions |
|
|
Constructors and Destructor
|
|
| DCDFile () | |
| Default constructor. |
|
| DCDFile (const DCDFile &file) throw (Exception::FileNotFound) | |
| Copy constructor. |
|
| DCDFile (const String &name, File::OpenMode open_mode=std::ios::in) throw (Exception::FileNotFound) | |
| Detailed constructor. |
|
| virtual | ~DCDFile () |
| Destructor. |
|
|
Assignment
|
|
| const DCDFile & | operator= (const DCDFile &file) |
| Assignment operator. |
|
| virtual void | clear () |
| Clear method. |
|
|
Predicates
|
|
| bool | operator== (const DCDFile &file) const |
| Equality operator. |
|
| bool | isSwappingBytes () const |
| bool | hasVelocities () const |
|
Public methods for file handling
|
|
| virtual bool | open (const String &name, File::OpenMode open_mode=std::ios::in) throw (Exception::FileNotFound) |
| open a DCDFile |
|
| bool | init () |
| Initialize this instance, i.
|
|
| virtual bool | readHeader () |
| Read the header of an existing file.
|
|
| virtual bool | writeHeader () |
| Write a header Return true if the
header could be written successfully, false ow. |
|
| virtual bool | seekAndWriteHeader () |
| virtual bool | append (const SnapShot &snapshot) |
| Append a
SnapShot to an existing file. |
|
| virtual bool | read (SnapShot &snapshot) |
| Read the next snapshot from the
file. |
|
| virtual bool | flushToDisk (const std::vector< SnapShot > &buffer) throw (File::CannotWrite) |
| Write several SnapShots to disk.
|
|
|
Accessors
|
|
| void | enableVelocityStorage () |
| void | disableVelocityStorage () |
Protected Member Functions |
|
| void | writeSize_ (const Size &data) |
| void | writeFloat_ (const float &data) |
| void | writeVector_ (const vector< Vector3 > &v) |
| float | readFloat_ () |
| Size | readSize_ () |
| bool | readSize_ (Size expected_size, const String &what) |
| bool | readVector_ (vector< Vector3 > &v) |
Protected Attributes |
|
| Size | verbosity_ |
| bool | swap_bytes_ |
| bool | has_velocities_ |
| bool | charmm_extra_block_A_ |
| bool | charmm_extra_block_B_ |
| String | CORD_ |
| Size | step_number_of_starting_time_ |
| Size | steps_between_saves_ |
| double | time_step_length_ |
| Size | number_of_comments_ |
| Position | current_snapshot_ |
| BinaryFileAdaptor< Size > | adapt_size_ |
| BinaryFileAdaptor< float > | adapt_float_ |
This class enables BALL to write DCD files that can be read by VMD. The format stems from the xplor package. This format is NOT portable.
| virtual bool BALL::DCDFile::append | ( | const SnapShot & | snapshot | ) | [virtual] |
Append a SnapShot to an existing file.
Note that this method does not update the header.
| snapshot | the snapshot we want to save |
Reimplemented from BALL::TrajectoryFile.
| virtual bool BALL::DCDFile::flushToDisk | ( | const std::vector< SnapShot > & | buffer | ) | throw (File::CannotWrite)
[virtual] |
Write several SnapShots to disk.
| buffer | a vector of snapshots |
Reimplemented from BALL::TrajectoryFile.
| bool BALL::DCDFile::init | ( | ) |
Initialize this instance, i.
e. read the header and update members
| virtual bool BALL::DCDFile::read | ( | SnapShot & | snapshot | ) | [virtual] |
Read the next snapshot from the file.
| snapshot | a buffer for result delivery |
Reimplemented from BALL::TrajectoryFile.
| virtual bool BALL::DCDFile::readHeader | ( | ) | [virtual] |
Read the header of an existing file.
Return true if the header could be read successfully, false ow.
Reimplemented from BALL::TrajectoryFile.
1.5.8