smartmontools SVN Rev 5599
Utility to control and monitor storage systems with "S.M.A.R.T."
Public Member Functions | Private Member Functions | Private Attributes | List of all members
smart_device_list Class Reference

List of devices for DEVICESCAN. More...

#include <dev_interface.h>

Collaboration diagram for smart_device_list:
Collaboration graph
[legend]

Public Member Functions

 smart_device_list ()
 
 ~smart_device_list ()
 
unsigned size () const
 
void clear ()
 
void push_back (smart_device *dev)
 
void push_back (smart_device_auto_ptr &dev)
 
smart_deviceat (unsigned i)
 
const smart_deviceat (unsigned i) const
 
smart_devicerelease (unsigned i)
 
void append (smart_device_list &devlist)
 

Private Member Functions

 smart_device_list (const smart_device_list &)
 
void operator= (const smart_device_list &)
 

Private Attributes

std::vector< smart_device * > m_list
 

Detailed Description

List of devices for DEVICESCAN.

Definition at line 833 of file dev_interface.h.

Constructor & Destructor Documentation

◆ smart_device_list() [1/2]

smart_device_list::smart_device_list ( )
inline

Definition at line 837 of file dev_interface.h.

◆ ~smart_device_list()

smart_device_list::~smart_device_list ( )
inline

Definition at line 840 of file dev_interface.h.

◆ smart_device_list() [2/2]

smart_device_list::smart_device_list ( const smart_device_list )
private

Member Function Documentation

◆ append()

void smart_device_list::append ( smart_device_list devlist)
inline

Definition at line 881 of file dev_interface.h.

◆ at() [1/2]

smart_device * smart_device_list::at ( unsigned  i)
inline

Definition at line 868 of file dev_interface.h.

◆ at() [2/2]

const smart_device * smart_device_list::at ( unsigned  i) const
inline

Definition at line 871 of file dev_interface.h.

◆ clear()

void smart_device_list::clear ( )
inline

Definition at line 851 of file dev_interface.h.

◆ operator=()

void smart_device_list::operator= ( const smart_device_list )
private

◆ push_back() [1/2]

void smart_device_list::push_back ( smart_device dev)
inline

Definition at line 859 of file dev_interface.h.

◆ push_back() [2/2]

void smart_device_list::push_back ( smart_device_auto_ptr dev)
inline

Definition at line 862 of file dev_interface.h.

◆ release()

smart_device * smart_device_list::release ( unsigned  i)
inline

Definition at line 874 of file dev_interface.h.

◆ size()

unsigned smart_device_list::size ( ) const
inline

Definition at line 847 of file dev_interface.h.

Member Data Documentation

◆ m_list

std::vector<smart_device *> smart_device_list::m_list
private

Definition at line 894 of file dev_interface.h.


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