Lines Matching defs:Source
30 * @brief Declares the <b>Source</b> class, which is used to implement source-related operations.
195 class Source {
198 * @brief A constructor used to create a {@link Source} instance based on a specified URI.
204 explicit Source(const std::string& uri);
207 * @brief A constructor used to create a {@link Source} instance based on a specified URI and header.
210 * {@link Source(const std::string& uri)}.
217 Source(const std::string &uri, const std::map<std::string, std::string> &header);
220 * @brief A constructor used to create a {@link Source} instance based on the stream source and format information.
231 Source(const std::shared_ptr<StreamSource> &stream, const Format &formats);
234 * @brief A constructor used to create a {@link Source} instance based on the data stream consumer.
240 explicit Source(const std::shared_ptr<DataConsumer> &dataConsumer);
242 ~Source() = default;