Inferno
0.2
|
#include <shared_ptr.hpp>
Public Member Functions | |
virtual | operator shared_ptr< VALUE_INTERFACE > () const =0 |
virtual | operator SharedPtr< SUB_BASE, VALUE_INTERFACE, VALUE_INTERFACE > () const =0 |
virtual | operator bool () const =0 |
virtual VALUE_INTERFACE * | get () const =0 |
virtual VALUE_INTERFACE & | operator* () const =0 |
virtual SharedPtrInterface & | operator= (const SharedPtrInterface &o) |
virtual SharedPtr< SUB_BASE, VALUE_INTERFACE, VALUE_INTERFACE > | MakeValueArchitype () const =0 |
Definition at line 38 of file shared_ptr.hpp.
virtual VALUE_INTERFACE* OOStd::SharedPtrInterface< SUB_BASE, VALUE_INTERFACE >::get | ( | ) | const [pure virtual] |
Implemented in OOStd::SharedPtr< SUB_BASE, VALUE_INTERFACE, VALUE_TYPE >, OOStd::SharedPtr< Itemiser::Element, Node, InstanceIdentifier >, OOStd::SharedPtr< Itemiser::Element, Node, AccessSpec >, OOStd::SharedPtr< Itemiser::Element, Node, Statement >, OOStd::SharedPtr< Itemiser::Element, Node, Constancy >, OOStd::SharedPtr< Itemiser::Element, Node, Declaration >, OOStd::SharedPtr< Itemiser::Element, Node, CPPTree::String >, OOStd::SharedPtr< Itemiser::Element, Node, CPPTree::Expression >, OOStd::SharedPtr< Itemiser::Element, Node, DeleteArrayness >, OOStd::SharedPtr< Itemiser::Element, Node, Integer >, OOStd::SharedPtr< Itemiser::Element, Node, Virtuality >, OOStd::SharedPtr< Itemiser::Element, Node, CPPTree::Program >, OOStd::SharedPtr< Itemiser::Element, Node, LabelIdentifier >, OOStd::SharedPtr< Itemiser::Element, Node, Initialiser >, OOStd::SharedPtr< Itemiser::Element, Node, TypeIdentifier >, OOStd::SharedPtr< Itemiser::Element, Node, PRE_RESTRICTION >, OOStd::SharedPtr< Itemiser::Element, Node, Globality >, OOStd::SharedPtr< Itemiser::Element, Node, Type >, OOStd::SharedPtr< Itemiser::Element, Node, Expression >, OOStd::SharedPtr< Itemiser::Element, Node, Program >, OOStd::SharedPtr< Itemiser::Element, Node, Node >, OOStd::SharedPtr< Itemiser::Element, Node, FloatSemantics >, OOStd::SharedPtr< Itemiser::Element, Node, NODE_TYPE >, and OOStd::SharedPtr< Itemiser::Element, Node, VALUE_TYPE >.
Referenced by NormalAgent::DecidedCompare(), and OOStd::operator==().
virtual SharedPtr<SUB_BASE, VALUE_INTERFACE, VALUE_INTERFACE> OOStd::SharedPtrInterface< SUB_BASE, VALUE_INTERFACE >::MakeValueArchitype | ( | ) | const [pure virtual] |
Implemented in OOStd::SharedPtr< SUB_BASE, VALUE_INTERFACE, VALUE_TYPE >, OOStd::SharedPtr< Itemiser::Element, Node, InstanceIdentifier >, OOStd::SharedPtr< Itemiser::Element, Node, AccessSpec >, OOStd::SharedPtr< Itemiser::Element, Node, Statement >, OOStd::SharedPtr< Itemiser::Element, Node, Constancy >, OOStd::SharedPtr< Itemiser::Element, Node, Declaration >, OOStd::SharedPtr< Itemiser::Element, Node, CPPTree::String >, OOStd::SharedPtr< Itemiser::Element, Node, CPPTree::Expression >, OOStd::SharedPtr< Itemiser::Element, Node, DeleteArrayness >, OOStd::SharedPtr< Itemiser::Element, Node, Integer >, OOStd::SharedPtr< Itemiser::Element, Node, Virtuality >, OOStd::SharedPtr< Itemiser::Element, Node, CPPTree::Program >, OOStd::SharedPtr< Itemiser::Element, Node, LabelIdentifier >, OOStd::SharedPtr< Itemiser::Element, Node, Initialiser >, OOStd::SharedPtr< Itemiser::Element, Node, TypeIdentifier >, OOStd::SharedPtr< Itemiser::Element, Node, PRE_RESTRICTION >, OOStd::SharedPtr< Itemiser::Element, Node, Globality >, OOStd::SharedPtr< Itemiser::Element, Node, Type >, OOStd::SharedPtr< Itemiser::Element, Node, Expression >, OOStd::SharedPtr< Itemiser::Element, Node, Program >, OOStd::SharedPtr< Itemiser::Element, Node, Node >, OOStd::SharedPtr< Itemiser::Element, Node, FloatSemantics >, OOStd::SharedPtr< Itemiser::Element, Node, NODE_TYPE >, OOStd::SharedPtr< Itemiser::Element, Node, VALUE_TYPE >, TreePtr< VALUE_TYPE >, TreePtr< Node >, TreePtr< CPPTree::Program >, TreePtr< Constancy >, TreePtr< Initialiser >, TreePtr< Statement >, TreePtr< TypeIdentifier >, TreePtr< InstanceIdentifier >, TreePtr< LabelIdentifier >, TreePtr< Declaration >, TreePtr< NODE_TYPE >, TreePtr< Program >, TreePtr< Integer >, TreePtr< FloatSemantics >, TreePtr< CPPTree::String >, TreePtr< Type >, TreePtr< DeleteArrayness >, TreePtr< AccessSpec >, TreePtr< Globality >, TreePtr< Virtuality >, TreePtr< CPPTree::Expression >, TreePtr< Expression >, and TreePtr< PRE_RESTRICTION >.
Referenced by PointerIs< PRE_RESTRICTION >::DecidedCompare().
virtual OOStd::SharedPtrInterface< SUB_BASE, VALUE_INTERFACE >::operator bool | ( | ) | const [pure virtual] |
Implemented in OOStd::SharedPtr< SUB_BASE, VALUE_INTERFACE, VALUE_TYPE >, OOStd::SharedPtr< Itemiser::Element, Node, InstanceIdentifier >, OOStd::SharedPtr< Itemiser::Element, Node, AccessSpec >, OOStd::SharedPtr< Itemiser::Element, Node, Statement >, OOStd::SharedPtr< Itemiser::Element, Node, Constancy >, OOStd::SharedPtr< Itemiser::Element, Node, Declaration >, OOStd::SharedPtr< Itemiser::Element, Node, CPPTree::String >, OOStd::SharedPtr< Itemiser::Element, Node, CPPTree::Expression >, OOStd::SharedPtr< Itemiser::Element, Node, DeleteArrayness >, OOStd::SharedPtr< Itemiser::Element, Node, Integer >, OOStd::SharedPtr< Itemiser::Element, Node, Virtuality >, OOStd::SharedPtr< Itemiser::Element, Node, CPPTree::Program >, OOStd::SharedPtr< Itemiser::Element, Node, LabelIdentifier >, OOStd::SharedPtr< Itemiser::Element, Node, Initialiser >, OOStd::SharedPtr< Itemiser::Element, Node, TypeIdentifier >, OOStd::SharedPtr< Itemiser::Element, Node, PRE_RESTRICTION >, OOStd::SharedPtr< Itemiser::Element, Node, Globality >, OOStd::SharedPtr< Itemiser::Element, Node, Type >, OOStd::SharedPtr< Itemiser::Element, Node, Expression >, OOStd::SharedPtr< Itemiser::Element, Node, Program >, OOStd::SharedPtr< Itemiser::Element, Node, Node >, OOStd::SharedPtr< Itemiser::Element, Node, FloatSemantics >, OOStd::SharedPtr< Itemiser::Element, Node, NODE_TYPE >, and OOStd::SharedPtr< Itemiser::Element, Node, VALUE_TYPE >.
virtual OOStd::SharedPtrInterface< SUB_BASE, VALUE_INTERFACE >::operator shared_ptr< VALUE_INTERFACE > | ( | ) | const [pure virtual] |
Implemented in OOStd::SharedPtr< SUB_BASE, VALUE_INTERFACE, VALUE_TYPE >, OOStd::SharedPtr< Itemiser::Element, Node, InstanceIdentifier >, OOStd::SharedPtr< Itemiser::Element, Node, AccessSpec >, OOStd::SharedPtr< Itemiser::Element, Node, Statement >, OOStd::SharedPtr< Itemiser::Element, Node, Constancy >, OOStd::SharedPtr< Itemiser::Element, Node, Declaration >, OOStd::SharedPtr< Itemiser::Element, Node, CPPTree::String >, OOStd::SharedPtr< Itemiser::Element, Node, CPPTree::Expression >, OOStd::SharedPtr< Itemiser::Element, Node, DeleteArrayness >, OOStd::SharedPtr< Itemiser::Element, Node, Integer >, OOStd::SharedPtr< Itemiser::Element, Node, Virtuality >, OOStd::SharedPtr< Itemiser::Element, Node, CPPTree::Program >, OOStd::SharedPtr< Itemiser::Element, Node, LabelIdentifier >, OOStd::SharedPtr< Itemiser::Element, Node, Initialiser >, OOStd::SharedPtr< Itemiser::Element, Node, TypeIdentifier >, OOStd::SharedPtr< Itemiser::Element, Node, PRE_RESTRICTION >, OOStd::SharedPtr< Itemiser::Element, Node, Globality >, OOStd::SharedPtr< Itemiser::Element, Node, Type >, OOStd::SharedPtr< Itemiser::Element, Node, Expression >, OOStd::SharedPtr< Itemiser::Element, Node, Program >, OOStd::SharedPtr< Itemiser::Element, Node, Node >, OOStd::SharedPtr< Itemiser::Element, Node, FloatSemantics >, OOStd::SharedPtr< Itemiser::Element, Node, NODE_TYPE >, and OOStd::SharedPtr< Itemiser::Element, Node, VALUE_TYPE >.
virtual OOStd::SharedPtrInterface< SUB_BASE, VALUE_INTERFACE >::operator SharedPtr< SUB_BASE, VALUE_INTERFACE, VALUE_INTERFACE > | ( | ) | const [pure virtual] |
Implemented in OOStd::SharedPtr< SUB_BASE, VALUE_INTERFACE, VALUE_TYPE >, OOStd::SharedPtr< Itemiser::Element, Node, InstanceIdentifier >, OOStd::SharedPtr< Itemiser::Element, Node, AccessSpec >, OOStd::SharedPtr< Itemiser::Element, Node, Statement >, OOStd::SharedPtr< Itemiser::Element, Node, Constancy >, OOStd::SharedPtr< Itemiser::Element, Node, Declaration >, OOStd::SharedPtr< Itemiser::Element, Node, CPPTree::String >, OOStd::SharedPtr< Itemiser::Element, Node, CPPTree::Expression >, OOStd::SharedPtr< Itemiser::Element, Node, DeleteArrayness >, OOStd::SharedPtr< Itemiser::Element, Node, Integer >, OOStd::SharedPtr< Itemiser::Element, Node, Virtuality >, OOStd::SharedPtr< Itemiser::Element, Node, CPPTree::Program >, OOStd::SharedPtr< Itemiser::Element, Node, LabelIdentifier >, OOStd::SharedPtr< Itemiser::Element, Node, Initialiser >, OOStd::SharedPtr< Itemiser::Element, Node, TypeIdentifier >, OOStd::SharedPtr< Itemiser::Element, Node, PRE_RESTRICTION >, OOStd::SharedPtr< Itemiser::Element, Node, Globality >, OOStd::SharedPtr< Itemiser::Element, Node, Type >, OOStd::SharedPtr< Itemiser::Element, Node, Expression >, OOStd::SharedPtr< Itemiser::Element, Node, Program >, OOStd::SharedPtr< Itemiser::Element, Node, Node >, OOStd::SharedPtr< Itemiser::Element, Node, FloatSemantics >, OOStd::SharedPtr< Itemiser::Element, Node, NODE_TYPE >, and OOStd::SharedPtr< Itemiser::Element, Node, VALUE_TYPE >.
virtual VALUE_INTERFACE& OOStd::SharedPtrInterface< SUB_BASE, VALUE_INTERFACE >::operator* | ( | ) | const [pure virtual] |
Implemented in OOStd::SharedPtr< SUB_BASE, VALUE_INTERFACE, VALUE_TYPE >, OOStd::SharedPtr< Itemiser::Element, Node, InstanceIdentifier >, OOStd::SharedPtr< Itemiser::Element, Node, AccessSpec >, OOStd::SharedPtr< Itemiser::Element, Node, Statement >, OOStd::SharedPtr< Itemiser::Element, Node, Constancy >, OOStd::SharedPtr< Itemiser::Element, Node, Declaration >, OOStd::SharedPtr< Itemiser::Element, Node, CPPTree::String >, OOStd::SharedPtr< Itemiser::Element, Node, CPPTree::Expression >, OOStd::SharedPtr< Itemiser::Element, Node, DeleteArrayness >, OOStd::SharedPtr< Itemiser::Element, Node, Integer >, OOStd::SharedPtr< Itemiser::Element, Node, Virtuality >, OOStd::SharedPtr< Itemiser::Element, Node, CPPTree::Program >, OOStd::SharedPtr< Itemiser::Element, Node, LabelIdentifier >, OOStd::SharedPtr< Itemiser::Element, Node, Initialiser >, OOStd::SharedPtr< Itemiser::Element, Node, TypeIdentifier >, OOStd::SharedPtr< Itemiser::Element, Node, PRE_RESTRICTION >, OOStd::SharedPtr< Itemiser::Element, Node, Globality >, OOStd::SharedPtr< Itemiser::Element, Node, Type >, OOStd::SharedPtr< Itemiser::Element, Node, Expression >, OOStd::SharedPtr< Itemiser::Element, Node, Program >, OOStd::SharedPtr< Itemiser::Element, Node, Node >, OOStd::SharedPtr< Itemiser::Element, Node, FloatSemantics >, OOStd::SharedPtr< Itemiser::Element, Node, NODE_TYPE >, and OOStd::SharedPtr< Itemiser::Element, Node, VALUE_TYPE >.
virtual SharedPtrInterface& OOStd::SharedPtrInterface< SUB_BASE, VALUE_INTERFACE >::operator= | ( | const SharedPtrInterface< SUB_BASE, VALUE_INTERFACE > & | o | ) | [inline, virtual] |
Reimplemented in OOStd::SharedPtr< SUB_BASE, VALUE_INTERFACE, VALUE_TYPE >.
Definition at line 47 of file shared_ptr.hpp.