dune-grid 2.10
|
#include <dune/grid/io/file/dgfparser/blocks/projection.hh>
Public Types | |
typedef Base::CoordinateType | CoordinateType |
typedef DuneBoundaryProjection< dimworld > | ThisType |
typedef BoundarySegmentBackupRestore< DuneBoundaryProjection< dimworld > > | BaseType |
Public Member Functions | |
BoundaryProjection (const ExpressionPair &exprpair) | |
BoundaryProjection (ObjectStreamType &buffer) | |
virtual CoordinateType | operator() (const CoordinateType &global) const override |
projection operator projection a global coordinate | |
virtual void | backup (std::stringstream &buffer) const override |
write DuneBoundaryProjection's data to stream buffer | |
template<class BufferImp > | |
void | toBuffer (BufferImp &buffer) const |
template<class BufferImp > | |
void | toBuffer (MessageBufferIF< BufferImp > &buffer) const |
Static Public Member Functions | |
static void | registerFactory () |
template<class BufferImp > | |
static std::unique_ptr< ThisType > | restoreFromBuffer (BufferImp &buffer) |
template<class BufferImp > | |
static std::unique_ptr< ThisType > | restoreFromBuffer (MessageBufferIF< BufferImp > &buffer) |
Protected Types | |
typedef DuneBoundaryProjection< dimworld > | BoundarySegment |
type of BoundarySegment interface class | |
typedef Dune::ParameterizedObjectFactory< std::unique_ptr< BoundarySegment >(ObjectStreamType &), int > | FactoryType |
type of factory creating a unique_ptr from an ObjectStreamType | |
Static Protected Member Functions | |
static int & | key () |
static std::unique_ptr< BoundarySegment > | restore (ObjectStreamType &in) |
create an object of BoundarySegment type from a previously registered factory linked to key. | |
Protected Attributes | |
ExpressionPointer | expression_ |
std::string | expressionName_ |
|
inherited |
|
protectedinherited |
type of BoundarySegment interface class
Base::CoordinateType Dune::dgf::ProjectionBlock::BoundaryProjection< dimworld >::CoordinateType |
|
protectedinherited |
type of factory creating a unique_ptr from an ObjectStreamType
|
inherited |
|
inline |
|
inline |
|
inlineoverridevirtual |
write DuneBoundaryProjection's data to stream buffer
buffer | buffer to store data |
Reimplemented from Dune::DuneBoundaryProjection< dimworld >.
|
inlinestaticprotected |
|
inlineoverridevirtual |
projection operator projection a global coordinate
Implements Dune::DuneBoundaryProjection< dimworld >.
|
inlinestatic |
|
inlinestaticprotectedinherited |
create an object of BoundarySegment type from a previously registered factory linked to key.
in | stream buffer previously written with backup containing key and object data |
|
inlinestaticinherited |
|
inlinestaticinherited |
|
inlineinherited |
|
inlineinherited |
|
protected |
|
protected |