Класс so_sysconf_2::impl::dll_t

#include <dll.hpp>

Полный список членов класса


Подробное описание

Класс, реализующий работу с dll.

Открытые члены

 dll_t (const std::string &alias, const std::string &file_name)
bool load (std::string &error_msg)
 Загрузить DLL.
bool unload (std::string &error_msg)
 Выгрузить DLL.
bool is_loaded () const
 Загружена ли DLL?
const std::string & query_alias () const
 Псевдоним DLL.
const std::string & query_file_name () const
 Имя файла DLL.
void inc_ref_count ()
void dec_ref_count ()
unsigned int query_ref_count () const

Закрытые данные

std::string m_alias
 Псевдоним DLL.
std::string m_file_name
 Физическое имя DLL-файла.
std::auto_ptr< ACE_DLL > m_os_dll_ptr
 Системно-зависимые средства ACE работы с DLL.
unsigned int m_ref_count
 Счетчик количества ссылок на DLL.

Конструктор(ы)

so_sysconf_2::impl::dll_t::dll_t ( const std::string &  alias,
const std::string &  file_name 
)

Аргументы:
alias  Псевдоним DLL.
file_name  Физическое имя DLL-файла.


Методы

bool so_sysconf_2::impl::dll_t::load ( std::string &  error_msg  ) 

Загрузить DLL.

Возвращает:
true, если dll успешно загружена. В противном случае в error_msg помещается описание ошибки.
Аргументы:
error_msg  Приемник описания ошибки.

bool so_sysconf_2::impl::dll_t::unload ( std::string &  error_msg  ) 

Выгрузить DLL.

Возвращает:
true, если операция выгрузки прошла успешно.
Аргументы:
error_msg  При возникновении ошибки получает описание ошибки

bool so_sysconf_2::impl::dll_t::is_loaded (  )  const

Загружена ли DLL?

Возвращает:
true, если DLL загружена.

const std::string & so_sysconf_2::impl::dll_t::query_alias (  )  const

Псевдоним DLL.

Возвращает:
Значение, полученое в конструкторе.

const std::string & so_sysconf_2::impl::dll_t::query_file_name (  )  const

Имя файла DLL.

Возвращает:
Значение, полученое в конструкторе.

void so_sysconf_2::impl::dll_t::inc_ref_count (  ) 

Увеличить количество ссылок на dll.

void so_sysconf_2::impl::dll_t::dec_ref_count (  ) 

Уменьшить количество ссылок на dll.

unsigned int so_sysconf_2::impl::dll_t::query_ref_count (  )  const

Определить количество ссылок на dll.


Данные класса

unsigned int so_sysconf_2::impl::dll_t::m_ref_count [private]

Счетчик количества ссылок на DLL.

Каждая зарегистрированная кооперация увеличивает счетчик ссылок на 1.


Объявления и описания членов классов находятся в файлах:
Документация по so_sysconf_2 v.2.4.0. Последние изменения: Wed Oct 31 18:55:07 2007. Создано системой  doxygen1.5.4 Intervale SourceForge.net Logo