libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
derived< Mdl > Struct Template Referencefinal
Inheritance diagram for derived< Mdl >:
[legend]
Collaboration diagram for derived< Mdl >:
[legend]

Public Types

using base_t = base< Mdl >
 
using lock_traits = typename base_t::lock_traits
 
using deleter_t = typename base_t::deleter_t
 
using base_t = base< Mdl >
 
using lock_traits = typename base_t::lock_traits
 
using deleter_t = typename base_t::deleter_t
 
- Public Types inherited from base< Mdl >
using key_type = std::int32_t
 
using lock_traits = api_lock_traits< platform_api, Mdl >
 
using deleter_t = default_delete< base >
 
using key_type = std::int32_t
 
using key_type = std::int32_t
 
using lock_traits = api_lock_traits< platform_api, Mdl >
 
using deleter_t = default_delete< base >
 
using key_type = std::int32_t
 

Public Member Functions

 ~derived () noexcept(true)
 
 ~derived () noexcept(true)
 
- Public Member Functions inherited from base< Mdl >
virtual int fn (int j) const =0
 
 ~base () noexcept(true)
 
bool __fastcall operator< (base const &a) const noexcept(true)
 
virtual ~base () noexcept(true)
 
virtual void deleter () final
 
bool __fastcall operator< (base const &a) const noexcept(true)
 
virtual ~base ()=default
 
virtual unsigned long fn (unsigned long j) const =0
 
virtual int fn (int j) const =0
 
 ~base () noexcept(true)
 
bool __fastcall operator< (base const &a) const noexcept(true)
 
virtual ~base () noexcept(true)
 
virtual void deleter () final
 
bool __fastcall operator< (base const &a) const noexcept(true)
 
virtual ~base ()=default
 
virtual unsigned long fn (unsigned long j) const =0
 

Additional Inherited Members

- Protected Member Functions inherited from base< Mdl >
virtual ~base ()=default
 
virtual ~base ()=default
 

Detailed Description

template<class Mdl>
struct derived< Mdl >

Definition at line 45 of file shared_ptr.cpp.

Member Typedef Documentation

◆ base_t [1/2]

template<class Mdl >
using derived< Mdl >::base_t = base<Mdl>

Definition at line 55 of file unique_ptr.cpp.

◆ base_t [2/2]

template<class Mdl >
using derived< Mdl >::base_t = base<Mdl>

Definition at line 55 of file unique_ptr.cpp.

◆ deleter_t [1/2]

template<class Mdl >
using derived< Mdl >::deleter_t = typename base_t::deleter_t

Definition at line 57 of file unique_ptr.cpp.

◆ deleter_t [2/2]

template<class Mdl >
using derived< Mdl >::deleter_t = typename base_t::deleter_t

Definition at line 57 of file unique_ptr.cpp.

◆ lock_traits [1/2]

template<class Mdl >
using derived< Mdl >::lock_traits = typename base_t::lock_traits

Definition at line 56 of file unique_ptr.cpp.

◆ lock_traits [2/2]

template<class Mdl >
using derived< Mdl >::lock_traits = typename base_t::lock_traits

Definition at line 56 of file unique_ptr.cpp.

Constructor & Destructor Documentation

◆ ~derived() [1/2]

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

Definition at line 46 of file shared_ptr.cpp.

◆ ~derived() [2/2]

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

Definition at line 46 of file shared_ptr.cpp.


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