Home |All Classes |Grouped Classes |Index |Search

Function CL_SharedPtr

	CL_SharedPtr< Type >::CL_SharedPtr();

	CL_SharedPtr< Type >::CL_SharedPtr(
		const CL_SharedPtr < Type > & copy);

	CL_SharedPtr< Type >::CL_SharedPtr(
		const CL_UnknownSharedPtr & copy);

	CL_SharedPtr< Type >::CL_SharedPtr(
		InitType * ptr);

	CL_SharedPtr< Type >::CL_SharedPtr(
		InitType * ptr,
		CL_Mutex * ref_mutex);

	CL_SharedPtr< Type >::CL_SharedPtr(
		InitType * ptr,
		CL_MemoryPool * memory_pool);

	CL_SharedPtr< Type >::CL_SharedPtr(
		InitType * ptr,
		CL_MemoryPool * memory_pool,
		CL_Mutex * ref_mutex);

	CL_SharedPtr< Type >::CL_SharedPtr(
		InitType * ptr,
		void(*)(InitType * ptr ) free_callback);

	CL_SharedPtr< Type >::CL_SharedPtr(
		InitType * ptr,
		void(*)(InitType * ptr ) free_callback,
		CL_Mutex * ref_mutex);

	CL_SharedPtr< Type >::CL_SharedPtr(
		InitType * ptr,
		FreeClass * free_class,
		void(FreeClass::*)(InitType * ptr ) free_callback);

	CL_SharedPtr< Type >::CL_SharedPtr(
		InitType * ptr,
		FreeClass * free_class,
		void(FreeClass::*)(InitType * ptr ) free_callback,
		CL_Mutex * ref_mutex);

	CL_SharedPtr< Type >::CL_SharedPtr(
		const CL_SharedPtr_Link & link,
		Type * ptr);