这篇教程C++ IsDefined函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中IsDefined函数的典型用法代码示例。如果您正苦于以下问题:C++ IsDefined函数的具体用法?C++ IsDefined怎么用?C++ IsDefined使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了IsDefined函数的26个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: OpenRequest HINTERNET OpenRequest(LPCSTR lpszVerb, LPCSTR lpszObjectName, LPCSTR lpszVersion, LPCSTR lpszReferer, LPCSTR *lplpszAcceptTypes, DWORD dwFlags, DWORD_PTR dwContext) const { assert(IsDefined()); return ::HttpOpenRequestA(Get(), lpszVersion, lpszObjectName, lpszVersion, lpszReferer, lplpszAcceptTypes, dwFlags, dwContext); }
开发者ID:joachimwieland,项目名称:xcsoar-jwieland,代码行数:14,
示例2: GetScreenPosition /** * Returns the position on the screen. */ gcc_pure const PixelRect GetScreenPosition() const { assert(IsDefined()); PixelRect rc;#ifndef USE_WINUSER rc = GetPosition(); ToScreen(rc);#else ::GetWindowRect(hWnd, &rc);#endif return rc; }
开发者ID:kwtskran,项目名称:XCSoar,代码行数:17,
示例3: assert//------------------------------------------------------------------------------voidCanvas::Stretch(int dest_x, int dest_y, unsigned dest_width, unsigned dest_height, const Bitmap &_src) {#if 0 assert(IsDefined()); assert(_src.IsDefined()); ConstImageBuffer src = _src.GetNative(); Stretch(dest_x, dest_y, dest_width, dest_height, src, 0, 0, src.width, src.height);#endif }
开发者ID:Exadios,项目名称:YCSoar,代码行数:15,
示例4: assertvoidCanvas::Stretch(int dest_x, int dest_y, unsigned dest_width, unsigned dest_height, const Bitmap &src, int src_x, int src_y, unsigned src_width, unsigned src_height){ assert(IsDefined()); assert(src.IsDefined()); Stretch(dest_x, dest_y, dest_width, dest_height, src.GetNative(), src_x, src_y, src_width, src_height);}
开发者ID:Advi42,项目名称:XCSoar,代码行数:14,
示例5: assertboolFileDescriptor::CreateEventFD(unsigned initval){ assert(!IsDefined());#ifdef __BIONIC__ /* Bionic provides the eventfd() function only since Android 2.3, therefore we must roll our own system call here */ fd = syscall(__NR_eventfd2, initval, O_NONBLOCK|O_CLOEXEC);#else fd = ::eventfd(initval, EFD_NONBLOCK|EFD_CLOEXEC);#endif return fd >= 0;}
开发者ID:MindMil,项目名称:XCSoar,代码行数:14,
示例6: assertvoidCanvas::Stretch(PixelScalar dest_x, PixelScalar dest_y, UPixelScalar dest_width, UPixelScalar dest_height, const Bitmap &src, PixelScalar src_x, PixelScalar src_y, UPixelScalar src_width, UPixelScalar src_height, DWORD dwRop){ assert(IsDefined()); assert(src.IsDefined()); Stretch(dest_x, dest_y, dest_width, dest_height, src.GetNative(), src_x, src_y, src_width, src_height, dwRop);}
开发者ID:mobotics,项目名称:XCSoar,代码行数:15,
示例7: assertvoidPen::Reset(){ assert(!IsDefined() || IsScreenInitialized()); if (pen != NULL) {#ifndef NDEBUG bool success =#endif ::DeleteObject(pen); assert(success); pen = NULL; }}
开发者ID:DRIZO,项目名称:xcsoar,代码行数:15,
示例8: assertboolIOThread::Start(){ assert(!IsDefined()); assert(loop.IsEmpty()); quit = false; if (!pipe.Create()) return false; loop.Add(pipe.GetReadFD(), READ, *this); return Thread::Start();}
开发者ID:DRIZO,项目名称:xcsoar,代码行数:15,
示例9: assertboolIOThread::Start(){ assert(!IsDefined()); assert(files.empty()); modified = quit = running = false; if (!pipe.Create()) return false; poll.SetMask(pipe.GetReadFD(), Poll::READ); return Thread::Start();}
开发者ID:StefanL74,项目名称:XCSoar,代码行数:15,
示例10: assertvoidDockWindow::SetWidget(Widget *_widget){ assert(IsDefined()); assert(widget == nullptr); widget = _widget; if (widget != nullptr) { const PixelRect rc = GetClientRect(); widget->Initialise(*this, rc); widget->Prepare(*this, rc); widget->Show(rc); }}
开发者ID:Advi42,项目名称:XCSoar,代码行数:15,
示例11: assertvoidThread::Join(){ assert(IsDefined()); assert(!IsInside());#ifdef HAVE_POSIX pthread_join(handle, NULL); defined = false;#else ::WaitForSingleObject(handle, INFINITE); ::CloseHandle(handle); handle = NULL;#endif}
开发者ID:joachimwieland,项目名称:xcsoar-jwieland,代码行数:15,
示例12: GetSize gcc_pure const PixelSize GetSize() const { assert(IsDefined());#ifdef USE_GDI PixelRect rc = GetClientRect(); PixelSize s; s.cx = rc.right; s.cy = rc.bottom; return s;#else return size;#endif }
开发者ID:Adrien81,项目名称:XCSoar,代码行数:15,
示例13: assertvoidBrush::Reset(){ assert(!IsDefined() || IsScreenInitialized()); if (brush != nullptr) {#ifndef NDEBUG bool success =#endif ::DeleteObject(brush); assert(success); brush = nullptr; }}
开发者ID:Adrien81,项目名称:XCSoar,代码行数:15,
示例14: assertvoidStandbyThread::WaitStopped(){ assert(!IsInside()); assert(mutex.IsLockedByCurrent()); assert(stop); if (!IsDefined()) /* was never started */ return; /* mutex must be unlocked because Thread::Join() blocks */ const ScopeUnlock unlock(mutex); Thread::Join();}
开发者ID:Turbo87,项目名称:XCSoar-TE,代码行数:15,
示例15: assertvoidCanvas::Copy(int dest_x, int dest_y, unsigned dest_width, unsigned dest_height, HBITMAP src, int src_x, int src_y, DWORD dwRop){ assert(IsDefined()); assert(src != nullptr); HDC virtual_dc = GetCompatibleDC(); HBITMAP old = (HBITMAP)::SelectObject(virtual_dc, src); Copy(dest_x, dest_y, dest_width, dest_height, virtual_dc, src_x, src_y, dwRop); ::SelectObject(virtual_dc, old);}
开发者ID:CnZoom,项目名称:XcSoarPull,代码行数:16,
示例16: assertvoidBufferCanvas::CopyTo(Canvas &other){ assert(IsDefined()); assert(!active || frame_buffer != nullptr);#ifdef USE_GLSL OpenGL::texture_shader->Use();#else const GLEnable<GL_TEXTURE_2D> scope; OpenGL::glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE);#endif texture->Bind(); texture->DrawFlipped(other.GetRect(), GetRect());}
开发者ID:kwtskran,项目名称:XCSoar,代码行数:16,
示例17: IsInRegionbool RegionOfRows::IsInRegion(unsigned int Column,unsigned int Row)const{ if (!IsDefined()) return false; // Can't process an empty region // In range of rows ? if (!Rows.IsInRange(Row)) return false; // Row is out of range // Row is in range, investigate the columns unsigned int RowOffset = Row - Rows.GetStart(); // Column is in range ? return Columns[RowOffset].IsInRange(Column);}
开发者ID:ACAVJW4H,项目名称:Pedestrian_Counter,代码行数:16,
示例18: assertWndProperty *RowFormWidget::AddSpacer(){ assert(IsDefined()); const PixelRect edit_rc = InitialControlRect(Layout::Scale(6)); WindowStyle style; EditWindowStyle edit_style; edit_style.SetVerticalCenter(); edit_style.SetReadOnly(); PanelControl &panel = *(PanelControl *)GetWindow(); WndProperty *edit = new WndProperty(panel, look, _T(""), edit_rc, 0, style, edit_style, NULL); Add(edit); return edit;}
开发者ID:damianob,项目名称:xcsoar,代码行数:17,
示例19: GetNumberOfColumnsOnLargestRowunsigned int RegionOfRows::GetNumberOfColumnsOnLargestRow() const{ if (!IsDefined()) return 0; unsigned int MaximumNumberofColumns = 0; const ClosedInterval<unsigned int>* MyColumns = GetColumns(); unsigned int NumberOfRows = Rows.GetSpan() + 1; for (unsigned int i=0; i < NumberOfRows;++i) { unsigned int ColumnsOnRow = MyColumns->GetSpan() + 1; if (ColumnsOnRow > MaximumNumberofColumns) MaximumNumberofColumns = ColumnsOnRow; MyColumns++; } return MaximumNumberofColumns;}
开发者ID:ACAVJW4H,项目名称:Pedestrian_Counter,代码行数:17,
示例20: GetPageMainIndexvoidTabMenuDisplay::SetCursor(unsigned i){ if (i == cursor) return; if (IsDefined()) { if (SupportsPartialRedraw() && GetPageMainIndex(cursor) == GetPageMainIndex(i)) { Invalidate(GetSubMenuButtonSize(cursor)); Invalidate(GetSubMenuButtonSize(i)); } else Invalidate(); } cursor = i;}
开发者ID:ppara,项目名称:XCSoar,代码行数:17,
示例21: assertvoid UnitSymbol::Draw(Canvas &canvas, PixelScalar x, PixelScalar y, Color bg_color, Color text_color) const{ assert(IsDefined()); const PixelSize size = GetSize(); const PixelSize screen_size = GetScreenSize(); canvas.StretchMono(x, y, screen_size.cx, screen_size.cy,#if defined(USE_GDI) || defined(ENABLE_OPENGL) bitmap,#else buffer,#endif 0, 0, size.cx, size.cy, text_color, bg_color);}
开发者ID:MindMil,项目名称:XCSoar,代码行数:17,
示例22: assertboolEventPipe::Create(){ assert(!IsDefined());#ifdef HAVE_EVENTFD return r.CreateEventFD();#else if (!UniqueFileDescriptor::CreatePipe(r, w)) return false; r.SetNonBlocking(); w.SetNonBlocking(); return true;#endif}
开发者ID:CnZoom,项目名称:XcSoarPull,代码行数:17,
示例23: assertintSocketDescriptor::WaitWritable(int timeout_ms) const{ assert(IsDefined()); fd_set wfds; FD_ZERO(&wfds); FD_SET(Get(), &wfds); struct timeval timeout, *timeout_p = nullptr; if (timeout_ms >= 0) { timeout.tv_sec = unsigned(timeout_ms) / 1000; timeout.tv_usec = (unsigned(timeout_ms) % 1000) * 1000; timeout_p = &timeout; } return select(Get() + 1, nullptr, &wfds, nullptr, timeout_p);}
开发者ID:piermariamattioli,项目名称:XCSoar,代码行数:18,
示例24: assertvoidRowFormWidget::AddButton(const TCHAR *label, ActionListener &listener, int id){ assert(IsDefined()); const PixelRect button_rc = InitialControlRect(Layout::GetMinimumControlHeight()); ButtonWindowStyle button_style; button_style.TabStop(); button_style.multiline(); ContainerWindow &panel = *(ContainerWindow *)GetWindow(); WndButton *button = new WndButton(panel, look, label, button_rc, button_style, listener, id); Add(Row::Type::BUTTON, button);}
开发者ID:StefanL74,项目名称:XCSoar,代码行数:18,
示例25: assertvoidCanvas::StretchAnd(int dest_x, int dest_y, unsigned dest_width, unsigned dest_height, const Bitmap &src, int src_x, int src_y, unsigned src_width, unsigned src_height){ assert(IsDefined()); assert(src.IsDefined()); ConstImageBuffer srcImg = src.GetNative(); SDLRasterCanvas canvas(buffer); BitAndPixelOperations<ActivePixelTraits> operations; canvas.ScaleRectangle(dest_x, dest_y, dest_width, dest_height, srcImg.At(src_x, src_y), srcImg.pitch, src_width, src_height, operations);}
开发者ID:jaaaaf,项目名称:LK8000,代码行数:18,
示例26: assertvoidWindow::Destroy(){ if (!IsDefined()) return; assert(IsScreenInitialized()); AssertThread();#ifndef USE_WINUSER OnDestroy(); size = {0, 0};#else /* USE_WINUSER */ ::DestroyWindow(hWnd); hWnd = nullptr;#endif /* USE_WINUSER */}
开发者ID:Advi42,项目名称:XCSoar,代码行数:18,
注:本文中的IsDefined函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ IsDefinedClass函数代码示例 C++ IsDebuggerPresent函数代码示例 |