C++ API Reference
details Namespace Reference

The details namespace contains classes which are not meant to be used independently as a part of the Maya API. More...

Classes

struct  ControlBlock
 Holds a pointer to a managed object and the number of references. More...
 
struct  DefaultDeleter
 Functor which can safely delete objects of type U. More...
 
struct  ObjectAndControlBlock
 Control block which holds an object whose lifetime is managed by an MSharedPtr. More...
 
struct  PtrAndControlBlock
 Control block which holds a functor that can delete objects of type U, which are managed by *this control block. More...
 
class  SharedPtrBase
 Base class for MSharedPtr. More...
 

Detailed Description

The details namespace contains classes which are not meant to be used independently as a part of the Maya API.

The classes in this file implement the API class MSharedPtr. As a user of the Maya API there is nothing in this file that you need to know to understand and use MSharedPtr.

These classes are included here because of the nature of template programming with C++.