26 #ifndef __TERRALIB_DATAACCESS_INTERNAL_DATASOURCEINFO_H
27 #define __TERRALIB_DATAACCESS_INTERNAL_DATASOURCEINFO_H
30 #include "../../core/uri/URI.h"
31 #include "../Config.h"
38 #include <boost/noncopyable.hpp>
39 #include <boost/shared_ptr.hpp>
43 namespace core {
class URI; }
67 const std::string&
getId()
const;
69 void setId(
const std::string&
id);
A class to store the proxy information that must be used to access data located in URIs.
A class that represents a data source component.
const std::string & getId() const
bool operator<(const DataSourceInfo &rhs) const
void setId(const std::string &id)
void setDescription(const std::string &d)
std::string m_accessDriver
const std::string & getDescription() const
const std::string getConnInfoAsString() const
void setType(const std::string &dsType)
void setTitle(const std::string &title)
void setAccessDriver(const std::string &d)
const std::string & getAccessDriver() const
void setConnInfo(const std::string &conninfo)
const te::core::URI & getConnInfo() const
const std::string & getType() const
std::string m_description
const std::string & getTitle() const
void setConnInfo(const te::core::URI &conninfo)
boost::shared_ptr< DataSourceInfo > DataSourceInfoPtr
#define TEDATAACCESSEXPORT
You can use this macro in order to export/import classes and functions from this module.