zypp::target::Modalias Class Reference

Hardware abstaction layer singleton. More...

#include <Modalias.h>

List of all members.

Classes

struct  Impl
 Modalias implementation. More...

Public Member Functions

 ~Modalias ()
 Dtor.
bool query (IdString cap_r) const
 Checks if a device on the system matches a modalias pattern.
bool query (const char *cap_r) const
bool query (const std::string &cap_r) const

Static Public Member Functions

static Modaliasinstance ()
 Singleton access.

Private Member Functions

 Modalias ()
 Singleton ctor.

Private Attributes

RW_pointer< Impl_pimpl
 Pointer to implementation.

Friends

std::ostream & operator<< (std::ostream &str, const Modalias &obj)


Detailed Description

Hardware abstaction layer singleton.

Definition at line 34 of file Modalias.h.


Constructor & Destructor Documentation

zypp::target::Modalias::~Modalias (  ) 

Dtor.

Definition at line 251 of file Modalias.cc.

zypp::target::Modalias::Modalias (  )  [private]

Singleton ctor.

Definition at line 242 of file Modalias.cc.


Member Function Documentation

Modalias & zypp::target::Modalias::instance (  )  [static]

Singleton access.

Definition at line 259 of file Modalias.cc.

bool zypp::target::Modalias::query ( IdString  cap_r  )  const [inline]

Checks if a device on the system matches a modalias pattern.

Returns false if no matching device is found, and the modalias of the first matching device otherwise. (More than one device may match a given pattern.)

On a system that has the following device,

   pci:v00008086d0000265Asv00008086sd00004556bc0Csc03i00
the following query will return true:
   modalias_matches("pci:v00008086d0000265Asv*sd*bc*sc*i*")

Definition at line 66 of file Modalias.h.

References zypp::IdString::c_str(), and query().

Referenced by query().

bool zypp::target::Modalias::query ( const char *  cap_r  )  const

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 269 of file Modalias.cc.

References _pimpl.

bool zypp::target::Modalias::query ( const std::string &  cap_r  )  const [inline]

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 71 of file Modalias.h.

References query().

Referenced by query().


Friends And Related Function Documentation

std::ostream & operator<< ( std::ostream &  str,
const Modalias obj 
) [friend]

Stream output

Definition at line 277 of file Modalias.cc.


Member Data Documentation

Pointer to implementation.

Definition at line 79 of file Modalias.h.

Referenced by zypp::target::operator<<(), and query().


The documentation for this class was generated from the following files:

doxygen