Shaka Player Embedded
Public Member Functions | Public Attributes | List of all members
shaka::util::Finally Struct Reference

#include <utils.h>

Public Member Functions

 Finally (std::function< void()> call)
 
 Finally (const Finally &)=delete
 
 Finally (Finally &&)=delete
 
 ~Finally ()
 

Public Attributes

std::function< void()> call_
 

Detailed Description

A helper type that accepts a function in the constructor and calls that method in the destructor. This can be used to execute code whether or not an exception has been thrown.

Definition at line 41 of file utils.h.

Constructor & Destructor Documentation

§ Finally() [1/3]

shaka::util::Finally::Finally ( std::function< void()>  call)
inlineexplicit

Definition at line 49 of file utils.h.

§ Finally() [2/3]

shaka::util::Finally::Finally ( const Finally )
delete

§ Finally() [3/3]

shaka::util::Finally::Finally ( Finally &&  )
delete

§ ~Finally()

shaka::util::Finally::~Finally ( )
inline

Definition at line 50 of file utils.h.

Member Data Documentation

§ call_

std::function<void()> shaka::util::Finally::call_

Definition at line 47 of file utils.h.


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