From f12bd95cb98026f55b072419e0aa54e0ead6f1a2 Mon Sep 17 00:00:00 2001 From: Nina Dzugasova <dzugasova.nina@gmail.com> Date: Tue, 13 Nov 2018 15:37:06 +0100 Subject: [PATCH] Added documentation of File. --- src/TNL/File.h | 14 +++++++++++--- src/TNL/Timer.h | 6 +++++- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/src/TNL/File.h b/src/TNL/File.h index 8f8d13ee6a..0292466479 100644 --- a/src/TNL/File.h +++ b/src/TNL/File.h @@ -37,7 +37,7 @@ enum class IOMode const size_t FileGPUvsCPUTransferBufferSize = 5 * 2<<20; -/// Class file is aimed mainly for the binary data. It supports transparent compression. +/// Class file is aimed mainly for the binary data. class File { IOMode mode; @@ -66,21 +66,23 @@ class File /// Opens file with given \e fileName and returns true/false based on the success in opening the file. /// \param fileName String which indicates name of the file user wants to open. /// \param mode Indicates what user needs to do with opened file. - /// Modes to choose: IOMode::read or IOMode::write. + /// Modes to choose: IOMode::read or IOMode::write or IOMode::undefined. bool open( const String& fileName, const IOMode mode ); - + /// \brief Returns name of given file. const String& getFileName() const { return this->fileName; } + /// Returns read elements. long int getReadElements() const { return this->readElements; } + /// Returns written elements. long int getWrittenElements() const { return this->writtenElements; @@ -90,6 +92,7 @@ class File bool read( Type* buffer, const Index& elements ); + // Toto je treba?? template< typename Type, typename Device = Devices::Host > bool read( Type* buffer ); @@ -97,6 +100,7 @@ class File bool write( const Type* buffer, const Index elements ); + // Toto je treba? template< typename Type, typename Device = Devices::Host > bool write( const Type* buffer ); @@ -147,6 +151,10 @@ protected: const std::size_t& elements ); }; +/// Returns true if the file exists and false otherwise. +/// +/// Finds out if the file \e fileName exists. +/// \param fileName Name of the file that user wants to find in the PC. bool fileExists( const String& fileName ); } // namespace TNL diff --git a/src/TNL/Timer.h b/src/TNL/Timer.h index ecbba35d41..8bf31c192b 100644 --- a/src/TNL/Timer.h +++ b/src/TNL/Timer.h @@ -100,7 +100,10 @@ class Timer /// /// Knows whether the timer is currently stopped or not. bool stopState; - + + /// \brief Time Stamp Counter returning number of CPU cycles since reset. + /// + /// Only for x86 compatibile CPUs. inline unsigned long long rdtsc() const { unsigned hi, lo; @@ -109,6 +112,7 @@ class Timer } }; +// !!! Odstranit ???!!! extern Timer defaultTimer; } // namespace TNL -- GitLab