Constructs an AutoResource object from lvalue handle and references to closer and checker used to close the handle and to check allowance for closing respectively.
- Parameters
-
refHandle | is an lvalue reference to a resource handle which is to be owned and managed by the created object. |
refCloser | is an lvalue reference to a closer object to be used for closing handles owned and managed by the created instance of the AutoResource. |
refChecker | is an lvalue reference to a checker object to be used for checking if a handle managed by the instance of the AutoResource is allowed to be closed. The default class of checkers is a DefaultResourceHandleChecker. |
- Warning
- The checker callable object must not allow the closing of the default constructed handle (i.e. handle_type()).