Public Member Functions

  • bool
    isFilePath ()=0
  • bool
    isUrl ()=0
  • const fs::path &
    getFilePath ()
  • const Url &
    getUrl ()
  • const fs::path &
    getFilePathHint ()
  • getBuffer ()
  • createStream ()=0

Protected Member Functions

  • DataSource (const fs::path &aFilePath, const Url &aUrl)
  • ~DataSource ()
  • void
    createBuffer ()=0
  • void
    setFilePathHint (const fs::path &aFilePathHint)

Protected Attributes

  • mBuffer
  • fs::path
    mFilePath
  • fs::path
    mFilePathHint
  • mUrl