Fish - FiberLib for VISH 0.3
Fish - The Fiber Bundle API for the Vish Visualization Shell
Fiber::BaseSpaceDependency Class Reference

A base class for dependencies on a BaseSpace. More...

#include <BaseSpace.hpp>

Inheritance diagram for Fiber::BaseSpaceDependency:
Fiber::Ownable< BaseSpaceDependency > Fiber::OwnerBase Fiber::FiberMap< RefPtr< FieldID > > Fiber::FiberMap< ID > Fiber::Representation

Public Member Functions

 BaseSpaceDependency ()
 Constructor.
virtual ~BaseSpaceDependency ()
 Destructor.
Public Member Functions inherited from Fiber::Ownable< BaseSpaceDependency >
void x_updateOwnershipAge (const MemCore::Ageable &theNewAge) override
 Forward some age to all Owners.
void insertOwner (const Container &theOwner)
 Add some owner.
void addOwner (const Container &theOwner, const MemCore::Ageable &theNewAge)
 Add some owner and broadcast a new age to all Ownerrs.
 Ownable ()
 Default constructor, empty Ownership list.
Ownableoperator= (const Ownable &)
 Assignment, does NOT copy any ownership information, the assigned Ownable will retain all its ownership information.
MemCore::WeakPtr< Container > getPrimaryOwner () const
 Get the first valid owner.
size_t getNumberOfValidOwners () const
 Get the first valid owner.
bool processOwnership (MemCore::Intercube &Output, const MemCore::Intercube &Input) const override
 Process some ownership action.
Public Member Functions inherited from Fiber::OwnerBase
bool processOwnership (MemCore::Intercube &OutputAndInput) const
 Process ownership where the input information is shared with the output information in the same Intercube.

Additional Inherited Members

Public Types inherited from Fiber::OwnerBase
template<class ItemType>
using Item = MemCore::InterfaceData<ItemType>
 An optional convenience class that allows to easily add arbitrary types to Intercubes .
Public Attributes inherited from Fiber::Ownable< BaseSpaceDependency >
std::unordered_set< MemCore::WeakPtr< Container > > Owners
 The (internal) list of owners.

Detailed Description

A base class for dependencies on a BaseSpace.