12 #ifndef REPOINFOBASE_H_ 13 #define REPOINFOBASE_H_ 60 std::string alias()
const;
65 std::string escaped_alias()
const;
74 std::string name()
const;
77 std::string rawName()
const;
84 std::string label()
const;
100 bool autorefresh()
const;
117 void setAlias(
const std::string &alias );
123 void setName(
const std::string &name );
129 void setEnabled(
bool enabled );
135 void setAutorefresh(
bool autorefresh );
145 void setFilepath(
const Pathname &filename );
151 virtual std::ostream &
dumpOn( std::ostream &
str )
const;
157 virtual std::ostream & dumpAsIniOn( std::ostream &
str )
const;
163 virtual std::ostream &
dumpAsXmlOn( std::ostream &
str,
const std::string & content =
"" )
const;
184 std::ostream &
operator<<( std::ostream &
str,
const RepoInfoBase & obj );
shared_ptr< const RepoInfoBase > RepoInfoBase_constPtr
bool operator==(const RepoInfoBase &lhs, const RepoInfoBase &rhs)
String related utilities and Regular expression matching.
bool operator<(const RepoInfoBase &lhs, const RepoInfoBase &rhs)
std::string asUserString() const
User string: label (alias or name)
Provides API related macros.
shared_ptr< RepoInfoBase > RepoInfoBase_Ptr
std::ostream & dumpAsXmlOn(std::ostream &str, const Repository &obj)
std::string alias() const
unique identifier for this source.
const Arch Arch_armv7hnl Arch_armv7nhl ZYPP_API
std::ostream & operator<<(std::ostream &str, const DeltaCandidates &obj)
std::ostream & dumpOn(std::ostream &str, const Capability &obj)
bool operator!=(const RepoInfoBase &lhs, const RepoInfoBase &rhs)
Base class implementing common features of RepoInfo and ServiceInfo.
RWCOW_pointer< Impl > _pimpl
Pointer to implementation.
Easy-to use interface to the ZYPP dependency resolver.