#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] |