Loading src/TNL/String.h +10 −18 Original line number Diff line number Diff line Loading @@ -45,7 +45,6 @@ class String ///// /// \brief Constructor with char pointer. /// /// Copies the null-terminated character sequence (C-string) pointed by \e c. /// Constructs a string initialized with the 8-bit string \e c, excluding /// the given number of \e prefix_cut_off and \e sufix_cut_off characters. /// Loading @@ -69,6 +68,7 @@ class String /// \brief Converts anything to a string. /// /// This function converts any type of value into type string. /// @tparam T is a type of a value to be converted /// @param value Word of any type (e.g. int, bool, double,...). template< typename T > explicit Loading Loading @@ -127,25 +127,23 @@ class String ///// /// \brief Returns pointer to data. /// /// It returns the content of the given string. The content can not be /// changed by user. /// It returns the content of the given string as a constant pointer to char. const char* getString() const; /// \brief Returns pointer to data. /// /// It returns the content of the given string. The content can be changed /// by user. /// It returns the content of the given string as a non-constant pointer to char. char* getString(); ///// /// \brief Operator for accesing particular chars of the string. /// \brief Operator for accessing particular chars of the string. /// /// This function overloads operator[](). It returns a reference to /// the character at position \e i in given string. /// The character can not be changed be user. const char& operator[]( int i ) const; /// \brief Operator for accesing particular chars of the string. /// \brief Operator for accessing particular chars of the string. /// /// It returns the character at the position \e i in given string as /// a modifiable reference. Loading Loading @@ -256,23 +254,17 @@ class String ///// /// \brief Function for saving file. /// /// Writes to a binary file and returns boolean expression based on the /// Writes the string to a binary file and returns boolean expression based on the /// success in writing into the file. bool save( File& file ) const; ///// /// \brief Function for loading from file. /// /// Reads from binary file and returns boolean expression based on the /// Reads a string from binary file and returns boolean expression based on the /// success in reading the file. bool load( File& file ); // !!! Mozem dat prec??? // Broadcast to other nodes in MPI cluster // void MPIBcast( int root, MPI_Comm mpi_comm = MPI_COMM_WORLD ); ///// /// \brief Function for getting a line from stream. /// Loading @@ -280,11 +272,11 @@ class String /// expression based on the success in reading the line. bool getLine( std::istream& stream ); ///toto neviem co friend std::ostream& operator<<( std::ostream& stream, const String& str ); protected: /// Pointer to char ended with zero ...Preco? /// Pointer to char ended with zero byte char* string; /// Length of allocated piece of memory. Loading @@ -298,7 +290,7 @@ String operator+( char string1, const String& string2 ); /// Returns concatenation of \e string1 and \e string2. String operator+( const char* string1, const String& string2 ); /// Toto neviem co /// Performs the string output to a stream std::ostream& operator<<( std::ostream& stream, const String& str ); template< typename T > Loading Loading
src/TNL/String.h +10 −18 Original line number Diff line number Diff line Loading @@ -45,7 +45,6 @@ class String ///// /// \brief Constructor with char pointer. /// /// Copies the null-terminated character sequence (C-string) pointed by \e c. /// Constructs a string initialized with the 8-bit string \e c, excluding /// the given number of \e prefix_cut_off and \e sufix_cut_off characters. /// Loading @@ -69,6 +68,7 @@ class String /// \brief Converts anything to a string. /// /// This function converts any type of value into type string. /// @tparam T is a type of a value to be converted /// @param value Word of any type (e.g. int, bool, double,...). template< typename T > explicit Loading Loading @@ -127,25 +127,23 @@ class String ///// /// \brief Returns pointer to data. /// /// It returns the content of the given string. The content can not be /// changed by user. /// It returns the content of the given string as a constant pointer to char. const char* getString() const; /// \brief Returns pointer to data. /// /// It returns the content of the given string. The content can be changed /// by user. /// It returns the content of the given string as a non-constant pointer to char. char* getString(); ///// /// \brief Operator for accesing particular chars of the string. /// \brief Operator for accessing particular chars of the string. /// /// This function overloads operator[](). It returns a reference to /// the character at position \e i in given string. /// The character can not be changed be user. const char& operator[]( int i ) const; /// \brief Operator for accesing particular chars of the string. /// \brief Operator for accessing particular chars of the string. /// /// It returns the character at the position \e i in given string as /// a modifiable reference. Loading Loading @@ -256,23 +254,17 @@ class String ///// /// \brief Function for saving file. /// /// Writes to a binary file and returns boolean expression based on the /// Writes the string to a binary file and returns boolean expression based on the /// success in writing into the file. bool save( File& file ) const; ///// /// \brief Function for loading from file. /// /// Reads from binary file and returns boolean expression based on the /// Reads a string from binary file and returns boolean expression based on the /// success in reading the file. bool load( File& file ); // !!! Mozem dat prec??? // Broadcast to other nodes in MPI cluster // void MPIBcast( int root, MPI_Comm mpi_comm = MPI_COMM_WORLD ); ///// /// \brief Function for getting a line from stream. /// Loading @@ -280,11 +272,11 @@ class String /// expression based on the success in reading the line. bool getLine( std::istream& stream ); ///toto neviem co friend std::ostream& operator<<( std::ostream& stream, const String& str ); protected: /// Pointer to char ended with zero ...Preco? /// Pointer to char ended with zero byte char* string; /// Length of allocated piece of memory. Loading @@ -298,7 +290,7 @@ String operator+( char string1, const String& string2 ); /// Returns concatenation of \e string1 and \e string2. String operator+( const char* string1, const String& string2 ); /// Toto neviem co /// Performs the string output to a stream std::ostream& operator<<( std::ostream& stream, const String& str ); template< typename T > Loading