FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
fiber/field/FragmentSelector.hpp
1#ifndef __FIELD_FRAGMENTSELECTOR_HPP
2#define __FIELD_FRAGMENTSELECTOR_HPP
3
4#include "CreativeArray.hpp"
5#include "FragmentID.hpp"
6
7#include <memcore/Ageable.hpp>
8
9namespace Fiber
10{
11
12
17class FIELD_API FragmentSelector : public ReferenceBase<FragmentSelector>
18 , public MemCore::Ageable
19{
20public:
25
28
37
44/* depricated
45 virtual RefPtr<MemCore::ChunkBase> createIndices( const MemCore::RefPtr<MemBase>&Data ) = 0;
46*/
51/* depricated
52 virtual string getExpression(const string&funcname) const = 0;
53*/
54
55/* depricated
56 bool needIndexCreation(const Ageable&A) const
57 {
58 return isNewerThan(A);
59 }
60*/
61};
62
63} // namespace Fiber
64
65#endif // __FIBEROP_FRAGMENTSELECTOR_HPP
66
Base class for multidimensional arrays that employ deferred storage, i.e.
Definition CreativeArrayBase.hpp:75
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34
Abstract base class to select a certain subset from a Field's collection of fragments.
Definition fiber/field/FragmentSelector.hpp:19
FragmentSelector()
Constructor.
Definition fiber/field/FragmentSelector.hpp:22
virtual bool contains(CreativeArrayBase &CAB, RefPtr< FragmentID > fid)=0
Coarse evaluation: Check if this field may fullfill the selection criteria as entity.
Given a fragmented field of curvilinear coordinates, (3D array of coordinates), build a uniform Grid ...
Definition FAQ.dox:2