Home
last modified time | relevance | path

Searched refs:SharedPtr (Results 1 – 25 of 561) sorted by relevance

12345678910>>...23

/third_party/vk-gl-cts/framework/delibs/decpp/
DdeSharedPtr.hpp93 class SharedPtr;
108 class SharedPtr class
111 SharedPtr (void);
112 SharedPtr (const SharedPtr<T>& other);
113 explicit SharedPtr (T* ptr);
116 SharedPtr (T* ptr, Deleter deleter);
119 explicit SharedPtr (const SharedPtr<Y>& other);
122 explicit SharedPtr (const WeakPtr<Y>& other);
124 ~SharedPtr (void);
127 SharedPtr& operator= (const SharedPtr<Y>& other);
[all …]
DdeSharedPtr.cpp71 SharedPtrTestThread (const SharedPtr<Object>& ptr, const bool& exists) in SharedPtrTestThread()
88 SharedPtr<Object> ptrA(m_ptr); in run()
90 SharedPtr<Object> ptrB; in run()
92 ptrA = SharedPtr<Object>(); in run()
100 SharedPtr<Object> m_ptr;
107 WeakPtrTestThread (const SharedPtr<Object>& ptr, const bool& exists) in WeakPtrTestThread()
128 ptrA = SharedPtr<Object>(); in run()
136 SharedPtr<Object> m_ptr;
140 SharedPtr<Object> makeObject (bool& exists) in makeObject()
142 return SharedPtr<Object>(new Object(exists)); in makeObject()
[all …]
/third_party/vk-gl-cts/modules/gles31/functional/
Des31fProgramInterfaceQueryTests.cpp253 typedef de::SharedPtr<const Node> SharedPtr; typedef in deqp::gles31::Functional::__anon036b9e030111::ResourceDefinition::Node
255 …Node (NodeType type, const SharedPtr& enclosingNode) : m_type(type), m_enclosingNode(enclosingN… in Node()
263 const SharedPtr m_enclosingNode;
270 : Node (TYPE_PROGRAM, SharedPtr()) in Program()
281 Shader (const SharedPtr& enclosingNode, glu::ShaderType type, glu::GLSLVersion version) in Shader()
297 DefaultBlock (const SharedPtr& enclosing) in DefaultBlock()
309 StorageQualifier (const SharedPtr& enclosing, glu::Storage storage) in StorageQualifier()
323 Variable (const SharedPtr& enclosing, glu::DataType dataType) in Variable()
342 InterfaceBlock (const SharedPtr& enclosing, bool named) in InterfaceBlock()
364 ArrayElement (const SharedPtr& enclosing, int arraySize = DEFAULT_SIZE) in ArrayElement()
[all …]
/third_party/vk-gl-cts/framework/common/
DtcuThreadUtil.hpp72 Object (const char* type, de::SharedPtr<Event> createEvent);
77 void read (de::SharedPtr<Event> event, std::vector<de::SharedPtr<Event> >& deps);
78 void modify (de::SharedPtr<Event> event, std::vector<de::SharedPtr<Event> >& deps);
82 de::SharedPtr<Event> m_modify;
83 std::vector<de::SharedPtr<Event> > m_reads;
136 de::SharedPtr<Event> getEvent (void) { return m_event; } in getEvent()
138 void readObject (de::SharedPtr<Object> object) { object->read(m_event, m_deps); } in readObject()
139 void modifyObject (de::SharedPtr<Object> object) { object->modify(m_event, m_deps); } in modifyObject()
146 std::vector<de::SharedPtr<Event> > m_deps;
147 de::SharedPtr<Event> m_event;
[all …]
DtcuThreadUtil.cpp30 using de::SharedPtr;
78 Object::Object (const char* type, SharedPtr<Event> e) in Object()
88 void Object::read (SharedPtr<Event> event, std::vector<SharedPtr<Event> >& deps) in read()
97 void Object::modify (SharedPtr<Event> event, std::vector<SharedPtr<Event> >& deps) in modify()
156 m_event = SharedPtr<Event>(); in execute()
262 DataBlock::DataBlock (SharedPtr<Event> event) in DataBlock()
273 CompareData::CompareData (SharedPtr<DataBlock> a, SharedPtr<DataBlock> b) in CompareData()
278 readObject(SharedPtr<Object>(a)); in CompareData()
279 readObject(SharedPtr<Object>(b)); in CompareData()
/third_party/vk-gl-cts/modules/egl/
DteglGLES2SharingThreadedTests.cpp58 using de::SharedPtr;
79 SharedPtr<Texture> popTexture (int index);
80 const SharedPtr<Texture> getTexture (int index) const { return m_textures[index]; } in getTexture()
81 void addTexture (SharedPtr<Texture> texture) { m_textures.push_back(texture); } in addTexture()
84 SharedPtr<Buffer> popBuffer (int index);
85 const SharedPtr<Buffer> getBuffer (int index) const { return m_buffers[index]; } in getBuffer()
86 void addBuffer (SharedPtr<Buffer> buffer) { m_buffers.push_back(buffer); } in addBuffer()
89 SharedPtr<Shader> popShader (int index);
90 const SharedPtr<Shader> getShader (int index) const { return m_shaders[index]; } in getShader()
91 void addShader (SharedPtr<Shader> shader) { m_shaders.push_back(shader); } in addShader()
[all …]
/third_party/rust/crates/cxx/src/
Dshared_ptr.rs14 pub struct SharedPtr<T> struct
22 impl<T> SharedPtr<T> implementation
30 let mut shared_ptr = MaybeUninit::<SharedPtr<T>>::uninit(); in null()
43 let mut shared_ptr = MaybeUninit::<SharedPtr<T>>::uninit(); in new()
72 pub fn downgrade(self: &SharedPtr<T>) -> WeakPtr<T> in downgrade()
86 unsafe impl<T> Send for SharedPtr<T> where T: Send + Sync + SharedPtrTarget {} implementation
87 unsafe impl<T> Sync for SharedPtr<T> where T: Send + Sync + SharedPtrTarget {} implementation
89 impl<T> Clone for SharedPtr<T> implementation
94 let mut shared_ptr = MaybeUninit::<SharedPtr<T>>::uninit(); in clone()
106 impl<T> Unpin for SharedPtr<T> where T: SharedPtrTarget {} implementation
[all …]
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/ray_query/
DvktRayQueryProceduralGeometryTests.cpp74 void clearBuffer (de::SharedPtr<BufferWithMemory> buffer, VkDeviceSize bufferSize);
81 std::vector<de::SharedPtr<BottomLevelAccelerationStructure> > m_blasVect;
82 de::SharedPtr<TopLevelAccelerationStructure> m_referenceTLAS;
83 de::SharedPtr<TopLevelAccelerationStructure> m_resultTLAS;
117 …de::SharedPtr<BufferWithMemory> referenceBuffer = de::SharedPtr<BufferWithMemory>(new BufferWit… in iterate()
118 …de::SharedPtr<BufferWithMemory> resultBuffer = de::SharedPtr<BufferWithMemory>(new BufferWithMe… in iterate()
224 void RayQueryProceduralGeometryTestBase::clearBuffer(de::SharedPtr<BufferWithMemory> buffer, VkDevi… in clearBuffer()
255 …de::SharedPtr<BottomLevelAccelerationStructure> referenceBLAS(makeBottomLevelAccelerationStructure… in setupAccelerationStructures()
272 …de::SharedPtr<BottomLevelAccelerationStructure> resultBLAS(makeBottomLevelAccelerationStructure().… in setupAccelerationStructures()
314 …de::SharedPtr<BottomLevelAccelerationStructure> triangleBLAS(makeBottomLevelAccelerationStructure(… in setupAccelerationStructures()
[all …]
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/ray_query/
DvktRayQueryProceduralGeometryTests.cpp74 void clearBuffer (de::SharedPtr<BufferWithMemory> buffer, VkDeviceSize bufferSize);
81 std::vector<de::SharedPtr<BottomLevelAccelerationStructure> > m_blasVect;
82 de::SharedPtr<TopLevelAccelerationStructure> m_referenceTLAS;
83 de::SharedPtr<TopLevelAccelerationStructure> m_resultTLAS;
117 …de::SharedPtr<BufferWithMemory> referenceBuffer = de::SharedPtr<BufferWithMemory>(new BufferWit… in iterate()
118 …de::SharedPtr<BufferWithMemory> resultBuffer = de::SharedPtr<BufferWithMemory>(new BufferWithMe… in iterate()
224 void RayQueryProceduralGeometryTestBase::clearBuffer(de::SharedPtr<BufferWithMemory> buffer, VkDevi… in clearBuffer()
255 …de::SharedPtr<BottomLevelAccelerationStructure> referenceBLAS(makeBottomLevelAccelerationStructure… in setupAccelerationStructures()
272 …de::SharedPtr<BottomLevelAccelerationStructure> resultBLAS(makeBottomLevelAccelerationStructure().… in setupAccelerationStructures()
314 …de::SharedPtr<BottomLevelAccelerationStructure> triangleBLAS(makeBottomLevelAccelerationStructure(… in setupAccelerationStructures()
[all …]
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/descriptor_indexing/
DvktDescriptorSetsIndexingTests.hpp52 typedef de::SharedPtr<FrameBuffer> FrameBufferSp;
53 typedef de::SharedPtr<BufferHandleAlloc> BufferHandleAllocSp;
54 typedef de::SharedPtr<ImageHandleAlloc> ImageHandleAllocSp;
57 typedef de::SharedPtr< Move<VkBufferView> > BufferViewSp;
58 typedef de::SharedPtr< Move<VkImageView> > ImageViewSp;
59 typedef de::SharedPtr< Move<VkSampler> > SamplerSp;
276 typedef de::SharedPtr<UpdatablePixelBufferAccess> UpdatablePixelBufferAccessPtr;
282 de::SharedPtr< Move<VkBuffer> > m_buffer;
283 de::SharedPtr< de::MovePtr<Allocation> > m_allocation;
287 de::SharedPtr< Move<VkBuffer> > buffer, de::SharedPtr< de::MovePtr<Allocation> > allocation) in PixelBufferAccessBuffer()
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/descriptor_indexing/
DvktDescriptorSetsIndexingTests.hpp52 typedef de::SharedPtr<FrameBuffer> FrameBufferSp;
53 typedef de::SharedPtr<BufferHandleAlloc> BufferHandleAllocSp;
54 typedef de::SharedPtr<ImageHandleAlloc> ImageHandleAllocSp;
57 typedef de::SharedPtr< Move<VkBufferView> > BufferViewSp;
58 typedef de::SharedPtr< Move<VkImageView> > ImageViewSp;
59 typedef de::SharedPtr< Move<VkSampler> > SamplerSp;
276 typedef de::SharedPtr<UpdatablePixelBufferAccess> UpdatablePixelBufferAccessPtr;
282 de::SharedPtr< Move<VkBuffer> > m_buffer;
283 de::SharedPtr< de::MovePtr<Allocation> > m_allocation;
287 de::SharedPtr< Move<VkBuffer> > buffer, de::SharedPtr< de::MovePtr<Allocation> > allocation) in PixelBufferAccessBuffer()
/third_party/rust/crates/cxx/book/src/binding/
Dsharedptr.md4 The Rust binding of std::shared\_ptr\<T\> is called **[`SharedPtr<T>`]**. See
7 [`SharedPtr<T>`]: https://docs.rs/cxx/*/cxx/struct.SharedPtr.html
11 SharedPtr\<T\> does not support T being an opaque Rust type. You should use a
30 fn create_shared_ptr() -> SharedPtr<Object>;
39 // object. There is still only one Object but two SharedPtr<Object>.
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/synchronization/
DvktSynchronizationTimelineSemaphoreTests.cpp70 using de::SharedPtr;
74 inline SharedPtr<Move<T> > makeVkSharedPtr (Move<T> move) in makeVkSharedPtr()
76 return SharedPtr<Move<T> >(new Move<T>(move)); in makeVkSharedPtr()
80 inline SharedPtr<T> makeSharedPtr (de::MovePtr<T> move) in makeSharedPtr()
82 return SharedPtr<T>(move.release()); in makeSharedPtr()
86 inline SharedPtr<T> makeSharedPtr (T* ptr) in makeSharedPtr()
88 return SharedPtr<T>(ptr); in makeSharedPtr()
179 …std::vector<SharedPtr<Move<VkSemaphore > > > semaphorePtrs (createTimelineSemaphores(vk, device, … in iterate()
237 …std::vector<SharedPtr<Move<VkSemaphore > > > createTimelineSemaphores(const DeviceInterface& vk, c… in createTimelineSemaphores()
239 std::vector<SharedPtr<Move<VkSemaphore > > > semaphores; in createTimelineSemaphores()
[all …]
DvktSynchronizationSignalOrderTests.cpp63 using de::SharedPtr;
67 inline SharedPtr<Move<T> > makeVkSharedPtr (Move<T> move) in makeVkSharedPtr()
69 return SharedPtr<Move<T> >(new Move<T>(move)); in makeVkSharedPtr()
73 inline SharedPtr<T> makeSharedPtr (de::MovePtr<T> move) in makeSharedPtr()
75 return SharedPtr<T>(move.release()); in makeSharedPtr()
79 inline SharedPtr<T> makeSharedPtr (T* ptr) in makeSharedPtr()
81 return SharedPtr<T>(ptr); in makeSharedPtr()
199 m_singletonDevice = SharedPtr<SingletonDevice>(new SingletonDevice(context)); in getDevice()
213 static SharedPtr<SingletonDevice> m_singletonDevice;
215 SharedPtr<SingletonDevice> SingletonDevice::m_singletonDevice;
[all …]
DvktSynchronizationOperationMultiQueueTests.cpp62 using de::SharedPtr;
64 using de::SharedPtr;
352 …static SharedPtr<MultiQueues> getInstance(Context& context, SynchronizationType type, bool timelin… in getInstance()
355 m_multiQueues = SharedPtr<MultiQueues>(new MultiQueues(context, type, timelineSemaphore)); in getInstance()
376 static SharedPtr<MultiQueues> m_multiQueues;
378 SharedPtr<MultiQueues> MultiQueues::m_multiQueues;
456 const SharedPtr<MultiQueues> m_queues;
579 inline SharedPtr<Move<T> > makeVkSharedPtr (Move<T> move) in makeVkSharedPtr()
581 return SharedPtr<Move<T> >(new Move<T>(move)); in makeVkSharedPtr()
587 …e, const ResourceDescription& resourceDesc, const SharedPtr<OperationSupport>& writeOp, const Shar… in TimelineSemaphoreTestInstance()
[all …]
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/synchronization/
DvktSynchronizationTimelineSemaphoreTests.cpp70 using de::SharedPtr;
74 inline SharedPtr<Move<T> > makeVkSharedPtr (Move<T> move) in makeVkSharedPtr()
76 return SharedPtr<Move<T> >(new Move<T>(move)); in makeVkSharedPtr()
80 inline SharedPtr<T> makeSharedPtr (de::MovePtr<T> move) in makeSharedPtr()
82 return SharedPtr<T>(move.release()); in makeSharedPtr()
86 inline SharedPtr<T> makeSharedPtr (T* ptr) in makeSharedPtr()
88 return SharedPtr<T>(ptr); in makeSharedPtr()
179 …std::vector<SharedPtr<Move<VkSemaphore > > > semaphorePtrs (createTimelineSemaphores(vk, device, … in iterate()
237 …std::vector<SharedPtr<Move<VkSemaphore > > > createTimelineSemaphores(const DeviceInterface& vk, c… in createTimelineSemaphores()
239 std::vector<SharedPtr<Move<VkSemaphore > > > semaphores; in createTimelineSemaphores()
[all …]
DvktSynchronizationSignalOrderTests.cpp63 using de::SharedPtr;
67 inline SharedPtr<Move<T> > makeVkSharedPtr (Move<T> move) in makeVkSharedPtr()
69 return SharedPtr<Move<T> >(new Move<T>(move)); in makeVkSharedPtr()
73 inline SharedPtr<T> makeSharedPtr (de::MovePtr<T> move) in makeSharedPtr()
75 return SharedPtr<T>(move.release()); in makeSharedPtr()
79 inline SharedPtr<T> makeSharedPtr (T* ptr) in makeSharedPtr()
81 return SharedPtr<T>(ptr); in makeSharedPtr()
199 m_singletonDevice = SharedPtr<SingletonDevice>(new SingletonDevice(context)); in getDevice()
213 static SharedPtr<SingletonDevice> m_singletonDevice;
215 SharedPtr<SingletonDevice> SingletonDevice::m_singletonDevice;
[all …]
DvktSynchronizationOperationMultiQueueTests.cpp62 using de::SharedPtr;
64 using de::SharedPtr;
352 …static SharedPtr<MultiQueues> getInstance(Context& context, SynchronizationType type, bool timelin… in getInstance()
355 m_multiQueues = SharedPtr<MultiQueues>(new MultiQueues(context, type, timelineSemaphore)); in getInstance()
376 static SharedPtr<MultiQueues> m_multiQueues;
378 SharedPtr<MultiQueues> MultiQueues::m_multiQueues;
456 const SharedPtr<MultiQueues> m_queues;
579 inline SharedPtr<Move<T> > makeVkSharedPtr (Move<T> move) in makeVkSharedPtr()
581 return SharedPtr<Move<T> >(new Move<T>(move)); in makeVkSharedPtr()
587 …e, const ResourceDescription& resourceDesc, const SharedPtr<OperationSupport>& writeOp, const Shar… in TimelineSemaphoreTestInstance()
[all …]
/third_party/vk-gl-cts/external/vulkancts/framework/vulkan/
DvkRayTracingUtil.cpp158 de::SharedPtr<RaytracedGeometryBase> makeRaytracedGeometry (VkGeometryTypeKHR geometryType, VkForma… in makeRaytracedGeometry()
167 …case VK_INDEX_TYPE_UINT16: return de::SharedPtr<RaytracedGeometryBase>(buildRaytracedGeometry<tcu… in makeRaytracedGeometry()
168 …case VK_INDEX_TYPE_UINT32: return de::SharedPtr<RaytracedGeometryBase>(buildRaytracedGeometry<tcu… in makeRaytracedGeometry()
169 …case VK_INDEX_TYPE_NONE_KHR: return de::SharedPtr<RaytracedGeometryBase>(buildRaytracedGeometry<tc… in makeRaytracedGeometry()
175 …case VK_INDEX_TYPE_UINT16: return de::SharedPtr<RaytracedGeometryBase>(buildRaytracedGeometry<tcu… in makeRaytracedGeometry()
176 …case VK_INDEX_TYPE_UINT32: return de::SharedPtr<RaytracedGeometryBase>(buildRaytracedGeometry<tcu… in makeRaytracedGeometry()
177 …case VK_INDEX_TYPE_NONE_KHR: return de::SharedPtr<RaytracedGeometryBase>(buildRaytracedGeometry<tc… in makeRaytracedGeometry()
183 …case VK_INDEX_TYPE_UINT16: return de::SharedPtr<RaytracedGeometryBase>(buildRaytracedGeometry<tcu… in makeRaytracedGeometry()
184 …case VK_INDEX_TYPE_UINT32: return de::SharedPtr<RaytracedGeometryBase>(buildRaytracedGeometry<tcu… in makeRaytracedGeometry()
185 …case VK_INDEX_TYPE_NONE_KHR: return de::SharedPtr<RaytracedGeometryBase>(buildRaytracedGeometry<tc… in makeRaytracedGeometry()
[all …]
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/ray_tracing/
DvktRayTracingProceduralGeometryTests.cpp158 void clearBuffer (de::SharedPtr<BufferWithMemory> buffer, VkDeviceSize bufferSize);
174 std::vector<de::SharedPtr<BottomLevelAccelerationStructure> > m_blasVect;
175 de::SharedPtr<TopLevelAccelerationStructure> m_referenceTLAS;
176 de::SharedPtr<TopLevelAccelerationStructure> m_resultTLAS;
212 …de::SharedPtr<BufferWithMemory> referenceBuffer = de::SharedPtr<BufferWithMemory>(new BufferWit… in iterate()
213 …de::SharedPtr<BufferWithMemory> resultBuffer = de::SharedPtr<BufferWithMemory>(new BufferWithMe… in iterate()
306 void RayTracingProceduralGeometryTestBase::clearBuffer(de::SharedPtr<BufferWithMemory> buffer, VkDe… in clearBuffer()
360 …de::SharedPtr<BottomLevelAccelerationStructure> referenceBLAS(makeBottomLevelAccelerationStructure… in setupAccelerationStructures()
377 …de::SharedPtr<BottomLevelAccelerationStructure> resultBLAS(makeBottomLevelAccelerationStructure().… in setupAccelerationStructures()
443 …de::SharedPtr<BottomLevelAccelerationStructure> triangleBLAS(makeBottomLevelAccelerationStructure(… in setupAccelerationStructures()
[all …]
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/ray_tracing/
DvktRayTracingProceduralGeometryTests.cpp158 void clearBuffer (de::SharedPtr<BufferWithMemory> buffer, VkDeviceSize bufferSize);
174 std::vector<de::SharedPtr<BottomLevelAccelerationStructure> > m_blasVect;
175 de::SharedPtr<TopLevelAccelerationStructure> m_referenceTLAS;
176 de::SharedPtr<TopLevelAccelerationStructure> m_resultTLAS;
212 …de::SharedPtr<BufferWithMemory> referenceBuffer = de::SharedPtr<BufferWithMemory>(new BufferWit… in iterate()
213 …de::SharedPtr<BufferWithMemory> resultBuffer = de::SharedPtr<BufferWithMemory>(new BufferWithMe… in iterate()
306 void RayTracingProceduralGeometryTestBase::clearBuffer(de::SharedPtr<BufferWithMemory> buffer, VkDe… in clearBuffer()
360 …de::SharedPtr<BottomLevelAccelerationStructure> referenceBLAS(makeBottomLevelAccelerationStructure… in setupAccelerationStructures()
377 …de::SharedPtr<BottomLevelAccelerationStructure> resultBLAS(makeBottomLevelAccelerationStructure().… in setupAccelerationStructures()
443 …de::SharedPtr<BottomLevelAccelerationStructure> triangleBLAS(makeBottomLevelAccelerationStructure(… in setupAccelerationStructures()
[all …]
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/image/
DvktImageLoadStoreUtil.hpp40 typedef de::SharedPtr<vk::Unique<vk::VkDescriptorSet> > SharedVkDescriptorSet;
41 typedef de::SharedPtr<vk::Unique<vk::VkImageView> > SharedVkImageView;
44 inline de::SharedPtr<vk::Unique<T> > makeVkSharedPtr (vk::Move<T> vkMove) in makeVkSharedPtr()
46 return de::SharedPtr<vk::Unique<T> >(new vk::Unique<T>(vkMove)); in makeVkSharedPtr()
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/image/
DvktImageLoadStoreUtil.hpp40 typedef de::SharedPtr<vk::Unique<vk::VkDescriptorSet> > SharedVkDescriptorSet;
41 typedef de::SharedPtr<vk::Unique<vk::VkImageView> > SharedVkImageView;
44 inline de::SharedPtr<vk::Unique<T> > makeVkSharedPtr (vk::Move<T> vkMove) in makeVkSharedPtr()
46 return de::SharedPtr<vk::Unique<T> >(new vk::Unique<T>(vkMove)); in makeVkSharedPtr()
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/api/
DvktApiBufferMemoryRequirementsTestsUtils.hpp127 de::SharedPtr<BitsSet> makeShared() const { in makeShared()
128 return de::SharedPtr<BitsSet>(new BitsSet(*this)); in makeShared()
130 static de::SharedPtr<BitsSet> makeShared(const value_type& bit) { in makeShared()
131 return de::SharedPtr<BitsSet>(new BitsSet({bit})); in makeShared()
133 static de::SharedPtr<BitsSet> makeShared(BitsSet&& src) { in makeShared()
134 return de::SharedPtr<BitsSet>(new BitsSet(std::move(src))); in makeShared()
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/api/
DvktApiBufferMemoryRequirementsTestsUtils.hpp127 de::SharedPtr<BitsSet> makeShared() const { in makeShared()
128 return de::SharedPtr<BitsSet>(new BitsSet(*this)); in makeShared()
130 static de::SharedPtr<BitsSet> makeShared(const value_type& bit) { in makeShared()
131 return de::SharedPtr<BitsSet>(new BitsSet({bit})); in makeShared()
133 static de::SharedPtr<BitsSet> makeShared(BitsSet&& src) { in makeShared()
134 return de::SharedPtr<BitsSet>(new BitsSet(std::move(src))); in makeShared()

12345678910>>...23