Go to the source code of this file.
Classes | |
| class | Util::ComPtr< T > |
| class | Util::SmartMultiPtr< t > |
| class | Util::Variant |
| union | Util::Variant::Value |
| class | Util::GenRefCounted |
| class | Util::GenRefCounter |
Namespaces | |
| namespace | Util |
Defines | |
| #define | MGACOLL_ITERATE(iftype, collifptr) |
| #define | MGACOLL_ITER (*arrptr) |
| #define | MGACOLL_AT_END (arrptr == arrend) |
| #define | MGACOLL_ITERATE_END |
Functions | |
| CComBSTR | Util::Copy (const std::string &str) |
| std::string | Util::Copy (const CComBSTR &bstr) |
| std::wstring | Util::CopyW (const CComBSTR &bstr) |
| template<class T > | |
| void | Util::COMCHECK2 (const ComPtr< T > &p, const HRESULT hr) |
| Util::InfoOption & | operator++ (Util::InfoOption &eOption, int) |
| Util::InfoOption & | operator++ (Util::InfoOption &eOption) |
| bool | isAll (const std::set< Util::InfoOption > &setOptions) |
| bool | isNone (const std::set< Util::InfoOption > &setOptions) |
| Util::InfoOptions | copy (const std::set< Util::InfoOption > &setOptions) |
| std::set< Util::InfoOption > | copy (Util::InfoOptions usOptions) |
| #define MGACOLL_ITERATE | ( | iftype, | |||
| collifptr | ) |
{ \
ASSERT( collifptr != NULL ); \
long iter_count = 0; \
COMTHROW( collifptr->get_Count(&iter_count) ); \
ASSERT( iter_count >= 0 ); \
CComPtr<iftype> *arrptr, *arrend, *array = new CComPtr<iftype>[iter_count]; \
if(iter_count > 0) \
COMTHROW( collifptr->GetAll(iter_count, &(*array)) ); \
arrend = array+iter_count; \
for(arrptr = array; arrptr != arrend; arrptr++)
| std::set<Util::InfoOption> copy | ( | Util::InfoOptions | usOptions | ) |
| Util::InfoOptions copy | ( | const std::set< Util::InfoOption > & | setOptions | ) |
| bool isAll | ( | const std::set< Util::InfoOption > & | setOptions | ) |
| bool isNone | ( | const std::set< Util::InfoOption > & | setOptions | ) |
| Util::InfoOption& operator++ | ( | Util::InfoOption & | eOption | ) |
| Util::InfoOption& operator++ | ( | Util::InfoOption & | eOption, | |
| int | ||||
| ) |
1.6.3