17#ifndef AGXDATA_FRAMETRANSPOSE_H
18#define AGXDATA_FRAMETRANSPOSE_H
91 void updateTrack(
Track *track,
const Frame *frame);
92 void updateAttributeTrack(AttributeTrack *track,
const Frame *frame);
93 void updateValueTrack(ValueTrack *track,
const Frame *frame);
#define AGX_DECLARE_POINTER_TYPES(type)
#define AGX_DECLARE_VECTOR_TYPES(type)
Abstract representation of a data buffer.
ValueTrack * registerTrack(const agx::Path &valuePath)
const agxData::Buffer * getIndexTrack() const
agx::RangeReal getTimeRange() const
const agx::Path & getStoragePath() const
void extractFrames()
Extract all frames from track.
const agxData::Buffer * getData() const
const agxData::Buffer * getTimeTrack() const
void setFrameStride(agx::UInt stride)
virtual ~FrameTranspose()
FrameTranspose(agxData::JournalArchive::Session *session)
virtual ~AttributeTrack()
const TrackRefVector & getTracks() const
const agx::Path & getDataPath() const
AttributeTrack(const agx::Path &storagePath, const agx::Name &attributeName, agx::Index instanceId)
agxData::Buffer * getIndexTrack()
agx::Index getInstanceId() const
ValueTrack(const agx::Path &valuePath)
FrameTranspose(bool active=true)
void extractFrames(agx::RangeReal timeRange)
Extract all frames from track within a time range.
agxData::Buffer * getData()
Track(const agx::Path &dataPath)
agxData::Buffer * getTimeTrack()
virtual Frame::DataBinding * createDataBinding(const agx::Path &internalPath, const agx::Path &externalPath)
const agx::Name & getAttributeName() const
virtual void writeFrame(const Frame *frame)
Export a frame the implementation-specific format.
AttributeTrack * registerTrack(const agx::Path &storagePath, const agx::Name &attributeName, agx::Index instanceId)
void registerTrack(Track *track)
Register a track to be filled with transpose data.
The FrameWriter writes frames to an external target.
Session(const agx::Name &name)
Representation of a name string.
Representation of a path, a list of name components.
#define DOXYGEN_END_INTERNAL_BLOCK()
#define DOXYGEN_START_INTERNAL_BLOCK()
Contains classes for low level data storage for AGX.