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