36 #ifndef Alembic_Util_Foundation_h
37 #define Alembic_Util_Foundation_h
41 #include <unordered_map>
67 #ifndef WIN32_LEAN_AND_MEAN
68 #define WIN32_LEAN_AND_MEAN
87 #ifndef ALEMBIC_VERSION_NS
88 #define ALEMBIC_VERSION_NS v15_sidefx
108 using std::dynamic_pointer_cast;
109 using std::enable_shared_from_this;
110 using std::shared_ptr;
111 using std::static_pointer_cast;
113 using std::unordered_map;
114 using std::unique_ptr;
150 InitializeCriticalSection(&cs);
155 DeleteCriticalSection(&cs);
160 EnterCriticalSection(&cs);
165 LeaveCriticalSection(&cs);
180 pthread_mutex_init( &m, NULL );
185 pthread_mutex_destroy( &m );
190 pthread_mutex_lock( &m );
195 pthread_mutex_unlock( &m );
friend bool operator>=(const T &x, const T &y)
friend bool operator>(const T &x, const T &y)
friend bool operator<=(const T &x, const T &y)
LeafData & operator=(const LeafData &)=delete
friend bool operator!=(const T &x, const T &y)
#define ALEMBIC_VERSION_NS