Geant4-11
Data Structures | Namespaces | Macros | Functions
Types.hh File Reference
#include <atomic>
#include <complex>
#include <functional>
#include <limits>
#include <memory>
#include <utility>

Go to the source code of this file.

Data Structures

struct  PTL::api::native
 
struct  PTL::ScopeDestructor
 
struct  PTL::api::tbb
 

Namespaces

namespace  PTL
 
namespace  PTL::api
 

Macros

#define DLLEXPORT
 
#define DLLIMPORT
 
#define PTL_DEFAULT_OBJECT(NAME)
 
#define PTL_DLL
 

Functions

template<typename Tp , typename Tag = api::native, typename Ptr = std::shared_ptr<Tp>, typename Pair = std::pair<Ptr, Ptr>>
Pair & PTL::GetSharedPointerPair ()
 
template<typename Tp , typename Tag = api::native, typename Ptr = std::shared_ptr<Tp>, typename Pair = std::pair<Ptr, Ptr>>
Ptr PTL::GetSharedPointerPairInstance ()
 
template<typename Tp , typename Tag = api::native, typename Ptr = std::shared_ptr<Tp>, typename Pair = std::pair<Ptr, Ptr>>
Ptr PTL::GetSharedPointerPairMasterInstance ()
 

Macro Definition Documentation

◆ DLLEXPORT

#define DLLEXPORT

Definition at line 50 of file Types.hh.

◆ DLLIMPORT

#define DLLIMPORT

Definition at line 51 of file Types.hh.

◆ PTL_DEFAULT_OBJECT

#define PTL_DEFAULT_OBJECT (   NAME)
Value:
NAME() = default; \
~NAME() = default; \
NAME(const NAME&) = default; \
NAME(NAME&&) = default; \
NAME& operator=(const NAME&) = default; \
NAME& operator=(NAME&&) = default;
@ NAME
Definition: inflate.h:27

Definition at line 56 of file Types.hh.

◆ PTL_DLL

#define PTL_DLL

Definition at line 52 of file Types.hh.