FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
Public Member Functions | Public Attributes | List of all members
Fiber::CopySkeletons Class Reference

This Skeleton iterator takes a new Grid as an input and copies topological related information to the new Grid. More...

#include <CopySkeletons.hpp>

Inheritance diagram for Fiber::CopySkeletons:
Fiber::ConstSkeletonIterator MemCore::ReferenceBase< CopySkeletons >

Public Member Functions

 CopySkeletons (Grid &newGridP)
 
bool apply (const SkeletonID &id, const Skeleton &S)
 
- Public Member Functions inherited from MemCore::ReferenceBase< CopySkeletons >
auto getObjectCountID () const noexcept
 
bool isIdentical (const WeakPtr< Object, Object > &PossibleSelf) const noexcept
 
void mkAutoDestructive ()
 
refcount_t refcount () const noexcept
 
 ReferenceBase (Object *that) noexcept
 
const auto & self () const
 
refcount_t wrefcount () const noexcept
 

Public Attributes

GridnewGrid
 

Additional Inherited Members

- Public Types inherited from MemCore::ReferenceBase< CopySkeletons >
typedef Object reference_domain_t
 
typedef WeakPtr< Object, Object > SelfPtr_t
 
- Protected Member Functions inherited from MemCore::ReferenceBase< CopySkeletons >
virtual void extremeUnction ()
 
ReferenceBaseoperator= (const ReferenceBase &R)
 
void suicide ()
 

Detailed Description

This Skeleton iterator takes a new Grid as an input and copies topological related information to the new Grid.

Note (WB): In spite of its name, this class does NOT copy Skeletons of a Grid. It merely creates a new cell skeleton on a new Grid sharing the same positions as the old one without copying anything.

Member Function Documentation

◆ apply()

bool CopySkeletons::apply ( const SkeletonID id,
const Skeleton S 
)
virtual