libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
obj< Mdl > Struct Template Reference

Inherits sp_counter_type< long, api_lock_traits< platform_api, heavyweight_threading >, default_delete, AtCtr >, and sp_counter_type< long, api_lock_traits< platform_api, heavyweight_threading >, default_delete, AtCtr >.

Public Types

using lock_traits = api_lock_traits< platform_api, Mdl >
 
using element_type = int
 
using deleter_t = default_delete< obj >
 
typedef sp_counter_type< long, api_lock_traits< platform_api, heavyweight_threading >, default_delete, AtCtr > base_t
 
typedef int element_type
 
typedef default_delete< objdeleter_t
 
using lock_traits = api_lock_traits< platform_api, Mdl >
 
using element_type = int
 
using deleter_t = default_delete< obj >
 
typedef sp_counter_type< long, api_lock_traits< platform_api, heavyweight_threading >, default_delete, AtCtr > base_t
 
typedef int element_type
 
typedef default_delete< objdeleter_t
 

Public Member Functions

 obj (element_type i) noexcept(true)
 
 ~obj () noexcept(true)
 
void deleter ()
 
 obj (element_type i) noexcept(true)
 
 ~obj () noexcept(true)
 
 obj (element_type i) noexcept(true)
 
 ~obj () noexcept(true)
 
void deleter ()
 
 obj (element_type i) noexcept(true)
 
 ~obj () noexcept(true)
 

Public Attributes

element_type const init
 

Detailed Description

template<class Mdl>
struct obj< Mdl >

Definition at line 39 of file unique_ptr_parallel.cpp.

Member Typedef Documentation

◆ base_t [1/2]

template<class Mdl >
typedef sp_counter_type<long, api_lock_traits<platform_api, heavyweight_threading>, default_delete, AtCtr> obj< Mdl >::base_t

Definition at line 40 of file shared_ptr_parallel.cpp.

◆ base_t [2/2]

template<class Mdl >
typedef sp_counter_type<long, api_lock_traits<platform_api, heavyweight_threading>, default_delete, AtCtr> obj< Mdl >::base_t

Definition at line 40 of file shared_ptr_parallel.cpp.

◆ deleter_t [1/4]

template<class Mdl >
typedef default_delete<obj> obj< Mdl >::deleter_t

Definition at line 42 of file shared_ptr_parallel.cpp.

◆ deleter_t [2/4]

template<class Mdl >
typedef default_delete<obj> obj< Mdl >::deleter_t

Definition at line 42 of file shared_ptr_parallel.cpp.

◆ deleter_t [3/4]

template<class Mdl >
using obj< Mdl >::deleter_t = default_delete<obj>

Definition at line 42 of file unique_ptr_parallel.cpp.

◆ deleter_t [4/4]

template<class Mdl >
using obj< Mdl >::deleter_t = default_delete<obj>

Definition at line 42 of file unique_ptr_parallel.cpp.

◆ element_type [1/4]

template<class Mdl >
typedef int obj< Mdl >::element_type

Definition at line 41 of file shared_ptr_parallel.cpp.

◆ element_type [2/4]

template<class Mdl >
typedef int obj< Mdl >::element_type

Definition at line 41 of file shared_ptr_parallel.cpp.

◆ element_type [3/4]

template<class Mdl >
using obj< Mdl >::element_type = int

Definition at line 41 of file unique_ptr_parallel.cpp.

◆ element_type [4/4]

template<class Mdl >
using obj< Mdl >::element_type = int

Definition at line 41 of file unique_ptr_parallel.cpp.

◆ lock_traits [1/2]

template<class Mdl >
using obj< Mdl >::lock_traits = api_lock_traits<platform_api, Mdl>

Definition at line 40 of file unique_ptr_parallel.cpp.

◆ lock_traits [2/2]

template<class Mdl >
using obj< Mdl >::lock_traits = api_lock_traits<platform_api, Mdl>

Definition at line 40 of file unique_ptr_parallel.cpp.

Constructor & Destructor Documentation

◆ obj() [1/4]

template<class Mdl >
obj< Mdl >::obj ( element_type  i)
inlinenoexcept

Definition at line 46 of file unique_ptr_parallel.cpp.

References obj< Mdl >::init.

◆ ~obj() [1/4]

template<class Mdl >
obj< Mdl >::~obj ( )
inlinenoexcept

Definition at line 47 of file unique_ptr_parallel.cpp.

◆ obj() [2/4]

template<class Mdl >
obj< Mdl >::obj ( element_type  i)
inlinenoexcept

Definition at line 46 of file shared_ptr_parallel.cpp.

◆ ~obj() [2/4]

template<class Mdl >
obj< Mdl >::~obj ( )
inlinenoexcept

Definition at line 47 of file shared_ptr_parallel.cpp.

◆ obj() [3/4]

template<class Mdl >
obj< Mdl >::obj ( element_type  i)
inlinenoexcept

Definition at line 46 of file unique_ptr_parallel.cpp.

◆ ~obj() [3/4]

template<class Mdl >
obj< Mdl >::~obj ( )
inlinenoexcept

Definition at line 47 of file unique_ptr_parallel.cpp.

◆ obj() [4/4]

template<class Mdl >
obj< Mdl >::obj ( element_type  i)
inlinenoexcept

Definition at line 46 of file shared_ptr_parallel.cpp.

◆ ~obj() [4/4]

template<class Mdl >
obj< Mdl >::~obj ( )
inlinenoexcept

Definition at line 47 of file shared_ptr_parallel.cpp.

Member Function Documentation

◆ deleter() [1/2]

template<class Mdl >
void obj< Mdl >::deleter ( )
inline

Definition at line 49 of file unique_ptr_parallel.cpp.

◆ deleter() [2/2]

template<class Mdl >
void obj< Mdl >::deleter ( )
inline

Definition at line 49 of file unique_ptr_parallel.cpp.

Member Data Documentation

◆ init

template<class Mdl >
element_type const obj< Mdl >::init

Definition at line 44 of file unique_ptr_parallel.cpp.

Referenced by obj< Mdl >::obj().


The documentation for this struct was generated from the following files: