23
\brief �V���A���|�[�g�̒T�����s��
25
Windows �ł́A���W�X�g���������� COM �ꗗ���擾���ĕԂ��B\n
26
Linux, MacOS �ł́A�^����ꂽ�p�^�[���Ɉ�v����t�@�C�������擾���ĕԂ��B
36
\brief �o�^�ς݂̃x�[�X���̃N���A
38
void clearBaseNames(void);
42
\brief �T���ŗp����|�[�g�̃x�[�X����lj�����
44
\param[in] base_name �|�[�g�̃x�[�X��
46
void addBaseName(const char* base_name);
50
\brief �o�^�ς݂̃|�[�g�̃x�[�X����Ԃ�
54
\return �|�[�g�̃x�[�X��
56
std::vector<std::string> baseNames(void);
59
void addDriverName(const char* driver_name);
63
\brief COM �|�[�g�ꗗ�̎擾
65
\param[out] ports ���o�����|�[�g
66
\param[in] all_ports addDriverName() �Ŏw�肵���|�[�g�̂ݎ擾����Ƃ� false
68
\retval COM �ꗗ���i�[���ꂽ string �z��
70
size_t find(std::vector<std::string>& ports, bool all_ports = true);
72
size_t find(std::vector<std::string>& ports,
73
std::vector<std::string>& driver_names, bool all_ports = true);
76
FindComPorts(const FindComPorts& rhs);
77
FindComPorts& operator = (const FindComPorts& rhs);
80
std::auto_ptr<pImpl> pimpl;
23
\brief �V���A���|�[�g�̒T�����s��
25
Windows �ł́A���W�X�g���������� COM �ꗗ���擾���ĕԂ��B\n
26
Linux, MacOS �ł́A�^����ꂽ�p�^�[���Ɉ�v����t�@�C�������擾���ĕԂ��B
36
\brief �o�^�ς݂̃x�[�X���̃N���A
38
void clearBaseNames(void);
42
\brief �T���ŗp����|�[�g�̃x�[�X����lj�����
44
\param[in] base_name �|�[�g�̃x�[�X��
46
void addBaseName(const char* base_name);
50
\brief �o�^�ς݂̃|�[�g�̃x�[�X����Ԃ�
54
\return �|�[�g�̃x�[�X��
56
std::vector<std::string> baseNames(void);
59
void addDriverName(const char* driver_name);
63
\brief COM �|�[�g�ꗗ�̎擾
65
\param[out] ports ���o�����|�[�g
66
\param[in] all_ports addDriverName() �Ŏw�肵���|�[�g�̂ݎ擾����Ƃ� false
68
\retval COM �ꗗ���i�[���ꂽ string �z��
70
size_t find(std::vector<std::string>& ports, bool all_ports = true);
72
size_t find(std::vector<std::string>& ports,
73
std::vector<std::string>& driver_names, bool all_ports = true);
76
FindComPorts(const FindComPorts& rhs);
77
FindComPorts& operator = (const FindComPorts& rhs);
80
std::auto_ptr<pImpl> pimpl;
84
84
#endif /* !QRK_FIND_COM_PORTS_H */