AGX Dynamics 2.41.2.0
Loading...
Searching...
No Matches
Referenced.h File Reference

Go to the source code of this file.

Classes

class  agx::Referenced
 Base class providing referencing counted objects. More...
 

Namespaces

namespace  agx
 The agx namespace contains the dynamics/math part of the AGX Dynamics API.
 

Macros

#define AGX_DECLARE_POINTER_TYPES(type)
 
#define AGX_EXPIRED_SCOPE_ALLOCATION   (-0xABC)
 
#define OBSERVER_CONTAINER_TYPE   1
 

Typedefs

using agx::Mutex = std::mutex
 

Macro Definition Documentation

◆ AGX_DECLARE_POINTER_TYPES

#define AGX_DECLARE_POINTER_TYPES (   type)
Value:
class type; \
typedef agx::ref_ptr< type > type ## Ref; \
typedef agx::observer_ptr< type > type ## Observer; \
typedef agx::ref_ptr< const type > type ## ConstRef;\
typedef agx::observer_ptr< const type > type ## ConstObserver
Smart pointer for observed objects, that automatically set pointers to them to null when they deleted...
Definition: observer_ptr.h:61
Smart pointer for handling referenced counted objects.
Definition: ref_ptr.h:30

Definition at line 254 of file Referenced.h.

◆ AGX_EXPIRED_SCOPE_ALLOCATION

#define AGX_EXPIRED_SCOPE_ALLOCATION   (-0xABC)

Definition at line 101 of file Referenced.h.

◆ OBSERVER_CONTAINER_TYPE

#define OBSERVER_CONTAINER_TYPE   1

Definition at line 48 of file Referenced.h.