HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TOOLS_EnvLockGuard Class Reference

#include <henv.h>

Public Member Functions

 TOOLS_EnvLockGuard ()
 
 ~TOOLS_EnvLockGuard ()
 
 TOOLS_EnvLockGuard (const TOOLS_EnvLockGuard &)=delete
 
TOOLS_EnvLockGuardoperator= (const TOOLS_EnvLockGuard &)=delete
 

Detailed Description

RAII class for serializing work that will read/write environment variables. HouiniSetenv()/HoudiniGetenv() calls are already serialized with this mutex but this is intended for use on non-main threads and code that doesn't go through the Houdini.*() API. These include: mktime(), ctime(), localtime(), strftime(), gmtime(), etc.

Definition at line 30 of file henv.h.

Constructor & Destructor Documentation

TOOLS_EnvLockGuard::TOOLS_EnvLockGuard ( )
TOOLS_EnvLockGuard::~TOOLS_EnvLockGuard ( )
TOOLS_EnvLockGuard::TOOLS_EnvLockGuard ( const TOOLS_EnvLockGuard )
delete

Member Function Documentation

TOOLS_EnvLockGuard& TOOLS_EnvLockGuard::operator= ( const TOOLS_EnvLockGuard )
delete

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