Minsky
|
shared_ptr class for polymorphic operation objects. Note, you may assume that this pointer is always valid, although currently the implementation doesn't guarantee it (eg reset() is exposed). More...
#include <operationBase.h>
Public Types | |
typedef std::shared_ptr< OperationBase > | PtrBase |
Public Member Functions | |
OperationPtr (OperationType::Type type=OperationType::numOps) | |
OperationPtr (OperationBase *op) | |
OperationPtr | clone () const |
std::size_t | use_count () const |
OperationPtr (const PtrBase &x) | |
OperationPtr & | operator= (const PtrBase &x) |
OperationPtr (const ItemPtr &x) | |
shared_ptr class for polymorphic operation objects. Note, you may assume that this pointer is always valid, although currently the implementation doesn't guarantee it (eg reset() is exposed).
Definition at line 114 of file operationBase.h.
typedef std::shared_ptr<OperationBase> minsky::OperationPtr::PtrBase |
Definition at line 117 of file operationBase.h.
|
inline |
Definition at line 118 of file operationBase.h.
Referenced by clone().
|
inline |
Definition at line 121 of file operationBase.h.
References minsky::op.
|
inline |
Definition at line 124 of file operationBase.h.
|
inline |
Definition at line 126 of file operationBase.h.
|
inline |
Definition at line 122 of file operationBase.h.
References clone(), and OperationPtr().
Referenced by clone().
|
inline |
Definition at line 125 of file operationBase.h.
|
inline |
Definition at line 123 of file operationBase.h.