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 | ||||
) |