#include <DataBlockPtr.h>


In particular, it adds these things:
To accomodate the new data, DataBlockPtr adds the following to the RefCountedBlockPtr interface:
Constructors:
Members:
| typedef T DataBlockPtr< T, BoundsChecked >::Pointee_t |
Reimplemented from RefCountedBlockPtr< T, BoundsChecked, DataBlockController< T > >.
| typedef T DataBlockPtr< T, BoundsChecked >::Element_t |
Reimplemented from RefCountedBlockPtr< T, BoundsChecked, DataBlockController< T > >.
| typedef DataBlockPtr<T,BoundsChecked> DataBlockPtr< T, BoundsChecked >::This_t |
Reimplemented from RefCountedBlockPtr< T, BoundsChecked, DataBlockController< T > >.
| typedef Pooma::DataObject_t DataBlockPtr< T, BoundsChecked >::DataObject_t |
| typedef SingleObservable<int> DataBlockPtr< T, BoundsChecked >::Observable_t |
| typedef DataBlockPtr<T,!BoundsChecked> DataBlockPtr< T, BoundsChecked >::That_t |
Reimplemented from RefCountedBlockPtr< T, BoundsChecked, DataBlockController< T > >.
| typedef DataBlockController<T> DataBlockPtr< T, BoundsChecked >::Controller_t |
| typedef RefCountedBlockPtr<T,BoundsChecked,Controller_t> DataBlockPtr< T, BoundsChecked >::RCBPtr_t |
| typedef Controller_t::DynamicID_t DataBlockPtr< T, BoundsChecked >::DynamicID_t |
| typedef RCBPtr_t::NoInitTag DataBlockPtr< T, BoundsChecked >::NoInitTag |
| typedef Controller_t::WithAffinity DataBlockPtr< T, BoundsChecked >::WithAffinity_t |
| DataBlockPtr< T, BoundsChecked >::DataBlockPtr | ( | ) | [inline] |
| DataBlockPtr< T, BoundsChecked >::DataBlockPtr | ( | size_t | size | ) | [inline, explicit] |
| DataBlockPtr< T, BoundsChecked >::DataBlockPtr | ( | size_t | size, | |
| const NoInitTag & | tag | |||
| ) | [inline] |
| DataBlockPtr< T, BoundsChecked >::DataBlockPtr | ( | int | size, | |
| const T & | model | |||
| ) | [inline] |
| DataBlockPtr< T, BoundsChecked >::DataBlockPtr | ( | T * | foreignData, | |
| int | size | |||
| ) | [inline] |
| DataBlockPtr< T, BoundsChecked >::DataBlockPtr | ( | int | size, | |
| int | affin, | |||
| const WithAffinity_t & | ||||
| ) | [inline] |
| DataBlockPtr< T, BoundsChecked >::DataBlockPtr | ( | int | size, | |
| int | affin, | |||
| const WithAffinity_t & | , | |||
| const NoInitTag & | tag | |||
| ) | [inline] |
| DataBlockPtr< T, BoundsChecked >::DataBlockPtr | ( | int | size, | |
| DataObject_t & | dobj | |||
| ) | [inline] |
| DataBlockPtr< T, BoundsChecked >::DataBlockPtr | ( | int | size, | |
| const T & | model, | |||
| DataObject_t & | dobj | |||
| ) | [inline] |
| DataBlockPtr< T, BoundsChecked >::DataBlockPtr | ( | int | size, | |
| DataObject_t & | dobj, | |||
| const NoInitTag & | tag | |||
| ) | [inline] |
| DataBlockPtr< T, BoundsChecked >::DataBlockPtr | ( | const This_t & | model | ) | [inline] |
| DataBlockPtr< T, BoundsChecked >::DataBlockPtr | ( | const This_t & | model, | |
| DataObject_t & | dobj | |||
| ) | [inline] |
| DataBlockPtr< T, BoundsChecked >::DataBlockPtr | ( | const That_t & | model | ) | [inline] |
| DataBlockPtr< T, BoundsChecked >::DataBlockPtr | ( | const RCBPtr_t & | model | ) | [inline] |
| DataBlockPtr< T, BoundsChecked >::DataBlockPtr | ( | const This_t & | model, | |
| ptrdiff_t | offset | |||
| ) | [inline] |
| DataBlockPtr< T, BoundsChecked >::~DataBlockPtr | ( | ) | [inline] |
| This_t& DataBlockPtr< T, BoundsChecked >::operator= | ( | const This_t & | rhs | ) | [inline] |
| This_t& DataBlockPtr< T, BoundsChecked >::operator= | ( | const That_t & | rhs | ) | [inline] |
| This_t& DataBlockPtr< T, BoundsChecked >::operator++ | ( | ) | [inline] |
Reimplemented from RefCountedBlockPtr< T, BoundsChecked, DataBlockController< T > >.
| This_t& DataBlockPtr< T, BoundsChecked >::operator-- | ( | ) | [inline] |
Reimplemented from RefCountedBlockPtr< T, BoundsChecked, DataBlockController< T > >.
| This_t DataBlockPtr< T, BoundsChecked >::operator++ | ( | int | ) | [inline] |
Reimplemented from RefCountedBlockPtr< T, BoundsChecked, DataBlockController< T > >.
| This_t DataBlockPtr< T, BoundsChecked >::operator-- | ( | int | ) | [inline] |
Reimplemented from RefCountedBlockPtr< T, BoundsChecked, DataBlockController< T > >.
| This_t DataBlockPtr< T, BoundsChecked >::operator+ | ( | ptrdiff_t | i | ) | const [inline] |
Reimplemented from RefCountedBlockPtr< T, BoundsChecked, DataBlockController< T > >.
| This_t DataBlockPtr< T, BoundsChecked >::operator- | ( | ptrdiff_t | i | ) | const [inline] |
Reimplemented from RefCountedBlockPtr< T, BoundsChecked, DataBlockController< T > >.
| This_t DataBlockPtr< T, BoundsChecked >::begin | ( | ) | const [inline] |
Reimplemented from RefCountedBlockPtr< T, BoundsChecked, DataBlockController< T > >.
| This_t DataBlockPtr< T, BoundsChecked >::end | ( | ) | const [inline] |
Reimplemented from RefCountedBlockPtr< T, BoundsChecked, DataBlockController< T > >.
| void DataBlockPtr< T, BoundsChecked >::attach | ( | SingleObserver< int > * | o | ) | [inline] |
| void DataBlockPtr< T, BoundsChecked >::detach | ( | ) | [inline] |
| DataObject_t* DataBlockPtr< T, BoundsChecked >::dataObject | ( | ) | const [inline] |
Referenced by DataBlockPtr< IndirectionList< int > >::sameDataObject().
| void DataBlockPtr< T, BoundsChecked >::dataObject | ( | DataObject_t * | obj | ) | [inline] |
| int DataBlockPtr< T, BoundsChecked >::affinity | ( | ) | const [inline] |
| void DataBlockPtr< T, BoundsChecked >::affinity | ( | int | affin | ) | [inline] |
| bool DataBlockPtr< T, BoundsChecked >::sameDataObject | ( | const DataBlockPtr< T > & | x | ) | const [inline] |
| void DataBlockPtr< T, BoundsChecked >::lockRefCount | ( | ) | const [inline] |
| void DataBlockPtr< T, BoundsChecked >::unlockRefCount | ( | ) | const [inline] |
| DynamicID_t DataBlockPtr< T, BoundsChecked >::dynamicID | ( | ) | const [inline] |
Referenced by checkDynamicID().
| void DataBlockPtr< T, BoundsChecked >::setDynamicID | ( | DynamicID_t | id | ) | [inline] |
Referenced by checkDynamicID().
friend class DataBlockPtr< T,!BoundsChecked > [friend] |
1.5.9