VR-Vantage 3.1 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Attributes
tracy::Lockable< T > Class Template Reference

Public Member Functions

tracy_force_inline Lockable (const SourceLocationData *srcloc)
 Lockable (const Lockable &)
Lockableoperator= (const Lockable &)
tracy_force_inline void lock ()
tracy_force_inline void unlock ()
tracy_force_inline bool try_lock ()
tracy_force_inline void Mark (const SourceLocationData *srcloc)
tracy_force_inline void CustomName (const char *name, size_t size)

Private Attributes

m_lockable
LockableCtx m_ctx

Constructor & Destructor Documentation

template<class T >
tracy_force_inline tracy::Lockable< T >::Lockable ( const SourceLocationData srcloc)
inline
template<class T >
tracy::Lockable< T >::Lockable ( const Lockable< T > &  )

Member Function Documentation

template<class T >
Lockable& tracy::Lockable< T >::operator= ( const Lockable< T > &  )
template<class T >
tracy_force_inline void tracy::Lockable< T >::lock ( )
inline
template<class T >
tracy_force_inline void tracy::Lockable< T >::unlock ( )
inline
template<class T >
tracy_force_inline bool tracy::Lockable< T >::try_lock ( )
inline
template<class T >
tracy_force_inline void tracy::Lockable< T >::Mark ( const SourceLocationData srcloc)
inline
template<class T >
tracy_force_inline void tracy::Lockable< T >::CustomName ( const char *  name,
size_t  size 
)
inline

Member Data Documentation

template<class T >
T tracy::Lockable< T >::m_lockable
private
template<class T >
LockableCtx tracy::Lockable< T >::m_ctx
private

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


Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)