|
The Vish Visualization Shell 0.3
Vish
|
Internal intermediate class bundling some caching functionality on AnemoneCreators. More...
#include <ocean/Anemonia/Seagrass.hpp>
Public Member Functions | |
| AnemoneBasicCreator (const Seagrass &theSeagrass, const MemCore::RefPtr< Anemone > &theAnemone=nullptr) | |
| Construct from Seagrass. | |
| Public Member Functions inherited from MemCore::Creator< Anemone, AnemoneCreatorBase > | |
| RefPtr< Anemone > | get () const override |
| A passive function to return the current Data object if it exists. | |
| CacheablePtr | getCacheable () const override |
| A passive function to return the current Data object if it exists. | |
| const type_info & | getType () override |
| It is assumed that the Data object provides a getType() function retrieving the actual operational value type id. | |
| bool | hasData () const override |
| Tell whether data exist here. | |
| Creature::ReasonForReleasal | release () override |
| Release operation, nothing can be done here. | |
| bool | supersede (const RefPtr< Domain > &NewData, bool CreateAsOld=false) |
| Replace the data stored here (if any) by another data set. | |
| RefPtr< Anemone > | take () override |
| An active function to take the strong pointer out of here. | |
Additional Inherited Members | |
| Protected Member Functions inherited from MemCore::Creator< Anemone, AnemoneCreatorBase > | |
| Creator (const WCachePtr &MyCache) | |
| Constructor for no data yet. | |
| RefPtr< Anemone > | produce () override |
| Object creation function (just returns the object which was specified during construction). | |
Internal intermediate class bundling some caching functionality on AnemoneCreators.