17 #ifndef COM_BORA_SOFTWARE__BALAU_RESOURCE__RESOURCE 18 #define COM_BORA_SOFTWARE__BALAU_RESOURCE__RESOURCE 34 public:
virtual const Uri &
uri()
const = 0;
39 public:
virtual void close() = 0;
49 #endif // COM_BORA_SOFTWARE__BALAU_RESOURCE__RESOURCE Abstract base class of resource classes.
Definition: Resource.hpp:30
An abstract universal resource identifier.
Definition: Uri.hpp:131
The unified resource class hierarchy.
Definition: ByteReadResource.hpp:24
virtual ~Resource()=default
Destroy the resource instance.
virtual const Uri & uri() const =0
Get the URI associated with this resource.
virtual void close()=0
Close the stream(s) in the resource.