diff options
Diffstat (limited to 'include/cru/base')
| -rw-r--r-- | include/cru/base/Exception.h | 23 | ||||
| -rw-r--r-- | include/cru/base/Format.h | 2 | ||||
| -rw-r--r-- | include/cru/base/SubProcess.h | 15 | ||||
| -rw-r--r-- | include/cru/base/io/Stream.h | 11 | 
4 files changed, 11 insertions, 40 deletions
| diff --git a/include/cru/base/Exception.h b/include/cru/base/Exception.h index f42406e0..e4da91f5 100644 --- a/include/cru/base/Exception.h +++ b/include/cru/base/Exception.h @@ -1,5 +1,5 @@  #pragma once -#include "String.h" +#include "Base.h"  #include <exception>  #include <optional> @@ -13,16 +13,10 @@ class CRU_BASE_API Exception : public std::exception {   public:    explicit Exception(std::string message = "",                       std::shared_ptr<std::exception> inner = nullptr); -  explicit Exception(StringView message, -                     std::shared_ptr<std::exception> inner = nullptr);    ~Exception() override;   public: -  [[deprecated("Use GetUtf8Message.")]] String GetMessage() const { -    return String::FromUtf8(message_); -  } -    std::string GetUtf8Message() const { return this->message_; }    std::exception* GetInner() const noexcept { return inner_.get(); } @@ -35,16 +29,6 @@ class CRU_BASE_API Exception : public std::exception {    void AppendMessage(std::string_view additional_message);    void AppendMessage(std::optional<std::string_view> additional_message); -  [[deprecated("Use void SetMessage(std::string message) instead.")]] -  void SetMessage(StringView message); -  [[deprecated( -      "Use void AppendMessage(std::string_view additional_message) instead.")]] -  void AppendMessage(StringView additional_message); -  [[deprecated( -      "Use void AppendMessage(std::optional<std::string_view> " -      "additional_message) instead.")]] -  void AppendMessage(std::optional<StringView> additional_message); -   private:    std::string message_;    std::shared_ptr<std::exception> inner_; @@ -71,11 +55,6 @@ class ErrnoException : public Exception {     */    explicit ErrnoException(std::string_view message);    ErrnoException(std::string_view message, int errno_code); -  /** -   * @brief will retrieve errno automatically. -   */ -  explicit ErrnoException(StringView message); -  ErrnoException(StringView message, int errno_code);    int GetErrnoCode() const { return errno_code_; } diff --git a/include/cru/base/Format.h b/include/cru/base/Format.h index 2d95b2fd..4f56d189 100644 --- a/include/cru/base/Format.h +++ b/include/cru/base/Format.h @@ -128,7 +128,7 @@ void FormatAppendFromFormatTokenList(          return;        } else {          throw Exception( -            u"Currently do not support positional or named place holder."); +            "Currently do not support positional or named place holder.");        }      } else {        current += token.data; diff --git a/include/cru/base/SubProcess.h b/include/cru/base/SubProcess.h index 482edb6e..1562769e 100644 --- a/include/cru/base/SubProcess.h +++ b/include/cru/base/SubProcess.h @@ -1,7 +1,6 @@  #pragma once  #include "Base.h"  #include "Exception.h" -#include "String.h"  #include "io/Stream.h"  #include <chrono> @@ -48,9 +47,9 @@ class CRU_BASE_API SubProcessInternalException : public SubProcessException {  };  struct SubProcessStartInfo { -  String program; -  std::vector<String> arguments; -  std::unordered_map<String, String> environments; +  std::string program; +  std::vector<std::string> arguments; +  std::unordered_map<std::string, std::string> environments;  };  enum class SubProcessExitType { @@ -216,12 +215,12 @@ class CRU_BASE_API SubProcess : public Object {   public:    static SubProcess Create( -      String program, std::vector<String> arguments = {}, -      std::unordered_map<String, String> environments = {}); +      std::string program, std::vector<std::string> arguments = {}, +      std::unordered_map<std::string, std::string> environments = {});    static SubProcessExitResult Call( -      String program, std::vector<String> arguments = {}, -      std::unordered_map<String, String> environments = {}); +      std::string program, std::vector<std::string> arguments = {}, +      std::unordered_map<std::string, std::string> environments = {});   public:    SubProcess(SubProcessStartInfo start_info); diff --git a/include/cru/base/io/Stream.h b/include/cru/base/io/Stream.h index 2f02a8c2..f082b490 100644 --- a/include/cru/base/io/Stream.h +++ b/include/cru/base/io/Stream.h @@ -1,24 +1,17 @@  #pragma once  #include "../Base.h" - +#include "../Buffer.h"  #include "../Exception.h" -#include "../String.h"  #include <cstddef>  namespace cru::io {  class CRU_BASE_API StreamOperationNotSupportedException : public Exception {   public: -  explicit StreamOperationNotSupportedException(StringView operation);    explicit StreamOperationNotSupportedException(std::string operation);   public: -  [[deprecated("Use GetOperationUtf8 instead.")]] -  String GetOperation() const { -    return String::FromUtf8(operation_); -  } -    std::string GetOperationUtf8() const { return operation_; }   public: @@ -101,7 +94,7 @@ class CRU_BASE_API Stream : public Object {    virtual Buffer ReadToEnd(Index grow_size = 256);    // Utf8 encoding. -  String ReadToEndAsUtf8String(); +  std::string ReadToEndAsUtf8String();   protected:    virtual bool DoCanSeek(); | 
