Minsky: 3.17.0
|
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 109 of file operationBase.h.
typedef std::shared_ptr<OperationBase> minsky::OperationPtr::PtrBase |
Definition at line 112 of file operationBase.h.
|
inline |
Definition at line 113 of file operationBase.h.
Referenced by clone().
|
inline |
Definition at line 116 of file operationBase.h.
References minsky::op.
|
inline |
Definition at line 119 of file operationBase.h.
|
inline |
Definition at line 121 of file operationBase.h.
|
inline |
Definition at line 117 of file operationBase.h.
References clone(), and OperationPtr().
Referenced by clone().
|
inline |
Definition at line 120 of file operationBase.h.
|
inline |
Definition at line 118 of file operationBase.h.