HomeSort by relevance Sort by last modified time
    Searched refs:VBase (Results 1 - 20 of 20) sorted by null

  /ndk/tests/device/test-stlport_shared-exception/jni/
ctor2.cpp 10 struct VBase
13 VBase() { p = this; }
14 ~VBase() { if (p != this) r = 1; }
22 struct Stream : public virtual VBase, public StreamBase
  /ndk/tests/device/test-stlport_static-exception/jni/
ctor2.cpp 10 struct VBase
13 VBase() { p = this; }
14 ~VBase() { if (p != this) r = 1; }
22 struct Stream : public virtual VBase, public StreamBase
  /external/clang/test/CodeGenCXX/
constructors.cpp 4 struct VBase { int x; VBase(); VBase(int); VBase(const VBase &); };
57 virtual bases (for now). This is necessary because a vbase
destructors.cpp 82 struct VBase { ~VBase(); };
102 struct B : Base, virtual VBase {
  /external/clang/include/clang/AST/
RecordLayout.h 107 /// VBaseOffsets - Contains a map from vbase classes to their offset.
205 CharUnits getVBaseClassOffset(const CXXRecordDecl *VBase) const {
207 assert(CXXInfo->VBaseOffsets.count(VBase) && "Did not find base!");
209 return CXXInfo->VBaseOffsets[VBase].VBaseOffset;
VTableBuilder.h 281 /// Compute and store all vtable related information (vtable layout, vbase
364 const CXXRecordDecl *VBase);
367 /// \brief Computes the index of VBase in the vbtable of Derived.
368 /// VBase must be a morally virtual base of Derived. The vbtable is
375 const CXXRecordDecl *VBase);
399 /// Stores the last vbase on the path from the complete type to the vfptr.
402 /// This is the offset of the vfptr from the start of the last vbase,
420 /// This is the offset of the vfptr from the start of the last vbase, or the
  /external/clang/test/CXX/basic/basic.types/
p10.cpp 93 struct VBase {};
94 struct HasVBase : virtual VBase {}; // expected-note 2{{virtual base class declared here}}
  /external/clang/lib/CodeGen/
MicrosoftVBTables.cpp 209 // the order of the vbase iterator.
212 const CXXRecordDecl *VBase = I->getType()->getAsCXXRecordDecl();
213 CharUnits Offset = DerivedLayout.getVBaseClassOffset(VBase);
CGClass.cpp 144 const CXXRecordDecl *VBase = 0;
151 VBase =
160 ComputeNonVirtualBaseClassOffset(getContext(), VBase ? VBase : Derived,
166 if (VBase && Derived->hasAttr<FinalAttr>()) {
168 CharUnits vBaseOffset = layout.getVBaseClassOffset(VBase);
170 VBase = 0; // we no longer have a virtual step
179 if (NonVirtualOffset.isZero() && !VBase) {
200 if (VBase) {
202 CGM.getCXXABI().GetVirtualBaseClassOffset(*this, Value, Derived, VBase);
    [all...]
  /external/clang/test/CXX/special/class.copy/
p12-0x.cpp 40 struct VBase : virtual Trivial {};
41 using _ = not_trivially_copyable<VBase>;
p25-0x.cpp 43 struct VBase : virtual Trivial {};
44 using _ = not_trivially_assignable<VBase>;
  /external/clang/lib/AST/
CXXInheritance.cpp 336 CXXRecordDecl *VBase = 0;
338 VBase = cast<CXXRecordDecl>(Record->getDecl());
339 if (!VBase)
357 if (HidingClass->isVirtuallyDerivedFrom(VBase)) {
DeclCXX.cpp 193 for (CXXRecordDecl::base_class_iterator VBase =
195 E = BaseClassDecl->vbases_end(); VBase != E; ++VBase) {
197 if (SeenVBaseTypes.insert(C.getCanonicalType(VBase->getType()))) {
198 VBases.push_back(VBase);
205 if (CXXRecordDecl *VBaseDecl = VBase->getType()->getAsCXXRecordDecl())
    [all...]
RecordLayoutBuilder.cpp 1263 const CXXRecordDecl *vbase = I->getType()->getAsCXXRecordDecl(); local
    [all...]
VTableBuilder.cpp 424 Out << Offset.VirtualBase->getQualifiedNameAsString() << " vbase, ";
527 /// VCallAndVBaseOffsetBuilder - Class for building vcall and vbase offsets.
535 /// and vbase offsets.
546 /// Components - vcall and vbase offset components
565 /// AddVCallAndVBaseOffsets - Add vcall offsets and vbase offsets for the
573 /// AddVBaseOffsets - Add vbase offsets for the given class.
577 /// getCurrentOffsetOffset - Get the current vcall or vbase offset offset in
590 // Add vcall and vbase offsets.
613 // and vbase offsets added by the derived class all come before the vcall
614 // and vbase offsets required by the base class, so that the latter may b
    [all...]
  /external/clang/lib/Sema/
SemaDeclCXX.cpp     [all...]
SemaCast.cpp     [all...]
SemaOverload.cpp     [all...]
  /external/chromium_org/third_party/icu/source/i18n/
ucol.cpp     [all...]
  /external/icu4c/i18n/
ucol.cpp     [all...]

Completed in 741 milliseconds