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

Classes

struct  hasher
 

Public Types

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

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
 

Protected Member Functions

virtual ~base ()=default
 
virtual ~base ()=default
 

Detailed Description

template<class Mdl>
struct base< Mdl >

Definition at line 28 of file unordered_tuple.cpp.

Member Typedef Documentation

◆ deleter_t [1/2]

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

Definition at line 41 of file unique_ptr.cpp.

◆ deleter_t [2/2]

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

Definition at line 41 of file unique_ptr.cpp.

◆ key_type [1/4]

template<class Mdl >
using base< Mdl >::key_type = std::int32_t

Definition at line 29 of file unordered_tuple.cpp.

◆ key_type [2/4]

template<class Mdl >
using base< Mdl >::key_type = std::int32_t

Definition at line 29 of file unordered_tuple.cpp.

◆ key_type [3/4]

template<class Mdl >
using base< Mdl >::key_type = std::int32_t

Definition at line 37 of file unordered_tuple_performance.cpp.

◆ key_type [4/4]

template<class Mdl >
using base< Mdl >::key_type = std::int32_t

Definition at line 37 of file unordered_tuple_performance.cpp.

◆ lock_traits [1/2]

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

Definition at line 40 of file unique_ptr.cpp.

◆ lock_traits [2/2]

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

Definition at line 40 of file unique_ptr.cpp.

Constructor & Destructor Documentation

◆ ~base() [1/8]

template<class Mdl >
virtual base< Mdl >::~base ( )
protectedvirtualdefault

◆ ~base() [2/8]

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

Definition at line 38 of file shared_ptr.cpp.

◆ ~base() [3/8]

template<class Mdl >
virtual base< Mdl >::~base ( )
inlinevirtualnoexcept

Definition at line 43 of file unique_ptr.cpp.

◆ ~base() [4/8]

template<class Mdl >
virtual base< Mdl >::~base ( )
virtualdefault

◆ ~base() [5/8]

template<class Mdl >
virtual base< Mdl >::~base ( )
protectedvirtualdefault

◆ ~base() [6/8]

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

Definition at line 38 of file shared_ptr.cpp.

◆ ~base() [7/8]

template<class Mdl >
virtual base< Mdl >::~base ( )
inlinevirtualnoexcept

Definition at line 43 of file unique_ptr.cpp.

◆ ~base() [8/8]

template<class Mdl >
virtual base< Mdl >::~base ( )
virtualdefault

Member Function Documentation

◆ deleter() [1/2]

template<class Mdl >
virtual void base< Mdl >::deleter ( )
inlinefinalvirtual

Definition at line 45 of file unique_ptr.cpp.

◆ deleter() [2/2]

template<class Mdl >
virtual void base< Mdl >::deleter ( )
inlinefinalvirtual

Definition at line 45 of file unique_ptr.cpp.

◆ fn() [1/4]

template<class Mdl >
virtual int base< Mdl >::fn ( int  j) const
pure virtual

Implemented in int1, int1, int2, int2, double1, and double1.

◆ fn() [2/4]

template<class Mdl >
virtual int base< Mdl >::fn ( int  j) const
pure virtual

Implemented in int1, int1, int2, int2, double1, and double1.

◆ fn() [3/4]

template<class Mdl >
virtual unsigned long base< Mdl >::fn ( unsigned long  j) const
pure virtual

Implemented in derived1, derived1, derived2, and derived2.

◆ fn() [4/4]

template<class Mdl >
virtual unsigned long base< Mdl >::fn ( unsigned long  j) const
pure virtual

Implemented in derived1, derived1, derived2, and derived2.

◆ operator<() [1/4]

template<class Mdl >
bool __fastcall base< Mdl >::operator< ( base< Mdl > const &  a) const
inlinenoexcept

Definition at line 40 of file shared_ptr.cpp.

◆ operator<() [2/4]

template<class Mdl >
bool __fastcall base< Mdl >::operator< ( base< Mdl > const &  a) const
inlinenoexcept

Definition at line 40 of file shared_ptr.cpp.

◆ operator<() [3/4]

template<class Mdl >
bool __fastcall base< Mdl >::operator< ( base< Mdl > const &  a) const
inlinenoexcept

Definition at line 49 of file unique_ptr.cpp.

◆ operator<() [4/4]

template<class Mdl >
bool __fastcall base< Mdl >::operator< ( base< Mdl > const &  a) const
inlinenoexcept

Definition at line 49 of file unique_ptr.cpp.


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