1#ifndef __FIBER_GRID_FIELDID_HPP
2#define __FIBER_GRID_FIELDID_HPP "Created 27.02.2001 21:42:27 by werner"
5#include <fiber/field/Field.hpp>
6#include <memcore/TypeInfo.hpp>
91 void rename(
const string&
NewName)
99 sources.push_front(
src);
115#if defined(__cpp_concepts) && (__cpp_concepts >= 201907L)
120concept is_field_identifier = std::is_convertible_v<T, std::string> || std::is_convertible_v<T, const RefPtr<FieldID>&>;
124#define is_field_identifier typename
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34
Identifier for Fields within a Grid.
Definition FieldID.hpp:53
FieldID(const string &n)
Construct a Field Identifier from a name.
Definition FieldID.hpp:73
FieldID(const WeakPtr< FiberTypeBase > &FTB, const string &n)
Construct with an initial type and name.
Definition FieldID.hpp:79
const string & Name() const
Get the textual description.
Definition FieldID.hpp:86
TypeList FieldType
The type of this field.
Definition FieldID.hpp:70
void addSource(const FieldIDPtr &src)
Specify another FieldID as a source of this FieldID.
Definition FieldID.hpp:97
Class for iterating over fields, in particular those contained in a Representation object.
Definition FieldID.hpp:134
virtual bool apply(const FieldID &d, const Field &R)=0
Virtual callback function.
A Field is a collection of CreativeArrayBase reference pointers which are accessed via FragmentID obj...
Definition Field.hpp:245
Given a fragmented field of curvilinear coordinates, (3D array of coordinates), build a uniform Grid ...
Definition FAQ.dox:2
bool operator==(const MultipleStringSelection &a, const MultipleStringSelection &b)
bool operator!=(const MultipleStringSelection &a, const MultipleStringSelection &b)
A set of types.
Definition FiberType.hpp:213