Constructs an AutoResource object from an lvalue closer and an rvalue checker user to close a managed handle and to check allowance for closing respectively. The handle itself is value-initialized.
- Parameters
-
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. |
rrefChecker | is an rvalue reference to a checker object to be used to check if a managed handle is allowed to be closed by the closer. |
- Warning
- The checker callable object must not allow the closing of the default constructed handle (i.e. handle_type()).