Public Member Functions | Private Attributes | List of all members
dai::Pimpl< T > Class Template Reference

#include <Pimpl.hpp>

Public Member Functions

T & operator* ()
 
T * operator-> ()
 
 Pimpl ()
 
template<typename... Args>
 Pimpl (Args &&...)
 
template<typename ... Args>
 Pimpl (Args &&...args)
 
 ~Pimpl ()
 

Private Attributes

std::unique_ptr< T > m
 

Detailed Description

template<typename T>
class dai::Pimpl< T >

Definition at line 10 of file Pimpl.hpp.

Constructor & Destructor Documentation

◆ Pimpl() [1/3]

template<typename T >
dai::Pimpl< T >::Pimpl

Definition at line 9 of file PimplImpl.hpp.

◆ Pimpl() [2/3]

template<typename T >
template<typename... Args>
dai::Pimpl< T >::Pimpl ( Args &&  ...)

◆ ~Pimpl()

template<typename T >
dai::Pimpl< T >::~Pimpl

Definition at line 17 of file PimplImpl.hpp.

◆ Pimpl() [3/3]

template<typename T >
template<typename ... Args>
dai::Pimpl< T >::Pimpl ( Args &&...  args)

Definition at line 13 of file PimplImpl.hpp.

Member Function Documentation

◆ operator*()

template<typename T >
T & dai::Pimpl< T >::operator*

Definition at line 23 of file PimplImpl.hpp.

◆ operator->()

template<typename T >
T * dai::Pimpl< T >::operator->

Definition at line 20 of file PimplImpl.hpp.

Member Data Documentation

◆ m

template<typename T >
std::unique_ptr<T> dai::Pimpl< T >::m
private

Definition at line 12 of file Pimpl.hpp.


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


depthai
Author(s): Martin Peterlin
autogenerated on Sat Mar 22 2025 02:58:20