|
AGX Dynamics 2.41.3.2
|
Contains classes for low level data storage for AGX. More...
Namespaces | |
| namespace | detail |
Classes | |
| class | AbstractArray |
| Arrays are fast accessors into the data, or a portion of it, held by a Buffer. More... | |
| class | AbstractScalar |
| Abstract representation of a scalar variable. More... | |
| class | agxData |
| Representation of a session on disk created by the FileFrameWriter. More... | |
| class | Array |
| Type-specific Array used for fast access into the data held by a Buffer. More... | |
| class | ArrayAttribute |
| An array attribute. More... | |
| class | ArrayAttributeT |
| class | ArrayFormat |
| class | Attribute |
| An abstract attribute description, part of an Entity. More... | |
| class | AttributeContainer |
| An attribute container. More... | |
| class | AttributePtr |
| class | BinaryData |
| class | Buffer |
| Abstract representation of a data buffer. More... | |
| class | BufferProxyAllocator |
| class | BufferT |
| class | ByteStream |
| Utility class for parsing/writing a byte stream. More... | |
| class | CallbackList |
| List of callbacks used by the primitive type handling by user code. More... | |
| class | Channel |
| A channel is a directional data transfer connection between two buffers. More... | |
| class | Condition |
| class | ContainerAttribute |
| A container attribute (Array/Vector/HashSet) More... | |
| class | ContainerFormat |
| Container format, eg. More... | |
| class | Data |
| Generic data. More... | |
| class | DebugFrameWriter |
| The DebugFrameWriter prints the contents processed frames. More... | |
| class | DiskFrameReader |
| Helper class for the FrameReaders that are backed by a file on disk. More... | |
| class | DiskFrameWriter |
| Base class for the FrameReaders that are backed by a file on disk. More... | |
| class | EntityInstance |
| Entity instance provides access to a single instance in an EntityStorage. More... | |
| class | EntityModel |
| An abstract description of a data entity stored using SOA (structure of arrays) pattern in a EntityStorage. More... | |
| class | EntityPtr |
| Accessor to a entity instance stored in a EntityStorage, to allow SOA (structure of arrays) data to be accessed using a AOS (array of structures) pattern. More... | |
| class | EntityRange |
| class | EntityRef |
| An entity reference is a safe/referencing handle to an entity instance whose model is descendant from Referenced.agxEntity. More... | |
| class | EntityStorage |
| Data storage for a collection of entity instances of a specified EntityModel. More... | |
| class | FileFrameReader |
| Frame reader that supports the files-and-foldes prototype format. More... | |
| class | FileFrameWriter |
| class | FileJournal |
| The FileJournal provides a way to inspect and manipulate a journal created by the FileFrameWriter and stored on disk. More... | |
| class | Format |
| A format is an implementation of a agxData::Type. More... | |
| struct | FormatBinding |
| struct | FormatBinding< T * > |
| class | FormatCaller |
| class | FormatCallerT |
| class | FormatInitializer |
| struct | FormatMoveSwap |
| struct | FormatMoveSwap< agx::HashSet< T > > |
| struct | FormatMoveSwap< agx::HashTable< KeyT, DataT > > |
| struct | FormatMoveSwap< agx::Vector< T > > |
| struct | FormatMoveSwapContainer |
| class | FormatT |
| Templated format, connects the type abstractions to the programming language. More... | |
| class | FrameChannel |
| Convenience class that store a FrameReader and a FrameWriter. More... | |
| class | FrameIO |
| class | FrameReader |
| The FrameReader reads frames from an external source. More... | |
| class | FrameTranspose |
| class | FrameWriter |
| The FrameWriter writes frames to an external target. More... | |
| class | FunctionValue |
| class | GenericFormat |
| struct | GenericStruct |
| class | HashSetAttribute |
| A hash set attribute. More... | |
| class | HashSetAttributeT |
| class | JournalArchive |
| The JournalArchive provides an abstract class for inspecting and manipulating the contents of a created journal. More... | |
| class | LocalVector |
| Local scope vector. More... | |
| class | PointerAttribute |
| A pointer attribute. More... | |
| class | PointerAttributeT |
| class | Scalar |
| Templated scalar. More... | |
| class | ScalarAttribute |
| A scalar attribute. More... | |
| class | ScalarAttributeT |
| class | SerializedFrame |
| class | SharedAttribute |
| A shared attribute. More... | |
| class | SharedAttributeT |
| class | ShareHandle |
| class | StackArray |
| class | Track |
| class | Type |
| Abstracted type. More... | |
| struct | TypeBinding |
| Type binding, templated type -> abstract type. More... | |
| struct | TypeBinding< T * > |
| struct | TypeImplementation |
| class | Val |
| Only use as member allocated variable. More... | |
| class | Value |
| Abstract representation of a value. More... | |
| class | ValueRefT |
| Templated value-reference. More... | |
| class | ValueT |
| Templated value. More... | |
| class | Vector |
| class | VectorAttribute |
| A vector attribute. More... | |
| class | VectorAttributeT |
Enumerations | |
| enum | AccessMode { READ = 0x1 , WRITE = 0x2 , READ_WRITE = READ | WRITE } |
| Data access mode. More... | |
Functions | |
| template<typename T > | |
| bool | callDispatch (CallbackList *, agx::UInt32, agx::UInt32) |
| template<> | |
| bool | callDispatch< agx::Bool > (CallbackList *callbackList, agx::UInt32 stride, agx::UInt32 padding) |
| template<> | |
| bool | callDispatch< agx::Int16 > (CallbackList *callbackList, agx::UInt32 stride, agx::UInt32 padding) |
| template<> | |
| bool | callDispatch< agx::Int32 > (CallbackList *callbackList, agx::UInt32 stride, agx::UInt32 padding) |
| template<> | |
| bool | callDispatch< agx::Int64 > (CallbackList *callbackList, agx::UInt32 stride, agx::UInt32 padding) |
| template<> | |
| bool | callDispatch< agx::Int8 > (CallbackList *callbackList, agx::UInt32 stride, agx::UInt32 padding) |
| template<> | |
| bool | callDispatch< agx::Real32 > (CallbackList *callbackList, agx::UInt32 stride, agx::UInt32 padding) |
| template<> | |
| bool | callDispatch< agx::Real64 > (CallbackList *callbackList, agx::UInt32 stride, agx::UInt32 padding) |
| template<> | |
| bool | callDispatch< agx::UInt16 > (CallbackList *callbackList, agx::UInt32 stride, agx::UInt32 padding) |
| template<> | |
| bool | callDispatch< agx::UInt32 > (CallbackList *callbackList, agx::UInt32 stride, agx::UInt32 padding) |
| template<> | |
| bool | callDispatch< agx::UInt64 > (CallbackList *callbackList, agx::UInt32 stride, agx::UInt32 padding) |
| template<> | |
| bool | callDispatch< agx::UInt8 > (CallbackList *callbackList, agx::UInt32 stride, agx::UInt32 padding) |
| template<class T , typename std::enable_if< std::is_copy_constructible< T >::value >::type * = nullptr> | |
| void | FormatTdoInitializeElement (T *element, const T *value) |
| template<typename T > | |
| void | GenericCopyFunction (void *target, const void *source, size_t numElements) |
| template<typename TargetT , typename SourceT > | |
| void | GenericTransformFunction (void *targetBuffer, const void *sourceBuffer, size_t numElements) |
| AGXCORE_EXPORT agx::UInt | getAccessMode (const agx::String &modeName) |
| AGXCORE_EXPORT agx::String | getAccessModeString (agx::UInt mode) |
| AGXCORE_EXPORT EntityModel * | getEntity (const agx::Path &path) |
| Get a entity with a specified path. | |
| template<typename T > | |
| Format * | getFormat () |
| AGXCORE_EXPORT Format * | getFormat (agx::TiXmlElement *eTypeFormat, agx::Device *device=nullptr) |
| AGXCORE_EXPORT Format * | getFormat (const agx::String &typeFormatName) |
| template<> | |
| Format * | getFormat< agx::String > () |
| template<> | |
| Format * | getFormat< void > () |
| AGXCORE_EXPORT Format * | getGenericStructFormat (size_t numBytes) |
| agx::String AGXCORE_EXPORT | getIncludePrefix (agx::TiXmlElement *element) |
| agx::String AGXCORE_EXPORT | getIncludePrefix (const agx::String &rootPath) |
| AGXCORE_EXPORT Type * | getOrCreateType (const agx::String &name) |
| TransformFunction AGXCORE_EXPORT | getTransformer (const Format *targetFormat, const Format *sourceFormat) |
| Get a specific transformer. | |
| template<typename T > | |
| Type * | getType () |
| AGXCORE_EXPORT Type * | getType (agx::UInt id) |
| AGXCORE_EXPORT Type * | getType (const agx::String &name) |
| agx::String AGXCORE_EXPORT | getTypeImplementationName (const agx::String &abstractTypeName) |
| agx::String AGXCORE_EXPORT | getTypeImplementationName (const agx::String &abstractTypeName, agx::TiXmlElement *element, agx::SetVector< agx::String > *includeHash=nullptr) |
| const TypeTable & | getTypes () |
| AGXCORE_EXPORT bool | hasEntity (const agx::Path &path) |
| template<typename T > | |
| std::ostream & | operator<< (std::ostream &output, const Array< T > &array) |
| std::ostream & | operator<< (std::ostream &output, const Attribute &attribute) |
| AGXCORE_EXPORT std::ostream & | operator<< (std::ostream &output, const EntityInstance &entity) |
| AGXCORE_EXPORT std::ostream & | operator<< (std::ostream &output, const EntityPtr &entity) |
| AGXCORE_EXPORT std::ostream & | operator<< (std::ostream &output, const EntityStorage &storage) |
| AGXCORE_EXPORT std::ostream & | operator<< (std::ostream &output, const Value &value) |
| void | printAllTypesAndFormats () |
| Print all types and formats to std::cout. | |
| void AGXCORE_EXPORT | registerTransformer (TransformFunction transformer, const Format *targetFormat, const Format *sourceFormat) |
| Register a format-format transformer. | |
| void AGXCORE_EXPORT | Swap16Function (void *target, const void *source, size_t numElements) |
| void AGXCORE_EXPORT | Swap2x32Function (void *target, const void *source, size_t numElements) |
| void AGXCORE_EXPORT | Swap2x64Function (void *target, const void *source, size_t numElements) |
| void AGXCORE_EXPORT | Swap32Function (void *target, const void *source, size_t numElements) |
| void AGXCORE_EXPORT | Swap3x32Function (void *target, const void *source, size_t numElements) |
| void AGXCORE_EXPORT | Swap3x64Function (void *target, const void *source, size_t numElements) |
| void AGXCORE_EXPORT | Swap4x32Function (void *target, const void *source, size_t numElements) |
| void AGXCORE_EXPORT | Swap4x64Function (void *target, const void *source, size_t numElements) |
| void AGXCORE_EXPORT | Swap64Function (void *target, const void *source, size_t numElements) |
| void AGXCORE_EXPORT | Swap6x32Function (void *target, const void *source, size_t numElements) |
| void AGXCORE_EXPORT | Swap6x64Function (void *target, const void *source, size_t numElements) |
| void AGXCORE_EXPORT | Swap8Function (void *target, const void *source, size_t numElements) |
| Standard swap functions. | |
| void AGXCORE_EXPORT | Swap8x32Function (void *target, const void *source, size_t numElements) |
| void AGXCORE_EXPORT | Swap8x64Function (void *target, const void *source, size_t numElements) |
| void AGXCORE_EXPORT | transform (void *target, const Format *targetFormat, const void *source, const Format *sourceFormat, size_t numElements) |
| Transform data between two buffers. | |
| AGXCORE_EXPORT void | writeJson (agxJson::Value &result, const agxData::Buffer *buffer) |
| AGXCORE_EXPORT void | writeJson (agxJson::Value &result, const agxData::Value *value) |
Variables | |
| AGXCORE_EXPORT TypeCallerTable | __agx_typeCallerTable |
Contains classes for low level data storage for AGX.
| typedef agx::observer_ptr< const ArrayAttribute > agxData::ArrayAttributeConstObserver |
Definition at line 50 of file Attribute.h.
| typedef agx::ref_ptr< const ArrayAttribute > agxData::ArrayAttributeConstRef |
Definition at line 50 of file Attribute.h.
Definition at line 50 of file Attribute.h.
| typedef agx::ref_ptr< ArrayAttribute > agxData::ArrayAttributeRef |
Definition at line 50 of file Attribute.h.
| typedef agx::observer_ptr< const Attribute > agxData::AttributeConstObserver |
Definition at line 48 of file Attribute.h.
| typedef agx::ref_ptr< const Attribute > agxData::AttributeConstRef |
Definition at line 48 of file Attribute.h.
| typedef agx::observer_ptr< Attribute > agxData::AttributeObserver |
Definition at line 48 of file Attribute.h.
| typedef agx::Vector<Attribute *> agxData::AttributePtrVector |
Definition at line 47 of file EntityModel.h.
| typedef agx::ref_ptr< Attribute > agxData::AttributeRef |
Definition at line 48 of file Attribute.h.
| typedef agx::observer_ptr< const BinaryData > agxData::BinaryDataConstObserver |
Definition at line 31 of file BinaryData.h.
| typedef agx::ref_ptr< const BinaryData > agxData::BinaryDataConstRef |
Definition at line 31 of file BinaryData.h.
Definition at line 31 of file BinaryData.h.
Definition at line 32 of file BinaryData.h.
| typedef agx::VectorPOD< BinaryData *> agxData::BinaryDataPtrVector |
Definition at line 32 of file BinaryData.h.
| typedef agx::ref_ptr< BinaryData > agxData::BinaryDataRef |
Definition at line 31 of file BinaryData.h.
Definition at line 32 of file BinaryData.h.
| typedef agx::observer_ptr< const Buffer > agxData::BufferConstObserver |
| typedef agx::ref_ptr< const Buffer > agxData::BufferConstRef |
| typedef agx::observer_ptr< Buffer > agxData::BufferObserver |
| typedef agx::VectorPOD< Buffer *> agxData::BufferPtrVector |
| typedef agx::ref_ptr< Buffer > agxData::BufferRef |
| typedef agx::Vector< BufferRef> agxData::BufferRefVector |
| typedef agx::HashTable<Attribute *, BufferRef> agxData::BufferTable |
Definition at line 59 of file EntityStorage.h.
| typedef agx::UInt8 agxData::Byte |
| typedef Byte* agxData::BytePtr |
| typedef agx::VectorPOD<Byte> agxData::ByteVector |
| typedef const Byte* agxData::ConstBytePtr |
| typedef agx::VectorPOD<Data *> agxData::DataPtrVector |
| typedef agx::observer_ptr< const DiskFrameReader > agxData::DiskFrameReaderConstObserver |
Definition at line 27 of file DiskTrack.h.
| typedef agx::ref_ptr< const DiskFrameReader > agxData::DiskFrameReaderConstRef |
Definition at line 27 of file DiskTrack.h.
Definition at line 27 of file DiskTrack.h.
Definition at line 27 of file DiskTrack.h.
| typedef agx::observer_ptr< const DiskFrameWriter > agxData::DiskFrameWriterConstObserver |
Definition at line 102 of file DiskTrack.h.
| typedef agx::ref_ptr< const DiskFrameWriter > agxData::DiskFrameWriterConstRef |
Definition at line 102 of file DiskTrack.h.
Definition at line 102 of file DiskTrack.h.
Definition at line 102 of file DiskTrack.h.
| typedef agxData::EntityData * agxData::EntityDataPtr |
Definition at line 152 of file EntityData.h.
| typedef agx::HashTable<Attribute *, EntityModel *> agxData::EntityDependencyTable |
Definition at line 48 of file EntityModel.h.
| typedef agx::observer_ptr< const EntityModel > agxData::EntityModelConstObserver |
Definition at line 56 of file EntityModel.h.
| typedef agx::ref_ptr< const EntityModel > agxData::EntityModelConstRef |
Definition at line 56 of file EntityModel.h.
Definition at line 56 of file EntityModel.h.
| typedef agx::Vector<EntityModel *> agxData::EntityModelPtrVector |
Definition at line 46 of file EntityModel.h.
| typedef agx::ref_ptr< EntityModel > agxData::EntityModelRef |
Definition at line 56 of file EntityModel.h.
Definition at line 242 of file EntityPtr.h.
| typedef agx::observer_ptr< const EntityStorage > agxData::EntityStorageConstObserver |
Definition at line 62 of file EntityStorage.h.
| typedef agx::ref_ptr< const EntityStorage > agxData::EntityStorageConstRef |
Definition at line 62 of file EntityStorage.h.
Definition at line 62 of file EntityStorage.h.
Definition at line 63 of file EntityStorage.h.
Definition at line 63 of file EntityStorage.h.
| typedef agx::ref_ptr< EntityStorage > agxData::EntityStorageRef |
Definition at line 62 of file EntityStorage.h.
Definition at line 63 of file EntityStorage.h.
| typedef std::function<bool()> agxData::EvaluatorFunction |
Definition at line 26 of file Condition.h.
| typedef agx::observer_ptr< const FileFrameReader > agxData::FileFrameReaderConstObserver |
Definition at line 43 of file FileTrack.h.
| typedef agx::ref_ptr< const FileFrameReader > agxData::FileFrameReaderConstRef |
Definition at line 43 of file FileTrack.h.
Definition at line 43 of file FileTrack.h.
Definition at line 43 of file FileTrack.h.
| typedef agx::observer_ptr< const FileFrameWriter > agxData::FileFrameWriterConstObserver |
Definition at line 172 of file FileTrack.h.
| typedef agx::ref_ptr< const FileFrameWriter > agxData::FileFrameWriterConstRef |
Definition at line 172 of file FileTrack.h.
Definition at line 172 of file FileTrack.h.
Definition at line 172 of file FileTrack.h.
| typedef agx::observer_ptr< const FileJournal > agxData::FileJournalConstObserver |
Definition at line 33 of file FileJournal.h.
| typedef agx::ref_ptr< const FileJournal > agxData::FileJournalConstRef |
Definition at line 33 of file FileJournal.h.
Definition at line 33 of file FileJournal.h.
| typedef agx::ref_ptr< FileJournal > agxData::FileJournalRef |
Definition at line 33 of file FileJournal.h.
| typedef agx::observer_ptr< const Format > agxData::FormatConstObserver |
| typedef agx::ref_ptr< const Format > agxData::FormatConstRef |
| typedef agx::observer_ptr< Format > agxData::FormatObserver |
| typedef agx::ref_ptr< Format > agxData::FormatRef |
| typedef agx::HashTable<agx::Name, FormatRef> agxData::FormatTable |
| typedef agx::observer_ptr< const FrameChannel > agxData::FrameChannelConstObserver |
| typedef agx::ref_ptr< const FrameChannel > agxData::FrameChannelConstRef |
| typedef agx::ref_ptr< FrameChannel > agxData::FrameChannelRef |
| typedef agx::observer_ptr< const FrameIO > agxData::FrameIOConstObserver |
| typedef agx::ref_ptr< const FrameIO > agxData::FrameIOConstRef |
| typedef agx::observer_ptr< FrameIO > agxData::FrameIOObserver |
| typedef agx::ref_ptr< FrameIO > agxData::FrameIORef |
| typedef agx::observer_ptr< const FrameReader > agxData::FrameReaderConstObserver |
| typedef agx::ref_ptr< const FrameReader > agxData::FrameReaderConstRef |
| typedef agx::VectorPOD< FrameReader *> agxData::FrameReaderPtrVector |
| typedef agx::ref_ptr< FrameReader > agxData::FrameReaderRef |
| typedef agx::observer_ptr< const FrameTranspose > agxData::FrameTransposeConstObserver |
Definition at line 27 of file FrameTranspose.h.
| typedef agx::ref_ptr< const FrameTranspose > agxData::FrameTransposeConstRef |
Definition at line 27 of file FrameTranspose.h.
Definition at line 27 of file FrameTranspose.h.
| typedef agx::ref_ptr< FrameTranspose > agxData::FrameTransposeRef |
Definition at line 27 of file FrameTranspose.h.
| typedef agx::observer_ptr< const FrameWriter > agxData::FrameWriterConstObserver |
| typedef agx::ref_ptr< const FrameWriter > agxData::FrameWriterConstRef |
| typedef agx::VectorPOD< FrameWriter *> agxData::FrameWriterPtrVector |
| typedef agx::ref_ptr< FrameWriter > agxData::FrameWriterRef |
| typedef Vector<agx::UInt32> agxData::GenericVector |
Definition at line 123 of file agxData/Vector.h.
Definition at line 65 of file Geometry.h.
| typedef Array<agx::Index> agxData::IndexArray |
| typedef agx::observer_ptr< const JournalArchive > agxData::JournalArchiveConstObserver |
Definition at line 183 of file JournalArchive.h.
| typedef agx::ref_ptr< const JournalArchive > agxData::JournalArchiveConstRef |
Definition at line 183 of file JournalArchive.h.
Definition at line 183 of file JournalArchive.h.
| typedef agx::ref_ptr< JournalArchive > agxData::JournalArchiveRef |
Definition at line 183 of file JournalArchive.h.
Definition at line 37 of file ParticleSystem.h.
| typedef agx::observer_ptr< const ScalarAttribute > agxData::ScalarAttributeConstObserver |
Definition at line 49 of file Attribute.h.
| typedef agx::ref_ptr< const ScalarAttribute > agxData::ScalarAttributeConstRef |
Definition at line 49 of file Attribute.h.
Definition at line 49 of file Attribute.h.
Definition at line 49 of file Attribute.h.
| typedef agx::observer_ptr< const SerializedFrame > agxData::SerializedFrameConstObserver |
Definition at line 40 of file SerializedFrame.h.
| typedef agx::ref_ptr< const SerializedFrame > agxData::SerializedFrameConstRef |
Definition at line 40 of file SerializedFrame.h.
Definition at line 40 of file SerializedFrame.h.
Definition at line 40 of file SerializedFrame.h.
| typedef agx::observer_ptr< const SharedAttribute > agxData::SharedAttributeConstObserver |
Definition at line 51 of file Attribute.h.
| typedef agx::ref_ptr< const SharedAttribute > agxData::SharedAttributeConstRef |
Definition at line 51 of file Attribute.h.
Definition at line 51 of file Attribute.h.
Definition at line 51 of file Attribute.h.
| typedef agx::observer_ptr< const ShareHandle > agxData::ShareHandleConstObserver |
Definition at line 31 of file ShareHandle.h.
| typedef agx::ref_ptr< const ShareHandle > agxData::ShareHandleConstRef |
Definition at line 31 of file ShareHandle.h.
Definition at line 31 of file ShareHandle.h.
| typedef agx::ref_ptr< ShareHandle > agxData::ShareHandleRef |
Definition at line 31 of file ShareHandle.h.
| typedef agx::observer_ptr< const Track > agxData::TrackConstObserver |
Definition at line 34 of file agxData/Track.h.
| typedef agx::ref_ptr< const Track > agxData::TrackConstRef |
Definition at line 34 of file agxData/Track.h.
| typedef agx::observer_ptr< Track > agxData::TrackObserver |
Definition at line 34 of file agxData/Track.h.
| typedef agx::ref_ptr< Track > agxData::TrackRef |
Definition at line 34 of file agxData/Track.h.
| typedef void(* agxData::TransformFunction) (void *target, const void *source, size_t numElements) |
| typedef agx::HashTable<const agxData::Format*, FormatCaller*> agxData::TypeCallerTable |
| typedef agx::observer_ptr< const Type > agxData::TypeConstObserver |
| typedef agx::ref_ptr< const Type > agxData::TypeConstRef |
| typedef agx::observer_ptr< Type > agxData::TypeObserver |
| typedef agx::ref_ptr< Type > agxData::TypeRef |
| typedef agx::HashVector<agx::Name, TypeRef > agxData::TypeTable |
| typedef agx::observer_ptr< const Value > agxData::ValueConstObserver |
| typedef agx::ref_ptr< const Value > agxData::ValueConstRef |
| typedef agx::observer_ptr< Value > agxData::ValueObserver |
| typedef agx::VectorPOD< Value *> agxData::ValuePtrVector |
| typedef agx::ref_ptr< Value > agxData::ValueRef |
| typedef agx::Vector< ValueRef> agxData::ValueRefVector |
| typedef agx::HashTable<agx::String, ValueRef> agxData::ValueTable |
| enum agxData::AccessMode |
| bool agxData::callDispatch | ( | CallbackList * | , |
| agx::UInt32 | , | ||
| agx::UInt32 | |||
| ) |
| bool agxData::callDispatch< agx::Bool > | ( | CallbackList * | callbackList, |
| agx::UInt32 | stride, | ||
| agx::UInt32 | padding | ||
| ) |
| bool agxData::callDispatch< agx::Int16 > | ( | CallbackList * | callbackList, |
| agx::UInt32 | stride, | ||
| agx::UInt32 | padding | ||
| ) |
| bool agxData::callDispatch< agx::Int32 > | ( | CallbackList * | callbackList, |
| agx::UInt32 | stride, | ||
| agx::UInt32 | padding | ||
| ) |
| bool agxData::callDispatch< agx::Int64 > | ( | CallbackList * | callbackList, |
| agx::UInt32 | stride, | ||
| agx::UInt32 | padding | ||
| ) |
| bool agxData::callDispatch< agx::Int8 > | ( | CallbackList * | callbackList, |
| agx::UInt32 | stride, | ||
| agx::UInt32 | padding | ||
| ) |
| bool agxData::callDispatch< agx::Real32 > | ( | CallbackList * | callbackList, |
| agx::UInt32 | stride, | ||
| agx::UInt32 | padding | ||
| ) |
| bool agxData::callDispatch< agx::Real64 > | ( | CallbackList * | callbackList, |
| agx::UInt32 | stride, | ||
| agx::UInt32 | padding | ||
| ) |
| bool agxData::callDispatch< agx::UInt16 > | ( | CallbackList * | callbackList, |
| agx::UInt32 | stride, | ||
| agx::UInt32 | padding | ||
| ) |
| bool agxData::callDispatch< agx::UInt32 > | ( | CallbackList * | callbackList, |
| agx::UInt32 | stride, | ||
| agx::UInt32 | padding | ||
| ) |
| bool agxData::callDispatch< agx::UInt64 > | ( | CallbackList * | callbackList, |
| agx::UInt32 | stride, | ||
| agx::UInt32 | padding | ||
| ) |
| bool agxData::callDispatch< agx::UInt8 > | ( | CallbackList * | callbackList, |
| agx::UInt32 | stride, | ||
| agx::UInt32 | padding | ||
| ) |
|
inline |
Definition at line 605 of file Format.h.
Referenced by agxData::FormatT< T >::initializeElement(), and agxData::FormatT< T >::initializeElements().
| void agxData::GenericCopyFunction | ( | void * | target, |
| const void * | source, | ||
| size_t | numElements | ||
| ) |
| void agxData::GenericTransformFunction | ( | void * | targetBuffer, |
| const void * | sourceBuffer, | ||
| size_t | numElements | ||
| ) |
| AGXCORE_EXPORT agx::UInt agxData::getAccessMode | ( | const agx::String & | modeName | ) |
| AGXCORE_EXPORT agx::String agxData::getAccessModeString | ( | agx::UInt | mode | ) |
| AGXCORE_EXPORT EntityModel * agxData::getEntity | ( | const agx::Path & | path | ) |
Get a entity with a specified path.
Referenced by agxData::Attribute::fullName().
| Format * agxData::getFormat | ( | ) |
Definition at line 269 of file Type.h.
References agxData::FormatBinding< T >::getFormat().
Referenced by agxData::AbstractScalar::get().
| AGXCORE_EXPORT Format * agxData::getFormat | ( | agx::TiXmlElement * | eTypeFormat, |
| agx::Device * | device = nullptr |
||
| ) |
| AGXCORE_EXPORT Format * agxData::getFormat | ( | const agx::String & | typeFormatName | ) |
Referenced by agxData::Buffer::Buffer(), agxData::Type::Type(), and agxData::Value::setExpression().
| Format * agxData::getFormat< agx::String > | ( | ) |
| Format * agxData::getFormat< void > | ( | ) |
| AGXCORE_EXPORT Format * agxData::getGenericStructFormat | ( | size_t | numBytes | ) |
| agx::String AGXCORE_EXPORT agxData::getIncludePrefix | ( | agx::TiXmlElement * | element | ) |
| agx::String AGXCORE_EXPORT agxData::getIncludePrefix | ( | const agx::String & | rootPath | ) |
| AGXCORE_EXPORT Type * agxData::getOrCreateType | ( | const agx::String & | name | ) |
Referenced by agxData::TypeBinding< T >::getType(), and agxData::TypeBinding< T * >::getType().
| TransformFunction AGXCORE_EXPORT agxData::getTransformer | ( | const Format * | targetFormat, |
| const Format * | sourceFormat | ||
| ) |
Get a specific transformer.
| Type * agxData::getType | ( | ) |
Definition at line 262 of file Type.h.
References agxData::TypeBinding< T >::getType().
| AGXCORE_EXPORT Type * agxData::getType | ( | agx::UInt | id | ) |
| AGXCORE_EXPORT Type * agxData::getType | ( | const agx::String & | name | ) |
Referenced by agxData::Attribute::Attribute(), agxData::Buffer::Buffer(), agxData::Format::Format(), and agxData::Value::setExpression().
| agx::String AGXCORE_EXPORT agxData::getTypeImplementationName | ( | const agx::String & | abstractTypeName | ) |
| agx::String AGXCORE_EXPORT agxData::getTypeImplementationName | ( | const agx::String & | abstractTypeName, |
| agx::TiXmlElement * | element, | ||
| agx::SetVector< agx::String > * | includeHash = nullptr |
||
| ) |
| const TypeTable & agxData::getTypes | ( | ) |
| AGXCORE_EXPORT bool agxData::hasEntity | ( | const agx::Path & | path | ) |
| std::ostream & agxData::operator<< | ( | std::ostream & | output, |
| const Array< T > & | array | ||
| ) |
Definition at line 927 of file Buffer.h.
References agxData::AbstractArray::size().
| std::ostream & agxData::operator<< | ( | std::ostream & | output, |
| const Attribute & | attribute | ||
| ) |
| AGXCORE_EXPORT std::ostream & agxData::operator<< | ( | std::ostream & | output, |
| const EntityInstance & | entity | ||
| ) |
| AGXCORE_EXPORT std::ostream & agxData::operator<< | ( | std::ostream & | output, |
| const EntityPtr & | entity | ||
| ) |
| AGXCORE_EXPORT std::ostream & agxData::operator<< | ( | std::ostream & | output, |
| const EntityStorage & | storage | ||
| ) |
| AGXCORE_EXPORT std::ostream & agxData::operator<< | ( | std::ostream & | output, |
| const Value & | value | ||
| ) |
| void agxData::printAllTypesAndFormats | ( | ) |
Print all types and formats to std::cout.
| void AGXCORE_EXPORT agxData::registerTransformer | ( | TransformFunction | transformer, |
| const Format * | targetFormat, | ||
| const Format * | sourceFormat | ||
| ) |
Register a format-format transformer.
| void AGXCORE_EXPORT agxData::Swap16Function | ( | void * | target, |
| const void * | source, | ||
| size_t | numElements | ||
| ) |
| void AGXCORE_EXPORT agxData::Swap2x32Function | ( | void * | target, |
| const void * | source, | ||
| size_t | numElements | ||
| ) |
| void AGXCORE_EXPORT agxData::Swap2x64Function | ( | void * | target, |
| const void * | source, | ||
| size_t | numElements | ||
| ) |
| void AGXCORE_EXPORT agxData::Swap32Function | ( | void * | target, |
| const void * | source, | ||
| size_t | numElements | ||
| ) |
| void AGXCORE_EXPORT agxData::Swap3x32Function | ( | void * | target, |
| const void * | source, | ||
| size_t | numElements | ||
| ) |
| void AGXCORE_EXPORT agxData::Swap3x64Function | ( | void * | target, |
| const void * | source, | ||
| size_t | numElements | ||
| ) |
| void AGXCORE_EXPORT agxData::Swap4x32Function | ( | void * | target, |
| const void * | source, | ||
| size_t | numElements | ||
| ) |
| void AGXCORE_EXPORT agxData::Swap4x64Function | ( | void * | target, |
| const void * | source, | ||
| size_t | numElements | ||
| ) |
| void AGXCORE_EXPORT agxData::Swap64Function | ( | void * | target, |
| const void * | source, | ||
| size_t | numElements | ||
| ) |
| void AGXCORE_EXPORT agxData::Swap6x32Function | ( | void * | target, |
| const void * | source, | ||
| size_t | numElements | ||
| ) |
| void AGXCORE_EXPORT agxData::Swap6x64Function | ( | void * | target, |
| const void * | source, | ||
| size_t | numElements | ||
| ) |
| void AGXCORE_EXPORT agxData::Swap8Function | ( | void * | target, |
| const void * | source, | ||
| size_t | numElements | ||
| ) |
Standard swap functions.
| void AGXCORE_EXPORT agxData::Swap8x32Function | ( | void * | target, |
| const void * | source, | ||
| size_t | numElements | ||
| ) |
| void AGXCORE_EXPORT agxData::Swap8x64Function | ( | void * | target, |
| const void * | source, | ||
| size_t | numElements | ||
| ) |
| void AGXCORE_EXPORT agxData::transform | ( | void * | target, |
| const Format * | targetFormat, | ||
| const void * | source, | ||
| const Format * | sourceFormat, | ||
| size_t | numElements | ||
| ) |
Transform data between two buffers.
Referenced by agxData::Value::Value(), and agxData::Value::transform().
| AGXCORE_EXPORT void agxData::writeJson | ( | agxJson::Value & | result, |
| const agxData::Buffer * | buffer | ||
| ) |
| AGXCORE_EXPORT void agxData::writeJson | ( | agxJson::Value & | result, |
| const agxData::Value * | value | ||
| ) |
|
extern |
Referenced by agxData::Format::registerFormatPrimitives().