Searched defs:nsXPTCVariant (Results 1 – 6 of 6) sorted by relevance
44 struct nsXPTCVariant : public nsXPTCMiniVariant { struct49 void* ptr;50 nsXPTType type;51 uint8_t flags;53 enum {83 void ClearFlags() { flags = 0; } in ClearFlags()84 void SetIndirect() { in SetIndirect()88 void SetValNeedsCleanup() { flags |= VAL_NEEDS_CLEANUP; } in SetValNeedsCleanup()90 bool IsIndirect() const { return 0 != (flags & PTR_IS_DATA); } in IsIndirect()94 bool IsPtrData() const { return 0 != (flags & PTR_IS_DATA); } in IsPtrData()[all …]
46 struct nsXPTCVariant : public nsXPTCMiniVariant struct52 void* ptr;53 nsXPTType type;54 uint8_t flags;57 {87 void ClearFlags() {flags = 0;} in ClearFlags()88 void SetIndirect() {ptr = &val; flags |= PTR_IS_DATA;} in SetIndirect()89 void SetValNeedsCleanup() {flags |= VAL_NEEDS_CLEANUP;} in SetValNeedsCleanup()91 bool IsIndirect() const {return 0 != (flags & PTR_IS_DATA);} in IsIndirect()95 bool IsPtrData() const {return 0 != (flags & PTR_IS_DATA);} in IsPtrData()[all …]
44 struct nsXPTCVariant { struct50 // nsXPTCVariant contains enough space to store ExtendedVal inline, which argument78 nsXPTCVariant() { in nsXPTCVariant() argument106 ~nsXPTCVariant() {} in ~nsXPTCVariant() argument